Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
42 changes: 42 additions & 0 deletions .github/workflows/pulumi-clickhouse.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
name: Pulumi Clickhouse

on:
push:
branches:
- master
paths:
- 'pulumi-clickhouse/**'

pull_request:
paths:
- 'pulumi-clickhouse/**'
- .github/workflows/pulumi-clickhouse.yml

workflow_dispatch: {}

defaults:
run:
working-directory: ./pulumi-clickhouse

permissions:
id-token: write
contents: read

jobs:
pulumi-clickhouse:
runs-on: ubuntu-latest
timeout-minutes: 15
steps:
- uses: actions/checkout@v4
- uses: pnpm/action-setup@v4
- uses: actions/setup-node@v4
with:
node-version: '22.17.0'
check-latest: true
- run: pnpm install --frozen-lockfile
- run: pnpm build
- name: Publish
if: github.ref == 'refs/heads/master' || github.event_name == 'workflow_dispatch'
uses: botpress/gh-actions/publish-if-not-exists@master
with:
path: './pulumi-clickhouse/bin'
42 changes: 42 additions & 0 deletions .github/workflows/pulumi-redpanda.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
name: Pulumi Redpanda

on:
push:
branches:
- master
paths:
- 'pulumi-redpanda/**'

pull_request:
paths:
- 'pulumi-redpanda/**'
- .github/workflows/pulumi-redpanda.yml

workflow_dispatch: {}

defaults:
run:
working-directory: ./pulumi-redpanda

permissions:
id-token: write
contents: read

jobs:
pulumi-redpanda:
runs-on: ubuntu-latest
timeout-minutes: 15
steps:
- uses: actions/checkout@v4
- uses: pnpm/action-setup@v4
- uses: actions/setup-node@v4
with:
node-version: '22.17.0'
check-latest: true
- run: pnpm install --frozen-lockfile
- run: pnpm build
- name: Publish
if: github.ref == 'refs/heads/master' || github.event_name == 'workflow_dispatch'
uses: botpress/gh-actions/publish-if-not-exists@master
with:
path: './pulumi-redpanda/bin'
3 changes: 3 additions & 0 deletions pulumi-clickhouse/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
> This provider is a derived work of the [Terraform Provider](https://github.com/clickhouse/terraform-provider-clickhouse)
> distributed under [MPL 2.0](https://www.mozilla.org/en-US/MPL/2.0/). If you encounter a bug or missing feature,
> please consult the source [`terraform-provider-clickhouse` repo](https://github.com/clickhouse/terraform-provider-clickhouse/issues).
1 change: 1 addition & 0 deletions pulumi-clickhouse/bin/config/index.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export * from "./vars";
21 changes: 21 additions & 0 deletions pulumi-clickhouse/bin/config/index.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions pulumi-clickhouse/bin/config/index.js.map

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

20 changes: 20 additions & 0 deletions pulumi-clickhouse/bin/config/vars.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
/**
* API URL of the ClickHouse OpenAPI the provider will interact with. Alternatively, can be configured using the `CLICKHOUSE_API_URL` environment variable. Only specify if you have a specific deployment of the ClickHouse OpenAPI you want to run against.
*/
export declare const apiUrl: string | undefined;
/**
* ID of the organization the provider will create services under. Alternatively, can be configured using the `CLICKHOUSE_ORG_ID` environment variable.
*/
export declare const organizationId: string | undefined;
/**
* Timeout in seconds for the HTTP client.
*/
export declare const timeoutSeconds: number | undefined;
/**
* Token key of the key/secret pair. Used to authenticate with OpenAPI. Alternatively, can be configured using the `CLICKHOUSE_TOKEN_KEY` environment variable.
*/
export declare const tokenKey: string | undefined;
/**
* Token secret of the key/secret pair. Used to authenticate with OpenAPI. Alternatively, can be configured using the `CLICKHOUSE_TOKEN_SECRET` environment variable.
*/
export declare const tokenSecret: string | undefined;
37 changes: 37 additions & 0 deletions pulumi-clickhouse/bin/config/vars.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions pulumi-clickhouse/bin/config/vars.js.map

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

22 changes: 22 additions & 0 deletions pulumi-clickhouse/bin/getApiKeyId.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
import * as pulumi from "@pulumi/pulumi";
export declare function getApiKeyId(args?: GetApiKeyIdArgs, opts?: pulumi.InvokeOptions): Promise<GetApiKeyIdResult>;
/**
* A collection of arguments for invoking getApiKeyId.
*/
export interface GetApiKeyIdArgs {
name?: string;
}
/**
* A collection of values returned by getApiKeyId.
*/
export interface GetApiKeyIdResult {
readonly id: string;
readonly name: string;
}
export declare function getApiKeyIdOutput(args?: GetApiKeyIdOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetApiKeyIdResult>;
/**
* A collection of arguments for invoking getApiKeyId.
*/
export interface GetApiKeyIdOutputArgs {
name?: pulumi.Input<string>;
}
24 changes: 24 additions & 0 deletions pulumi-clickhouse/bin/getApiKeyId.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions pulumi-clickhouse/bin/getApiKeyId.js.map

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

29 changes: 29 additions & 0 deletions pulumi-clickhouse/bin/getPrivateEndpointConfig.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
import * as pulumi from "@pulumi/pulumi";
export declare function getPrivateEndpointConfig(args: GetPrivateEndpointConfigArgs, opts?: pulumi.InvokeOptions): Promise<GetPrivateEndpointConfigResult>;
/**
* A collection of arguments for invoking getPrivateEndpointConfig.
*/
export interface GetPrivateEndpointConfigArgs {
cloudProvider: string;
region: string;
}
/**
* A collection of values returned by getPrivateEndpointConfig.
*/
export interface GetPrivateEndpointConfigResult {
readonly cloudProvider: string;
readonly endpointServiceId: string;
/**
* The provider-assigned unique ID for this managed resource.
*/
readonly id: string;
readonly region: string;
}
export declare function getPrivateEndpointConfigOutput(args: GetPrivateEndpointConfigOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetPrivateEndpointConfigResult>;
/**
* A collection of arguments for invoking getPrivateEndpointConfig.
*/
export interface GetPrivateEndpointConfigOutputArgs {
cloudProvider: pulumi.Input<string>;
region: pulumi.Input<string>;
}
24 changes: 24 additions & 0 deletions pulumi-clickhouse/bin/getPrivateEndpointConfig.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions pulumi-clickhouse/bin/getPrivateEndpointConfig.js.map

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

22 changes: 22 additions & 0 deletions pulumi-clickhouse/bin/index.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
export { GetApiKeyIdArgs, GetApiKeyIdResult, GetApiKeyIdOutputArgs } from "./getApiKeyId";
export declare const getApiKeyId: typeof import("./getApiKeyId").getApiKeyId;
export declare const getApiKeyIdOutput: typeof import("./getApiKeyId").getApiKeyIdOutput;
export { GetPrivateEndpointConfigArgs, GetPrivateEndpointConfigResult, GetPrivateEndpointConfigOutputArgs } from "./getPrivateEndpointConfig";
export declare const getPrivateEndpointConfig: typeof import("./getPrivateEndpointConfig").getPrivateEndpointConfig;
export declare const getPrivateEndpointConfigOutput: typeof import("./getPrivateEndpointConfig").getPrivateEndpointConfigOutput;
export { PrivateEndpointRegistrationArgs, PrivateEndpointRegistrationState } from "./privateEndpointRegistration";
export type PrivateEndpointRegistration = import("./privateEndpointRegistration").PrivateEndpointRegistration;
export declare const PrivateEndpointRegistration: typeof import("./privateEndpointRegistration").PrivateEndpointRegistration;
export * from "./provider";
export { ServiceArgs, ServiceState } from "./service";
export type Service = import("./service").Service;
export declare const Service: typeof import("./service").Service;
export { ServicePrivateEndpointsAttachmentArgs, ServicePrivateEndpointsAttachmentState } from "./servicePrivateEndpointsAttachment";
export type ServicePrivateEndpointsAttachment = import("./servicePrivateEndpointsAttachment").ServicePrivateEndpointsAttachment;
export declare const ServicePrivateEndpointsAttachment: typeof import("./servicePrivateEndpointsAttachment").ServicePrivateEndpointsAttachment;
export { ServiceTransparentDataEncryptionKeyAssociationArgs, ServiceTransparentDataEncryptionKeyAssociationState } from "./serviceTransparentDataEncryptionKeyAssociation";
export type ServiceTransparentDataEncryptionKeyAssociation = import("./serviceTransparentDataEncryptionKeyAssociation").ServiceTransparentDataEncryptionKeyAssociation;
export declare const ServiceTransparentDataEncryptionKeyAssociation: typeof import("./serviceTransparentDataEncryptionKeyAssociation").ServiceTransparentDataEncryptionKeyAssociation;
import * as config from "./config";
import * as types from "./types";
export { config, types, };
73 changes: 73 additions & 0 deletions pulumi-clickhouse/bin/index.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading