Update CRDs
This commit is contained in:
65
generated/crds/gateway/v1/backendTLSPolicy.d.ts
vendored
Normal file
65
generated/crds/gateway/v1/backendTLSPolicy.d.ts
vendored
Normal file
@@ -0,0 +1,65 @@
|
||||
import * as pulumi from "@pulumi/pulumi";
|
||||
import * as inputs from "../../types/input";
|
||||
import * as outputs from "../../types/output";
|
||||
/**
|
||||
* BackendTLSPolicy provides a way to configure how a Gateway
|
||||
* connects to a Backend via TLS.
|
||||
*/
|
||||
export declare class BackendTLSPolicy extends pulumi.CustomResource {
|
||||
/**
|
||||
* Get an existing BackendTLSPolicy resource's state with the given name, ID, and optional extra
|
||||
* properties used to qualify the lookup.
|
||||
*
|
||||
* @param name The _unique_ name of the resulting resource.
|
||||
* @param id The _unique_ provider ID of the resource to lookup.
|
||||
* @param opts Optional settings to control the behavior of the CustomResource.
|
||||
*/
|
||||
static get(name: string, id: pulumi.Input<pulumi.ID>, opts?: pulumi.CustomResourceOptions): BackendTLSPolicy;
|
||||
/** @internal */
|
||||
static readonly __pulumiType = "kubernetes:gateway.networking.k8s.io/v1:BackendTLSPolicy";
|
||||
/**
|
||||
* Returns true if the given object is an instance of BackendTLSPolicy. This is designed to work even
|
||||
* when multiple copies of the Pulumi SDK have been loaded into the same process.
|
||||
*/
|
||||
static isInstance(obj: any): obj is BackendTLSPolicy;
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
readonly apiVersion: pulumi.Output<"gateway.networking.k8s.io/v1">;
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
readonly kind: pulumi.Output<"BackendTLSPolicy">;
|
||||
/**
|
||||
* Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
|
||||
*/
|
||||
readonly metadata: pulumi.Output<outputs.meta.v1.ObjectMeta>;
|
||||
readonly spec: pulumi.Output<outputs.gateway.v1.BackendTLSPolicySpec>;
|
||||
readonly status: pulumi.Output<outputs.gateway.v1.BackendTLSPolicyStatus>;
|
||||
/**
|
||||
* Create a BackendTLSPolicy resource with the given unique name, arguments, and options.
|
||||
*
|
||||
* @param name The _unique_ name of the resource.
|
||||
* @param args The arguments to use to populate this resource's properties.
|
||||
* @param opts A bag of options that control this resource's behavior.
|
||||
*/
|
||||
constructor(name: string, args?: BackendTLSPolicyArgs, opts?: pulumi.CustomResourceOptions);
|
||||
}
|
||||
/**
|
||||
* The set of arguments for constructing a BackendTLSPolicy resource.
|
||||
*/
|
||||
export interface BackendTLSPolicyArgs {
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
apiVersion?: pulumi.Input<"gateway.networking.k8s.io/v1">;
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
kind?: pulumi.Input<"BackendTLSPolicy">;
|
||||
/**
|
||||
* Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
|
||||
*/
|
||||
metadata?: pulumi.Input<inputs.meta.v1.ObjectMeta>;
|
||||
spec?: pulumi.Input<inputs.gateway.v1.BackendTLSPolicySpec>;
|
||||
}
|
||||
66
generated/crds/gateway/v1/backendTLSPolicy.js
Normal file
66
generated/crds/gateway/v1/backendTLSPolicy.js
Normal file
@@ -0,0 +1,66 @@
|
||||
"use strict";
|
||||
// *** WARNING: this file was generated by crd2pulumi. ***
|
||||
// *** Do not edit by hand unless you're certain you know what you are doing! ***
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.BackendTLSPolicy = void 0;
|
||||
const pulumi = require("@pulumi/pulumi");
|
||||
const utilities = require("../../utilities");
|
||||
/**
|
||||
* BackendTLSPolicy provides a way to configure how a Gateway
|
||||
* connects to a Backend via TLS.
|
||||
*/
|
||||
class BackendTLSPolicy extends pulumi.CustomResource {
|
||||
/**
|
||||
* Get an existing BackendTLSPolicy resource's state with the given name, ID, and optional extra
|
||||
* properties used to qualify the lookup.
|
||||
*
|
||||
* @param name The _unique_ name of the resulting resource.
|
||||
* @param id The _unique_ provider ID of the resource to lookup.
|
||||
* @param opts Optional settings to control the behavior of the CustomResource.
|
||||
*/
|
||||
static get(name, id, opts) {
|
||||
return new BackendTLSPolicy(name, undefined, { ...opts, id: id });
|
||||
}
|
||||
/**
|
||||
* Returns true if the given object is an instance of BackendTLSPolicy. This is designed to work even
|
||||
* when multiple copies of the Pulumi SDK have been loaded into the same process.
|
||||
*/
|
||||
static isInstance(obj) {
|
||||
if (obj === undefined || obj === null) {
|
||||
return false;
|
||||
}
|
||||
return obj['__pulumiType'] === BackendTLSPolicy.__pulumiType;
|
||||
}
|
||||
/**
|
||||
* Create a BackendTLSPolicy resource with the given unique name, arguments, and options.
|
||||
*
|
||||
* @param name The _unique_ name of the resource.
|
||||
* @param args The arguments to use to populate this resource's properties.
|
||||
* @param opts A bag of options that control this resource's behavior.
|
||||
*/
|
||||
constructor(name, args, opts) {
|
||||
let resourceInputs = {};
|
||||
opts = opts || {};
|
||||
if (!opts.id) {
|
||||
resourceInputs["apiVersion"] = "gateway.networking.k8s.io/v1";
|
||||
resourceInputs["kind"] = "BackendTLSPolicy";
|
||||
resourceInputs["metadata"] = args ? args.metadata : undefined;
|
||||
resourceInputs["spec"] = args ? args.spec : undefined;
|
||||
resourceInputs["status"] = undefined /*out*/;
|
||||
}
|
||||
else {
|
||||
resourceInputs["apiVersion"] = undefined /*out*/;
|
||||
resourceInputs["kind"] = undefined /*out*/;
|
||||
resourceInputs["metadata"] = undefined /*out*/;
|
||||
resourceInputs["spec"] = undefined /*out*/;
|
||||
resourceInputs["status"] = undefined /*out*/;
|
||||
}
|
||||
opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts);
|
||||
const aliasOpts = { aliases: [{ type: "kubernetes:gateway.networking.k8s.io/v1alpha3:BackendTLSPolicy" }] };
|
||||
opts = pulumi.mergeOptions(opts, aliasOpts);
|
||||
super(BackendTLSPolicy.__pulumiType, name, resourceInputs, opts);
|
||||
}
|
||||
}
|
||||
exports.BackendTLSPolicy = BackendTLSPolicy;
|
||||
/** @internal */
|
||||
BackendTLSPolicy.__pulumiType = 'kubernetes:gateway.networking.k8s.io/v1:BackendTLSPolicy';
|
||||
102
generated/crds/gateway/v1/backendTLSPolicy.ts
Normal file
102
generated/crds/gateway/v1/backendTLSPolicy.ts
Normal file
@@ -0,0 +1,102 @@
|
||||
// *** WARNING: this file was generated by crd2pulumi. ***
|
||||
// *** Do not edit by hand unless you're certain you know what you are doing! ***
|
||||
|
||||
import * as pulumi from "@pulumi/pulumi";
|
||||
import * as inputs from "../../types/input";
|
||||
import * as outputs from "../../types/output";
|
||||
import * as utilities from "../../utilities";
|
||||
|
||||
/**
|
||||
* BackendTLSPolicy provides a way to configure how a Gateway
|
||||
* connects to a Backend via TLS.
|
||||
*/
|
||||
export class BackendTLSPolicy extends pulumi.CustomResource {
|
||||
/**
|
||||
* Get an existing BackendTLSPolicy resource's state with the given name, ID, and optional extra
|
||||
* properties used to qualify the lookup.
|
||||
*
|
||||
* @param name The _unique_ name of the resulting resource.
|
||||
* @param id The _unique_ provider ID of the resource to lookup.
|
||||
* @param opts Optional settings to control the behavior of the CustomResource.
|
||||
*/
|
||||
public static get(name: string, id: pulumi.Input<pulumi.ID>, opts?: pulumi.CustomResourceOptions): BackendTLSPolicy {
|
||||
return new BackendTLSPolicy(name, undefined as any, { ...opts, id: id });
|
||||
}
|
||||
|
||||
/** @internal */
|
||||
public static readonly __pulumiType = 'kubernetes:gateway.networking.k8s.io/v1:BackendTLSPolicy';
|
||||
|
||||
/**
|
||||
* Returns true if the given object is an instance of BackendTLSPolicy. This is designed to work even
|
||||
* when multiple copies of the Pulumi SDK have been loaded into the same process.
|
||||
*/
|
||||
public static isInstance(obj: any): obj is BackendTLSPolicy {
|
||||
if (obj === undefined || obj === null) {
|
||||
return false;
|
||||
}
|
||||
return obj['__pulumiType'] === BackendTLSPolicy.__pulumiType;
|
||||
}
|
||||
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
public readonly apiVersion!: pulumi.Output<"gateway.networking.k8s.io/v1">;
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
public readonly kind!: pulumi.Output<"BackendTLSPolicy">;
|
||||
/**
|
||||
* Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
|
||||
*/
|
||||
public readonly metadata!: pulumi.Output<outputs.meta.v1.ObjectMeta>;
|
||||
public readonly spec!: pulumi.Output<outputs.gateway.v1.BackendTLSPolicySpec>;
|
||||
public /*out*/ readonly status!: pulumi.Output<outputs.gateway.v1.BackendTLSPolicyStatus>;
|
||||
|
||||
/**
|
||||
* Create a BackendTLSPolicy resource with the given unique name, arguments, and options.
|
||||
*
|
||||
* @param name The _unique_ name of the resource.
|
||||
* @param args The arguments to use to populate this resource's properties.
|
||||
* @param opts A bag of options that control this resource's behavior.
|
||||
*/
|
||||
constructor(name: string, args?: BackendTLSPolicyArgs, opts?: pulumi.CustomResourceOptions) {
|
||||
let resourceInputs: pulumi.Inputs = {};
|
||||
opts = opts || {};
|
||||
if (!opts.id) {
|
||||
resourceInputs["apiVersion"] = "gateway.networking.k8s.io/v1";
|
||||
resourceInputs["kind"] = "BackendTLSPolicy";
|
||||
resourceInputs["metadata"] = args ? args.metadata : undefined;
|
||||
resourceInputs["spec"] = args ? args.spec : undefined;
|
||||
resourceInputs["status"] = undefined /*out*/;
|
||||
} else {
|
||||
resourceInputs["apiVersion"] = undefined /*out*/;
|
||||
resourceInputs["kind"] = undefined /*out*/;
|
||||
resourceInputs["metadata"] = undefined /*out*/;
|
||||
resourceInputs["spec"] = undefined /*out*/;
|
||||
resourceInputs["status"] = undefined /*out*/;
|
||||
}
|
||||
opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts);
|
||||
const aliasOpts = { aliases: [{ type: "kubernetes:gateway.networking.k8s.io/v1alpha3:BackendTLSPolicy" }] };
|
||||
opts = pulumi.mergeOptions(opts, aliasOpts);
|
||||
super(BackendTLSPolicy.__pulumiType, name, resourceInputs, opts);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* The set of arguments for constructing a BackendTLSPolicy resource.
|
||||
*/
|
||||
export interface BackendTLSPolicyArgs {
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
apiVersion?: pulumi.Input<"gateway.networking.k8s.io/v1">;
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
kind?: pulumi.Input<"BackendTLSPolicy">;
|
||||
/**
|
||||
* Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
|
||||
*/
|
||||
metadata?: pulumi.Input<inputs.meta.v1.ObjectMeta>;
|
||||
spec?: pulumi.Input<inputs.gateway.v1.BackendTLSPolicySpec>;
|
||||
}
|
||||
69
generated/crds/gateway/v1/backendTLSPolicyList.d.ts
vendored
Normal file
69
generated/crds/gateway/v1/backendTLSPolicyList.d.ts
vendored
Normal file
@@ -0,0 +1,69 @@
|
||||
import * as pulumi from "@pulumi/pulumi";
|
||||
import * as inputs from "../../types/input";
|
||||
import * as outputs from "../../types/output";
|
||||
/**
|
||||
* BackendTLSPolicyList is a list of BackendTLSPolicy
|
||||
*/
|
||||
export declare class BackendTLSPolicyList extends pulumi.CustomResource {
|
||||
/**
|
||||
* Get an existing BackendTLSPolicyList resource's state with the given name, ID, and optional extra
|
||||
* properties used to qualify the lookup.
|
||||
*
|
||||
* @param name The _unique_ name of the resulting resource.
|
||||
* @param id The _unique_ provider ID of the resource to lookup.
|
||||
* @param opts Optional settings to control the behavior of the CustomResource.
|
||||
*/
|
||||
static get(name: string, id: pulumi.Input<pulumi.ID>, opts?: pulumi.CustomResourceOptions): BackendTLSPolicyList;
|
||||
/** @internal */
|
||||
static readonly __pulumiType = "kubernetes:gateway.networking.k8s.io/v1:BackendTLSPolicyList";
|
||||
/**
|
||||
* Returns true if the given object is an instance of BackendTLSPolicyList. This is designed to work even
|
||||
* when multiple copies of the Pulumi SDK have been loaded into the same process.
|
||||
*/
|
||||
static isInstance(obj: any): obj is BackendTLSPolicyList;
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
readonly apiVersion: pulumi.Output<"gateway.networking.k8s.io/v1">;
|
||||
/**
|
||||
* List of backendtlspolicies. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md
|
||||
*/
|
||||
readonly items: pulumi.Output<outputs.gateway.v1.BackendTLSPolicy[]>;
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
readonly kind: pulumi.Output<"BackendTLSPolicyList">;
|
||||
/**
|
||||
* Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
|
||||
*/
|
||||
readonly metadata: pulumi.Output<outputs.meta.v1.ListMeta>;
|
||||
/**
|
||||
* Create a BackendTLSPolicyList resource with the given unique name, arguments, and options.
|
||||
*
|
||||
* @param name The _unique_ name of the resource.
|
||||
* @param args The arguments to use to populate this resource's properties.
|
||||
* @param opts A bag of options that control this resource's behavior.
|
||||
*/
|
||||
constructor(name: string, args?: BackendTLSPolicyListArgs, opts?: pulumi.CustomResourceOptions);
|
||||
}
|
||||
/**
|
||||
* The set of arguments for constructing a BackendTLSPolicyList resource.
|
||||
*/
|
||||
export interface BackendTLSPolicyListArgs {
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
apiVersion?: pulumi.Input<"gateway.networking.k8s.io/v1">;
|
||||
/**
|
||||
* List of backendtlspolicies. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md
|
||||
*/
|
||||
items: pulumi.Input<pulumi.Input<inputs.gateway.v1.BackendTLSPolicy>[]>;
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
kind?: pulumi.Input<"BackendTLSPolicyList">;
|
||||
/**
|
||||
* Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
|
||||
*/
|
||||
metadata?: pulumi.Input<inputs.meta.v1.ListMeta>;
|
||||
}
|
||||
64
generated/crds/gateway/v1/backendTLSPolicyList.js
Normal file
64
generated/crds/gateway/v1/backendTLSPolicyList.js
Normal file
@@ -0,0 +1,64 @@
|
||||
"use strict";
|
||||
// *** WARNING: this file was generated by crd2pulumi. ***
|
||||
// *** Do not edit by hand unless you're certain you know what you are doing! ***
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.BackendTLSPolicyList = void 0;
|
||||
const pulumi = require("@pulumi/pulumi");
|
||||
const utilities = require("../../utilities");
|
||||
/**
|
||||
* BackendTLSPolicyList is a list of BackendTLSPolicy
|
||||
*/
|
||||
class BackendTLSPolicyList extends pulumi.CustomResource {
|
||||
/**
|
||||
* Get an existing BackendTLSPolicyList resource's state with the given name, ID, and optional extra
|
||||
* properties used to qualify the lookup.
|
||||
*
|
||||
* @param name The _unique_ name of the resulting resource.
|
||||
* @param id The _unique_ provider ID of the resource to lookup.
|
||||
* @param opts Optional settings to control the behavior of the CustomResource.
|
||||
*/
|
||||
static get(name, id, opts) {
|
||||
return new BackendTLSPolicyList(name, undefined, { ...opts, id: id });
|
||||
}
|
||||
/**
|
||||
* Returns true if the given object is an instance of BackendTLSPolicyList. This is designed to work even
|
||||
* when multiple copies of the Pulumi SDK have been loaded into the same process.
|
||||
*/
|
||||
static isInstance(obj) {
|
||||
if (obj === undefined || obj === null) {
|
||||
return false;
|
||||
}
|
||||
return obj['__pulumiType'] === BackendTLSPolicyList.__pulumiType;
|
||||
}
|
||||
/**
|
||||
* Create a BackendTLSPolicyList resource with the given unique name, arguments, and options.
|
||||
*
|
||||
* @param name The _unique_ name of the resource.
|
||||
* @param args The arguments to use to populate this resource's properties.
|
||||
* @param opts A bag of options that control this resource's behavior.
|
||||
*/
|
||||
constructor(name, args, opts) {
|
||||
let resourceInputs = {};
|
||||
opts = opts || {};
|
||||
if (!opts.id) {
|
||||
if ((!args || args.items === undefined) && !opts.urn) {
|
||||
throw new Error("Missing required property 'items'");
|
||||
}
|
||||
resourceInputs["apiVersion"] = "gateway.networking.k8s.io/v1";
|
||||
resourceInputs["items"] = args ? args.items : undefined;
|
||||
resourceInputs["kind"] = "BackendTLSPolicyList";
|
||||
resourceInputs["metadata"] = args ? args.metadata : undefined;
|
||||
}
|
||||
else {
|
||||
resourceInputs["apiVersion"] = undefined /*out*/;
|
||||
resourceInputs["items"] = undefined /*out*/;
|
||||
resourceInputs["kind"] = undefined /*out*/;
|
||||
resourceInputs["metadata"] = undefined /*out*/;
|
||||
}
|
||||
opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts);
|
||||
super(BackendTLSPolicyList.__pulumiType, name, resourceInputs, opts);
|
||||
}
|
||||
}
|
||||
exports.BackendTLSPolicyList = BackendTLSPolicyList;
|
||||
/** @internal */
|
||||
BackendTLSPolicyList.__pulumiType = 'kubernetes:gateway.networking.k8s.io/v1:BackendTLSPolicyList';
|
||||
105
generated/crds/gateway/v1/backendTLSPolicyList.ts
Normal file
105
generated/crds/gateway/v1/backendTLSPolicyList.ts
Normal file
@@ -0,0 +1,105 @@
|
||||
// *** WARNING: this file was generated by crd2pulumi. ***
|
||||
// *** Do not edit by hand unless you're certain you know what you are doing! ***
|
||||
|
||||
import * as pulumi from "@pulumi/pulumi";
|
||||
import * as inputs from "../../types/input";
|
||||
import * as outputs from "../../types/output";
|
||||
import * as utilities from "../../utilities";
|
||||
|
||||
/**
|
||||
* BackendTLSPolicyList is a list of BackendTLSPolicy
|
||||
*/
|
||||
export class BackendTLSPolicyList extends pulumi.CustomResource {
|
||||
/**
|
||||
* Get an existing BackendTLSPolicyList resource's state with the given name, ID, and optional extra
|
||||
* properties used to qualify the lookup.
|
||||
*
|
||||
* @param name The _unique_ name of the resulting resource.
|
||||
* @param id The _unique_ provider ID of the resource to lookup.
|
||||
* @param opts Optional settings to control the behavior of the CustomResource.
|
||||
*/
|
||||
public static get(name: string, id: pulumi.Input<pulumi.ID>, opts?: pulumi.CustomResourceOptions): BackendTLSPolicyList {
|
||||
return new BackendTLSPolicyList(name, undefined as any, { ...opts, id: id });
|
||||
}
|
||||
|
||||
/** @internal */
|
||||
public static readonly __pulumiType = 'kubernetes:gateway.networking.k8s.io/v1:BackendTLSPolicyList';
|
||||
|
||||
/**
|
||||
* Returns true if the given object is an instance of BackendTLSPolicyList. This is designed to work even
|
||||
* when multiple copies of the Pulumi SDK have been loaded into the same process.
|
||||
*/
|
||||
public static isInstance(obj: any): obj is BackendTLSPolicyList {
|
||||
if (obj === undefined || obj === null) {
|
||||
return false;
|
||||
}
|
||||
return obj['__pulumiType'] === BackendTLSPolicyList.__pulumiType;
|
||||
}
|
||||
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
public readonly apiVersion!: pulumi.Output<"gateway.networking.k8s.io/v1">;
|
||||
/**
|
||||
* List of backendtlspolicies. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md
|
||||
*/
|
||||
public readonly items!: pulumi.Output<outputs.gateway.v1.BackendTLSPolicy[]>;
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
public readonly kind!: pulumi.Output<"BackendTLSPolicyList">;
|
||||
/**
|
||||
* Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
|
||||
*/
|
||||
public readonly metadata!: pulumi.Output<outputs.meta.v1.ListMeta>;
|
||||
|
||||
/**
|
||||
* Create a BackendTLSPolicyList resource with the given unique name, arguments, and options.
|
||||
*
|
||||
* @param name The _unique_ name of the resource.
|
||||
* @param args The arguments to use to populate this resource's properties.
|
||||
* @param opts A bag of options that control this resource's behavior.
|
||||
*/
|
||||
constructor(name: string, args?: BackendTLSPolicyListArgs, opts?: pulumi.CustomResourceOptions) {
|
||||
let resourceInputs: pulumi.Inputs = {};
|
||||
opts = opts || {};
|
||||
if (!opts.id) {
|
||||
if ((!args || args.items === undefined) && !opts.urn) {
|
||||
throw new Error("Missing required property 'items'");
|
||||
}
|
||||
resourceInputs["apiVersion"] = "gateway.networking.k8s.io/v1";
|
||||
resourceInputs["items"] = args ? args.items : undefined;
|
||||
resourceInputs["kind"] = "BackendTLSPolicyList";
|
||||
resourceInputs["metadata"] = args ? args.metadata : undefined;
|
||||
} else {
|
||||
resourceInputs["apiVersion"] = undefined /*out*/;
|
||||
resourceInputs["items"] = undefined /*out*/;
|
||||
resourceInputs["kind"] = undefined /*out*/;
|
||||
resourceInputs["metadata"] = undefined /*out*/;
|
||||
}
|
||||
opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts);
|
||||
super(BackendTLSPolicyList.__pulumiType, name, resourceInputs, opts);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* The set of arguments for constructing a BackendTLSPolicyList resource.
|
||||
*/
|
||||
export interface BackendTLSPolicyListArgs {
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
apiVersion?: pulumi.Input<"gateway.networking.k8s.io/v1">;
|
||||
/**
|
||||
* List of backendtlspolicies. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md
|
||||
*/
|
||||
items: pulumi.Input<pulumi.Input<inputs.gateway.v1.BackendTLSPolicy>[]>;
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
kind?: pulumi.Input<"BackendTLSPolicyList">;
|
||||
/**
|
||||
* Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
|
||||
*/
|
||||
metadata?: pulumi.Input<inputs.meta.v1.ListMeta>;
|
||||
}
|
||||
71
generated/crds/gateway/v1/backendTLSPolicyPatch.d.ts
vendored
Normal file
71
generated/crds/gateway/v1/backendTLSPolicyPatch.d.ts
vendored
Normal file
@@ -0,0 +1,71 @@
|
||||
import * as pulumi from "@pulumi/pulumi";
|
||||
import * as inputs from "../../types/input";
|
||||
import * as outputs from "../../types/output";
|
||||
/**
|
||||
* Patch resources are used to modify existing Kubernetes resources by using
|
||||
* Server-Side Apply updates. The name of the resource must be specified, but all other properties are optional. More than
|
||||
* one patch may be applied to the same resource, and a random FieldManager name will be used for each Patch resource.
|
||||
* Conflicts will result in an error by default, but can be forced using the "pulumi.com/patchForce" annotation. See the
|
||||
* [Server-Side Apply Docs](https://www.pulumi.com/registry/packages/kubernetes/how-to-guides/managing-resources-with-server-side-apply/) for
|
||||
* additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi.
|
||||
* BackendTLSPolicy provides a way to configure how a Gateway
|
||||
* connects to a Backend via TLS.
|
||||
*/
|
||||
export declare class BackendTLSPolicyPatch extends pulumi.CustomResource {
|
||||
/**
|
||||
* Get an existing BackendTLSPolicyPatch resource's state with the given name, ID, and optional extra
|
||||
* properties used to qualify the lookup.
|
||||
*
|
||||
* @param name The _unique_ name of the resulting resource.
|
||||
* @param id The _unique_ provider ID of the resource to lookup.
|
||||
* @param opts Optional settings to control the behavior of the CustomResource.
|
||||
*/
|
||||
static get(name: string, id: pulumi.Input<pulumi.ID>, opts?: pulumi.CustomResourceOptions): BackendTLSPolicyPatch;
|
||||
/** @internal */
|
||||
static readonly __pulumiType = "kubernetes:gateway.networking.k8s.io/v1:BackendTLSPolicyPatch";
|
||||
/**
|
||||
* Returns true if the given object is an instance of BackendTLSPolicyPatch. This is designed to work even
|
||||
* when multiple copies of the Pulumi SDK have been loaded into the same process.
|
||||
*/
|
||||
static isInstance(obj: any): obj is BackendTLSPolicyPatch;
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
readonly apiVersion: pulumi.Output<"gateway.networking.k8s.io/v1">;
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
readonly kind: pulumi.Output<"BackendTLSPolicy">;
|
||||
/**
|
||||
* Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
|
||||
*/
|
||||
readonly metadata: pulumi.Output<outputs.meta.v1.ObjectMetaPatch>;
|
||||
readonly spec: pulumi.Output<outputs.gateway.v1.BackendTLSPolicySpecPatch>;
|
||||
readonly status: pulumi.Output<outputs.gateway.v1.BackendTLSPolicyStatusPatch>;
|
||||
/**
|
||||
* Create a BackendTLSPolicyPatch resource with the given unique name, arguments, and options.
|
||||
*
|
||||
* @param name The _unique_ name of the resource.
|
||||
* @param args The arguments to use to populate this resource's properties.
|
||||
* @param opts A bag of options that control this resource's behavior.
|
||||
*/
|
||||
constructor(name: string, args?: BackendTLSPolicyPatchArgs, opts?: pulumi.CustomResourceOptions);
|
||||
}
|
||||
/**
|
||||
* The set of arguments for constructing a BackendTLSPolicyPatch resource.
|
||||
*/
|
||||
export interface BackendTLSPolicyPatchArgs {
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
apiVersion?: pulumi.Input<"gateway.networking.k8s.io/v1">;
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
kind?: pulumi.Input<"BackendTLSPolicy">;
|
||||
/**
|
||||
* Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
|
||||
*/
|
||||
metadata?: pulumi.Input<inputs.meta.v1.ObjectMetaPatch>;
|
||||
spec?: pulumi.Input<inputs.gateway.v1.BackendTLSPolicySpecPatch>;
|
||||
}
|
||||
72
generated/crds/gateway/v1/backendTLSPolicyPatch.js
Normal file
72
generated/crds/gateway/v1/backendTLSPolicyPatch.js
Normal file
@@ -0,0 +1,72 @@
|
||||
"use strict";
|
||||
// *** WARNING: this file was generated by crd2pulumi. ***
|
||||
// *** Do not edit by hand unless you're certain you know what you are doing! ***
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.BackendTLSPolicyPatch = void 0;
|
||||
const pulumi = require("@pulumi/pulumi");
|
||||
const utilities = require("../../utilities");
|
||||
/**
|
||||
* Patch resources are used to modify existing Kubernetes resources by using
|
||||
* Server-Side Apply updates. The name of the resource must be specified, but all other properties are optional. More than
|
||||
* one patch may be applied to the same resource, and a random FieldManager name will be used for each Patch resource.
|
||||
* Conflicts will result in an error by default, but can be forced using the "pulumi.com/patchForce" annotation. See the
|
||||
* [Server-Side Apply Docs](https://www.pulumi.com/registry/packages/kubernetes/how-to-guides/managing-resources-with-server-side-apply/) for
|
||||
* additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi.
|
||||
* BackendTLSPolicy provides a way to configure how a Gateway
|
||||
* connects to a Backend via TLS.
|
||||
*/
|
||||
class BackendTLSPolicyPatch extends pulumi.CustomResource {
|
||||
/**
|
||||
* Get an existing BackendTLSPolicyPatch resource's state with the given name, ID, and optional extra
|
||||
* properties used to qualify the lookup.
|
||||
*
|
||||
* @param name The _unique_ name of the resulting resource.
|
||||
* @param id The _unique_ provider ID of the resource to lookup.
|
||||
* @param opts Optional settings to control the behavior of the CustomResource.
|
||||
*/
|
||||
static get(name, id, opts) {
|
||||
return new BackendTLSPolicyPatch(name, undefined, { ...opts, id: id });
|
||||
}
|
||||
/**
|
||||
* Returns true if the given object is an instance of BackendTLSPolicyPatch. This is designed to work even
|
||||
* when multiple copies of the Pulumi SDK have been loaded into the same process.
|
||||
*/
|
||||
static isInstance(obj) {
|
||||
if (obj === undefined || obj === null) {
|
||||
return false;
|
||||
}
|
||||
return obj['__pulumiType'] === BackendTLSPolicyPatch.__pulumiType;
|
||||
}
|
||||
/**
|
||||
* Create a BackendTLSPolicyPatch resource with the given unique name, arguments, and options.
|
||||
*
|
||||
* @param name The _unique_ name of the resource.
|
||||
* @param args The arguments to use to populate this resource's properties.
|
||||
* @param opts A bag of options that control this resource's behavior.
|
||||
*/
|
||||
constructor(name, args, opts) {
|
||||
let resourceInputs = {};
|
||||
opts = opts || {};
|
||||
if (!opts.id) {
|
||||
resourceInputs["apiVersion"] = "gateway.networking.k8s.io/v1";
|
||||
resourceInputs["kind"] = "BackendTLSPolicy";
|
||||
resourceInputs["metadata"] = args ? args.metadata : undefined;
|
||||
resourceInputs["spec"] = args ? args.spec : undefined;
|
||||
resourceInputs["status"] = undefined /*out*/;
|
||||
}
|
||||
else {
|
||||
resourceInputs["apiVersion"] = undefined /*out*/;
|
||||
resourceInputs["kind"] = undefined /*out*/;
|
||||
resourceInputs["metadata"] = undefined /*out*/;
|
||||
resourceInputs["spec"] = undefined /*out*/;
|
||||
resourceInputs["status"] = undefined /*out*/;
|
||||
}
|
||||
opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts);
|
||||
const aliasOpts = { aliases: [{ type: "kubernetes:gateway.networking.k8s.io/v1alpha3:BackendTLSPolicyPatch" }] };
|
||||
opts = pulumi.mergeOptions(opts, aliasOpts);
|
||||
super(BackendTLSPolicyPatch.__pulumiType, name, resourceInputs, opts);
|
||||
}
|
||||
}
|
||||
exports.BackendTLSPolicyPatch = BackendTLSPolicyPatch;
|
||||
/** @internal */
|
||||
BackendTLSPolicyPatch.__pulumiType = 'kubernetes:gateway.networking.k8s.io/v1:BackendTLSPolicyPatch';
|
||||
108
generated/crds/gateway/v1/backendTLSPolicyPatch.ts
Normal file
108
generated/crds/gateway/v1/backendTLSPolicyPatch.ts
Normal file
@@ -0,0 +1,108 @@
|
||||
// *** WARNING: this file was generated by crd2pulumi. ***
|
||||
// *** Do not edit by hand unless you're certain you know what you are doing! ***
|
||||
|
||||
import * as pulumi from "@pulumi/pulumi";
|
||||
import * as inputs from "../../types/input";
|
||||
import * as outputs from "../../types/output";
|
||||
import * as utilities from "../../utilities";
|
||||
|
||||
/**
|
||||
* Patch resources are used to modify existing Kubernetes resources by using
|
||||
* Server-Side Apply updates. The name of the resource must be specified, but all other properties are optional. More than
|
||||
* one patch may be applied to the same resource, and a random FieldManager name will be used for each Patch resource.
|
||||
* Conflicts will result in an error by default, but can be forced using the "pulumi.com/patchForce" annotation. See the
|
||||
* [Server-Side Apply Docs](https://www.pulumi.com/registry/packages/kubernetes/how-to-guides/managing-resources-with-server-side-apply/) for
|
||||
* additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi.
|
||||
* BackendTLSPolicy provides a way to configure how a Gateway
|
||||
* connects to a Backend via TLS.
|
||||
*/
|
||||
export class BackendTLSPolicyPatch extends pulumi.CustomResource {
|
||||
/**
|
||||
* Get an existing BackendTLSPolicyPatch resource's state with the given name, ID, and optional extra
|
||||
* properties used to qualify the lookup.
|
||||
*
|
||||
* @param name The _unique_ name of the resulting resource.
|
||||
* @param id The _unique_ provider ID of the resource to lookup.
|
||||
* @param opts Optional settings to control the behavior of the CustomResource.
|
||||
*/
|
||||
public static get(name: string, id: pulumi.Input<pulumi.ID>, opts?: pulumi.CustomResourceOptions): BackendTLSPolicyPatch {
|
||||
return new BackendTLSPolicyPatch(name, undefined as any, { ...opts, id: id });
|
||||
}
|
||||
|
||||
/** @internal */
|
||||
public static readonly __pulumiType = 'kubernetes:gateway.networking.k8s.io/v1:BackendTLSPolicyPatch';
|
||||
|
||||
/**
|
||||
* Returns true if the given object is an instance of BackendTLSPolicyPatch. This is designed to work even
|
||||
* when multiple copies of the Pulumi SDK have been loaded into the same process.
|
||||
*/
|
||||
public static isInstance(obj: any): obj is BackendTLSPolicyPatch {
|
||||
if (obj === undefined || obj === null) {
|
||||
return false;
|
||||
}
|
||||
return obj['__pulumiType'] === BackendTLSPolicyPatch.__pulumiType;
|
||||
}
|
||||
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
public readonly apiVersion!: pulumi.Output<"gateway.networking.k8s.io/v1">;
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
public readonly kind!: pulumi.Output<"BackendTLSPolicy">;
|
||||
/**
|
||||
* Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
|
||||
*/
|
||||
public readonly metadata!: pulumi.Output<outputs.meta.v1.ObjectMetaPatch>;
|
||||
public readonly spec!: pulumi.Output<outputs.gateway.v1.BackendTLSPolicySpecPatch>;
|
||||
public /*out*/ readonly status!: pulumi.Output<outputs.gateway.v1.BackendTLSPolicyStatusPatch>;
|
||||
|
||||
/**
|
||||
* Create a BackendTLSPolicyPatch resource with the given unique name, arguments, and options.
|
||||
*
|
||||
* @param name The _unique_ name of the resource.
|
||||
* @param args The arguments to use to populate this resource's properties.
|
||||
* @param opts A bag of options that control this resource's behavior.
|
||||
*/
|
||||
constructor(name: string, args?: BackendTLSPolicyPatchArgs, opts?: pulumi.CustomResourceOptions) {
|
||||
let resourceInputs: pulumi.Inputs = {};
|
||||
opts = opts || {};
|
||||
if (!opts.id) {
|
||||
resourceInputs["apiVersion"] = "gateway.networking.k8s.io/v1";
|
||||
resourceInputs["kind"] = "BackendTLSPolicy";
|
||||
resourceInputs["metadata"] = args ? args.metadata : undefined;
|
||||
resourceInputs["spec"] = args ? args.spec : undefined;
|
||||
resourceInputs["status"] = undefined /*out*/;
|
||||
} else {
|
||||
resourceInputs["apiVersion"] = undefined /*out*/;
|
||||
resourceInputs["kind"] = undefined /*out*/;
|
||||
resourceInputs["metadata"] = undefined /*out*/;
|
||||
resourceInputs["spec"] = undefined /*out*/;
|
||||
resourceInputs["status"] = undefined /*out*/;
|
||||
}
|
||||
opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts);
|
||||
const aliasOpts = { aliases: [{ type: "kubernetes:gateway.networking.k8s.io/v1alpha3:BackendTLSPolicyPatch" }] };
|
||||
opts = pulumi.mergeOptions(opts, aliasOpts);
|
||||
super(BackendTLSPolicyPatch.__pulumiType, name, resourceInputs, opts);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* The set of arguments for constructing a BackendTLSPolicyPatch resource.
|
||||
*/
|
||||
export interface BackendTLSPolicyPatchArgs {
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
apiVersion?: pulumi.Input<"gateway.networking.k8s.io/v1">;
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
kind?: pulumi.Input<"BackendTLSPolicy">;
|
||||
/**
|
||||
* Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
|
||||
*/
|
||||
metadata?: pulumi.Input<inputs.meta.v1.ObjectMetaPatch>;
|
||||
spec?: pulumi.Input<inputs.gateway.v1.BackendTLSPolicySpecPatch>;
|
||||
}
|
||||
65
generated/crds/gateway/v1/gateway.d.ts
vendored
Normal file
65
generated/crds/gateway/v1/gateway.d.ts
vendored
Normal file
@@ -0,0 +1,65 @@
|
||||
import * as pulumi from "@pulumi/pulumi";
|
||||
import * as inputs from "../../types/input";
|
||||
import * as outputs from "../../types/output";
|
||||
/**
|
||||
* Gateway represents an instance of a service-traffic handling infrastructure
|
||||
* by binding Listeners to a set of IP addresses.
|
||||
*/
|
||||
export declare class Gateway extends pulumi.CustomResource {
|
||||
/**
|
||||
* Get an existing Gateway resource's state with the given name, ID, and optional extra
|
||||
* properties used to qualify the lookup.
|
||||
*
|
||||
* @param name The _unique_ name of the resulting resource.
|
||||
* @param id The _unique_ provider ID of the resource to lookup.
|
||||
* @param opts Optional settings to control the behavior of the CustomResource.
|
||||
*/
|
||||
static get(name: string, id: pulumi.Input<pulumi.ID>, opts?: pulumi.CustomResourceOptions): Gateway;
|
||||
/** @internal */
|
||||
static readonly __pulumiType = "kubernetes:gateway.networking.k8s.io/v1:Gateway";
|
||||
/**
|
||||
* Returns true if the given object is an instance of Gateway. This is designed to work even
|
||||
* when multiple copies of the Pulumi SDK have been loaded into the same process.
|
||||
*/
|
||||
static isInstance(obj: any): obj is Gateway;
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
readonly apiVersion: pulumi.Output<"gateway.networking.k8s.io/v1">;
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
readonly kind: pulumi.Output<"Gateway">;
|
||||
/**
|
||||
* Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
|
||||
*/
|
||||
readonly metadata: pulumi.Output<outputs.meta.v1.ObjectMeta>;
|
||||
readonly spec: pulumi.Output<outputs.gateway.v1.GatewaySpec>;
|
||||
readonly status: pulumi.Output<outputs.gateway.v1.GatewayStatus>;
|
||||
/**
|
||||
* Create a Gateway resource with the given unique name, arguments, and options.
|
||||
*
|
||||
* @param name The _unique_ name of the resource.
|
||||
* @param args The arguments to use to populate this resource's properties.
|
||||
* @param opts A bag of options that control this resource's behavior.
|
||||
*/
|
||||
constructor(name: string, args?: GatewayArgs, opts?: pulumi.CustomResourceOptions);
|
||||
}
|
||||
/**
|
||||
* The set of arguments for constructing a Gateway resource.
|
||||
*/
|
||||
export interface GatewayArgs {
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
apiVersion?: pulumi.Input<"gateway.networking.k8s.io/v1">;
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
kind?: pulumi.Input<"Gateway">;
|
||||
/**
|
||||
* Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
|
||||
*/
|
||||
metadata?: pulumi.Input<inputs.meta.v1.ObjectMeta>;
|
||||
spec?: pulumi.Input<inputs.gateway.v1.GatewaySpec>;
|
||||
}
|
||||
66
generated/crds/gateway/v1/gateway.js
Normal file
66
generated/crds/gateway/v1/gateway.js
Normal file
@@ -0,0 +1,66 @@
|
||||
"use strict";
|
||||
// *** WARNING: this file was generated by crd2pulumi. ***
|
||||
// *** Do not edit by hand unless you're certain you know what you are doing! ***
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.Gateway = void 0;
|
||||
const pulumi = require("@pulumi/pulumi");
|
||||
const utilities = require("../../utilities");
|
||||
/**
|
||||
* Gateway represents an instance of a service-traffic handling infrastructure
|
||||
* by binding Listeners to a set of IP addresses.
|
||||
*/
|
||||
class Gateway extends pulumi.CustomResource {
|
||||
/**
|
||||
* Get an existing Gateway resource's state with the given name, ID, and optional extra
|
||||
* properties used to qualify the lookup.
|
||||
*
|
||||
* @param name The _unique_ name of the resulting resource.
|
||||
* @param id The _unique_ provider ID of the resource to lookup.
|
||||
* @param opts Optional settings to control the behavior of the CustomResource.
|
||||
*/
|
||||
static get(name, id, opts) {
|
||||
return new Gateway(name, undefined, { ...opts, id: id });
|
||||
}
|
||||
/**
|
||||
* Returns true if the given object is an instance of Gateway. This is designed to work even
|
||||
* when multiple copies of the Pulumi SDK have been loaded into the same process.
|
||||
*/
|
||||
static isInstance(obj) {
|
||||
if (obj === undefined || obj === null) {
|
||||
return false;
|
||||
}
|
||||
return obj['__pulumiType'] === Gateway.__pulumiType;
|
||||
}
|
||||
/**
|
||||
* Create a Gateway resource with the given unique name, arguments, and options.
|
||||
*
|
||||
* @param name The _unique_ name of the resource.
|
||||
* @param args The arguments to use to populate this resource's properties.
|
||||
* @param opts A bag of options that control this resource's behavior.
|
||||
*/
|
||||
constructor(name, args, opts) {
|
||||
let resourceInputs = {};
|
||||
opts = opts || {};
|
||||
if (!opts.id) {
|
||||
resourceInputs["apiVersion"] = "gateway.networking.k8s.io/v1";
|
||||
resourceInputs["kind"] = "Gateway";
|
||||
resourceInputs["metadata"] = args ? args.metadata : undefined;
|
||||
resourceInputs["spec"] = args ? args.spec : undefined;
|
||||
resourceInputs["status"] = undefined /*out*/;
|
||||
}
|
||||
else {
|
||||
resourceInputs["apiVersion"] = undefined /*out*/;
|
||||
resourceInputs["kind"] = undefined /*out*/;
|
||||
resourceInputs["metadata"] = undefined /*out*/;
|
||||
resourceInputs["spec"] = undefined /*out*/;
|
||||
resourceInputs["status"] = undefined /*out*/;
|
||||
}
|
||||
opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts);
|
||||
const aliasOpts = { aliases: [{ type: "kubernetes:gateway.networking.k8s.io/v1beta1:Gateway" }] };
|
||||
opts = pulumi.mergeOptions(opts, aliasOpts);
|
||||
super(Gateway.__pulumiType, name, resourceInputs, opts);
|
||||
}
|
||||
}
|
||||
exports.Gateway = Gateway;
|
||||
/** @internal */
|
||||
Gateway.__pulumiType = 'kubernetes:gateway.networking.k8s.io/v1:Gateway';
|
||||
102
generated/crds/gateway/v1/gateway.ts
Normal file
102
generated/crds/gateway/v1/gateway.ts
Normal file
@@ -0,0 +1,102 @@
|
||||
// *** WARNING: this file was generated by crd2pulumi. ***
|
||||
// *** Do not edit by hand unless you're certain you know what you are doing! ***
|
||||
|
||||
import * as pulumi from "@pulumi/pulumi";
|
||||
import * as inputs from "../../types/input";
|
||||
import * as outputs from "../../types/output";
|
||||
import * as utilities from "../../utilities";
|
||||
|
||||
/**
|
||||
* Gateway represents an instance of a service-traffic handling infrastructure
|
||||
* by binding Listeners to a set of IP addresses.
|
||||
*/
|
||||
export class Gateway extends pulumi.CustomResource {
|
||||
/**
|
||||
* Get an existing Gateway resource's state with the given name, ID, and optional extra
|
||||
* properties used to qualify the lookup.
|
||||
*
|
||||
* @param name The _unique_ name of the resulting resource.
|
||||
* @param id The _unique_ provider ID of the resource to lookup.
|
||||
* @param opts Optional settings to control the behavior of the CustomResource.
|
||||
*/
|
||||
public static get(name: string, id: pulumi.Input<pulumi.ID>, opts?: pulumi.CustomResourceOptions): Gateway {
|
||||
return new Gateway(name, undefined as any, { ...opts, id: id });
|
||||
}
|
||||
|
||||
/** @internal */
|
||||
public static readonly __pulumiType = 'kubernetes:gateway.networking.k8s.io/v1:Gateway';
|
||||
|
||||
/**
|
||||
* Returns true if the given object is an instance of Gateway. This is designed to work even
|
||||
* when multiple copies of the Pulumi SDK have been loaded into the same process.
|
||||
*/
|
||||
public static isInstance(obj: any): obj is Gateway {
|
||||
if (obj === undefined || obj === null) {
|
||||
return false;
|
||||
}
|
||||
return obj['__pulumiType'] === Gateway.__pulumiType;
|
||||
}
|
||||
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
public readonly apiVersion!: pulumi.Output<"gateway.networking.k8s.io/v1">;
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
public readonly kind!: pulumi.Output<"Gateway">;
|
||||
/**
|
||||
* Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
|
||||
*/
|
||||
public readonly metadata!: pulumi.Output<outputs.meta.v1.ObjectMeta>;
|
||||
public readonly spec!: pulumi.Output<outputs.gateway.v1.GatewaySpec>;
|
||||
public /*out*/ readonly status!: pulumi.Output<outputs.gateway.v1.GatewayStatus>;
|
||||
|
||||
/**
|
||||
* Create a Gateway resource with the given unique name, arguments, and options.
|
||||
*
|
||||
* @param name The _unique_ name of the resource.
|
||||
* @param args The arguments to use to populate this resource's properties.
|
||||
* @param opts A bag of options that control this resource's behavior.
|
||||
*/
|
||||
constructor(name: string, args?: GatewayArgs, opts?: pulumi.CustomResourceOptions) {
|
||||
let resourceInputs: pulumi.Inputs = {};
|
||||
opts = opts || {};
|
||||
if (!opts.id) {
|
||||
resourceInputs["apiVersion"] = "gateway.networking.k8s.io/v1";
|
||||
resourceInputs["kind"] = "Gateway";
|
||||
resourceInputs["metadata"] = args ? args.metadata : undefined;
|
||||
resourceInputs["spec"] = args ? args.spec : undefined;
|
||||
resourceInputs["status"] = undefined /*out*/;
|
||||
} else {
|
||||
resourceInputs["apiVersion"] = undefined /*out*/;
|
||||
resourceInputs["kind"] = undefined /*out*/;
|
||||
resourceInputs["metadata"] = undefined /*out*/;
|
||||
resourceInputs["spec"] = undefined /*out*/;
|
||||
resourceInputs["status"] = undefined /*out*/;
|
||||
}
|
||||
opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts);
|
||||
const aliasOpts = { aliases: [{ type: "kubernetes:gateway.networking.k8s.io/v1beta1:Gateway" }] };
|
||||
opts = pulumi.mergeOptions(opts, aliasOpts);
|
||||
super(Gateway.__pulumiType, name, resourceInputs, opts);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* The set of arguments for constructing a Gateway resource.
|
||||
*/
|
||||
export interface GatewayArgs {
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
apiVersion?: pulumi.Input<"gateway.networking.k8s.io/v1">;
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
kind?: pulumi.Input<"Gateway">;
|
||||
/**
|
||||
* Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
|
||||
*/
|
||||
metadata?: pulumi.Input<inputs.meta.v1.ObjectMeta>;
|
||||
spec?: pulumi.Input<inputs.gateway.v1.GatewaySpec>;
|
||||
}
|
||||
80
generated/crds/gateway/v1/gatewayClass.d.ts
vendored
Normal file
80
generated/crds/gateway/v1/gatewayClass.d.ts
vendored
Normal file
@@ -0,0 +1,80 @@
|
||||
import * as pulumi from "@pulumi/pulumi";
|
||||
import * as inputs from "../../types/input";
|
||||
import * as outputs from "../../types/output";
|
||||
/**
|
||||
* GatewayClass describes a class of Gateways available to the user for creating
|
||||
* Gateway resources.
|
||||
*
|
||||
* It is recommended that this resource be used as a template for Gateways. This
|
||||
* means that a Gateway is based on the state of the GatewayClass at the time it
|
||||
* was created and changes to the GatewayClass or associated parameters are not
|
||||
* propagated down to existing Gateways. This recommendation is intended to
|
||||
* limit the blast radius of changes to GatewayClass or associated parameters.
|
||||
* If implementations choose to propagate GatewayClass changes to existing
|
||||
* Gateways, that MUST be clearly documented by the implementation.
|
||||
*
|
||||
* Whenever one or more Gateways are using a GatewayClass, implementations SHOULD
|
||||
* add the `gateway-exists-finalizer.gateway.networking.k8s.io` finalizer on the
|
||||
* associated GatewayClass. This ensures that a GatewayClass associated with a
|
||||
* Gateway is not deleted while in use.
|
||||
*
|
||||
* GatewayClass is a Cluster level resource.
|
||||
*/
|
||||
export declare class GatewayClass extends pulumi.CustomResource {
|
||||
/**
|
||||
* Get an existing GatewayClass resource's state with the given name, ID, and optional extra
|
||||
* properties used to qualify the lookup.
|
||||
*
|
||||
* @param name The _unique_ name of the resulting resource.
|
||||
* @param id The _unique_ provider ID of the resource to lookup.
|
||||
* @param opts Optional settings to control the behavior of the CustomResource.
|
||||
*/
|
||||
static get(name: string, id: pulumi.Input<pulumi.ID>, opts?: pulumi.CustomResourceOptions): GatewayClass;
|
||||
/** @internal */
|
||||
static readonly __pulumiType = "kubernetes:gateway.networking.k8s.io/v1:GatewayClass";
|
||||
/**
|
||||
* Returns true if the given object is an instance of GatewayClass. This is designed to work even
|
||||
* when multiple copies of the Pulumi SDK have been loaded into the same process.
|
||||
*/
|
||||
static isInstance(obj: any): obj is GatewayClass;
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
readonly apiVersion: pulumi.Output<"gateway.networking.k8s.io/v1">;
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
readonly kind: pulumi.Output<"GatewayClass">;
|
||||
/**
|
||||
* Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
|
||||
*/
|
||||
readonly metadata: pulumi.Output<outputs.meta.v1.ObjectMeta>;
|
||||
readonly spec: pulumi.Output<outputs.gateway.v1.GatewayClassSpec>;
|
||||
readonly status: pulumi.Output<outputs.gateway.v1.GatewayClassStatus>;
|
||||
/**
|
||||
* Create a GatewayClass resource with the given unique name, arguments, and options.
|
||||
*
|
||||
* @param name The _unique_ name of the resource.
|
||||
* @param args The arguments to use to populate this resource's properties.
|
||||
* @param opts A bag of options that control this resource's behavior.
|
||||
*/
|
||||
constructor(name: string, args?: GatewayClassArgs, opts?: pulumi.CustomResourceOptions);
|
||||
}
|
||||
/**
|
||||
* The set of arguments for constructing a GatewayClass resource.
|
||||
*/
|
||||
export interface GatewayClassArgs {
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
apiVersion?: pulumi.Input<"gateway.networking.k8s.io/v1">;
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
kind?: pulumi.Input<"GatewayClass">;
|
||||
/**
|
||||
* Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
|
||||
*/
|
||||
metadata?: pulumi.Input<inputs.meta.v1.ObjectMeta>;
|
||||
spec?: pulumi.Input<inputs.gateway.v1.GatewayClassSpec>;
|
||||
}
|
||||
81
generated/crds/gateway/v1/gatewayClass.js
Normal file
81
generated/crds/gateway/v1/gatewayClass.js
Normal file
@@ -0,0 +1,81 @@
|
||||
"use strict";
|
||||
// *** WARNING: this file was generated by crd2pulumi. ***
|
||||
// *** Do not edit by hand unless you're certain you know what you are doing! ***
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.GatewayClass = void 0;
|
||||
const pulumi = require("@pulumi/pulumi");
|
||||
const utilities = require("../../utilities");
|
||||
/**
|
||||
* GatewayClass describes a class of Gateways available to the user for creating
|
||||
* Gateway resources.
|
||||
*
|
||||
* It is recommended that this resource be used as a template for Gateways. This
|
||||
* means that a Gateway is based on the state of the GatewayClass at the time it
|
||||
* was created and changes to the GatewayClass or associated parameters are not
|
||||
* propagated down to existing Gateways. This recommendation is intended to
|
||||
* limit the blast radius of changes to GatewayClass or associated parameters.
|
||||
* If implementations choose to propagate GatewayClass changes to existing
|
||||
* Gateways, that MUST be clearly documented by the implementation.
|
||||
*
|
||||
* Whenever one or more Gateways are using a GatewayClass, implementations SHOULD
|
||||
* add the `gateway-exists-finalizer.gateway.networking.k8s.io` finalizer on the
|
||||
* associated GatewayClass. This ensures that a GatewayClass associated with a
|
||||
* Gateway is not deleted while in use.
|
||||
*
|
||||
* GatewayClass is a Cluster level resource.
|
||||
*/
|
||||
class GatewayClass extends pulumi.CustomResource {
|
||||
/**
|
||||
* Get an existing GatewayClass resource's state with the given name, ID, and optional extra
|
||||
* properties used to qualify the lookup.
|
||||
*
|
||||
* @param name The _unique_ name of the resulting resource.
|
||||
* @param id The _unique_ provider ID of the resource to lookup.
|
||||
* @param opts Optional settings to control the behavior of the CustomResource.
|
||||
*/
|
||||
static get(name, id, opts) {
|
||||
return new GatewayClass(name, undefined, { ...opts, id: id });
|
||||
}
|
||||
/**
|
||||
* Returns true if the given object is an instance of GatewayClass. This is designed to work even
|
||||
* when multiple copies of the Pulumi SDK have been loaded into the same process.
|
||||
*/
|
||||
static isInstance(obj) {
|
||||
if (obj === undefined || obj === null) {
|
||||
return false;
|
||||
}
|
||||
return obj['__pulumiType'] === GatewayClass.__pulumiType;
|
||||
}
|
||||
/**
|
||||
* Create a GatewayClass resource with the given unique name, arguments, and options.
|
||||
*
|
||||
* @param name The _unique_ name of the resource.
|
||||
* @param args The arguments to use to populate this resource's properties.
|
||||
* @param opts A bag of options that control this resource's behavior.
|
||||
*/
|
||||
constructor(name, args, opts) {
|
||||
let resourceInputs = {};
|
||||
opts = opts || {};
|
||||
if (!opts.id) {
|
||||
resourceInputs["apiVersion"] = "gateway.networking.k8s.io/v1";
|
||||
resourceInputs["kind"] = "GatewayClass";
|
||||
resourceInputs["metadata"] = args ? args.metadata : undefined;
|
||||
resourceInputs["spec"] = args ? args.spec : undefined;
|
||||
resourceInputs["status"] = undefined /*out*/;
|
||||
}
|
||||
else {
|
||||
resourceInputs["apiVersion"] = undefined /*out*/;
|
||||
resourceInputs["kind"] = undefined /*out*/;
|
||||
resourceInputs["metadata"] = undefined /*out*/;
|
||||
resourceInputs["spec"] = undefined /*out*/;
|
||||
resourceInputs["status"] = undefined /*out*/;
|
||||
}
|
||||
opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts);
|
||||
const aliasOpts = { aliases: [{ type: "kubernetes:gateway.networking.k8s.io/v1beta1:GatewayClass" }] };
|
||||
opts = pulumi.mergeOptions(opts, aliasOpts);
|
||||
super(GatewayClass.__pulumiType, name, resourceInputs, opts);
|
||||
}
|
||||
}
|
||||
exports.GatewayClass = GatewayClass;
|
||||
/** @internal */
|
||||
GatewayClass.__pulumiType = 'kubernetes:gateway.networking.k8s.io/v1:GatewayClass';
|
||||
117
generated/crds/gateway/v1/gatewayClass.ts
Normal file
117
generated/crds/gateway/v1/gatewayClass.ts
Normal file
@@ -0,0 +1,117 @@
|
||||
// *** WARNING: this file was generated by crd2pulumi. ***
|
||||
// *** Do not edit by hand unless you're certain you know what you are doing! ***
|
||||
|
||||
import * as pulumi from "@pulumi/pulumi";
|
||||
import * as inputs from "../../types/input";
|
||||
import * as outputs from "../../types/output";
|
||||
import * as utilities from "../../utilities";
|
||||
|
||||
/**
|
||||
* GatewayClass describes a class of Gateways available to the user for creating
|
||||
* Gateway resources.
|
||||
*
|
||||
* It is recommended that this resource be used as a template for Gateways. This
|
||||
* means that a Gateway is based on the state of the GatewayClass at the time it
|
||||
* was created and changes to the GatewayClass or associated parameters are not
|
||||
* propagated down to existing Gateways. This recommendation is intended to
|
||||
* limit the blast radius of changes to GatewayClass or associated parameters.
|
||||
* If implementations choose to propagate GatewayClass changes to existing
|
||||
* Gateways, that MUST be clearly documented by the implementation.
|
||||
*
|
||||
* Whenever one or more Gateways are using a GatewayClass, implementations SHOULD
|
||||
* add the `gateway-exists-finalizer.gateway.networking.k8s.io` finalizer on the
|
||||
* associated GatewayClass. This ensures that a GatewayClass associated with a
|
||||
* Gateway is not deleted while in use.
|
||||
*
|
||||
* GatewayClass is a Cluster level resource.
|
||||
*/
|
||||
export class GatewayClass extends pulumi.CustomResource {
|
||||
/**
|
||||
* Get an existing GatewayClass resource's state with the given name, ID, and optional extra
|
||||
* properties used to qualify the lookup.
|
||||
*
|
||||
* @param name The _unique_ name of the resulting resource.
|
||||
* @param id The _unique_ provider ID of the resource to lookup.
|
||||
* @param opts Optional settings to control the behavior of the CustomResource.
|
||||
*/
|
||||
public static get(name: string, id: pulumi.Input<pulumi.ID>, opts?: pulumi.CustomResourceOptions): GatewayClass {
|
||||
return new GatewayClass(name, undefined as any, { ...opts, id: id });
|
||||
}
|
||||
|
||||
/** @internal */
|
||||
public static readonly __pulumiType = 'kubernetes:gateway.networking.k8s.io/v1:GatewayClass';
|
||||
|
||||
/**
|
||||
* Returns true if the given object is an instance of GatewayClass. This is designed to work even
|
||||
* when multiple copies of the Pulumi SDK have been loaded into the same process.
|
||||
*/
|
||||
public static isInstance(obj: any): obj is GatewayClass {
|
||||
if (obj === undefined || obj === null) {
|
||||
return false;
|
||||
}
|
||||
return obj['__pulumiType'] === GatewayClass.__pulumiType;
|
||||
}
|
||||
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
public readonly apiVersion!: pulumi.Output<"gateway.networking.k8s.io/v1">;
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
public readonly kind!: pulumi.Output<"GatewayClass">;
|
||||
/**
|
||||
* Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
|
||||
*/
|
||||
public readonly metadata!: pulumi.Output<outputs.meta.v1.ObjectMeta>;
|
||||
public readonly spec!: pulumi.Output<outputs.gateway.v1.GatewayClassSpec>;
|
||||
public /*out*/ readonly status!: pulumi.Output<outputs.gateway.v1.GatewayClassStatus>;
|
||||
|
||||
/**
|
||||
* Create a GatewayClass resource with the given unique name, arguments, and options.
|
||||
*
|
||||
* @param name The _unique_ name of the resource.
|
||||
* @param args The arguments to use to populate this resource's properties.
|
||||
* @param opts A bag of options that control this resource's behavior.
|
||||
*/
|
||||
constructor(name: string, args?: GatewayClassArgs, opts?: pulumi.CustomResourceOptions) {
|
||||
let resourceInputs: pulumi.Inputs = {};
|
||||
opts = opts || {};
|
||||
if (!opts.id) {
|
||||
resourceInputs["apiVersion"] = "gateway.networking.k8s.io/v1";
|
||||
resourceInputs["kind"] = "GatewayClass";
|
||||
resourceInputs["metadata"] = args ? args.metadata : undefined;
|
||||
resourceInputs["spec"] = args ? args.spec : undefined;
|
||||
resourceInputs["status"] = undefined /*out*/;
|
||||
} else {
|
||||
resourceInputs["apiVersion"] = undefined /*out*/;
|
||||
resourceInputs["kind"] = undefined /*out*/;
|
||||
resourceInputs["metadata"] = undefined /*out*/;
|
||||
resourceInputs["spec"] = undefined /*out*/;
|
||||
resourceInputs["status"] = undefined /*out*/;
|
||||
}
|
||||
opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts);
|
||||
const aliasOpts = { aliases: [{ type: "kubernetes:gateway.networking.k8s.io/v1beta1:GatewayClass" }] };
|
||||
opts = pulumi.mergeOptions(opts, aliasOpts);
|
||||
super(GatewayClass.__pulumiType, name, resourceInputs, opts);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* The set of arguments for constructing a GatewayClass resource.
|
||||
*/
|
||||
export interface GatewayClassArgs {
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
apiVersion?: pulumi.Input<"gateway.networking.k8s.io/v1">;
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
kind?: pulumi.Input<"GatewayClass">;
|
||||
/**
|
||||
* Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
|
||||
*/
|
||||
metadata?: pulumi.Input<inputs.meta.v1.ObjectMeta>;
|
||||
spec?: pulumi.Input<inputs.gateway.v1.GatewayClassSpec>;
|
||||
}
|
||||
69
generated/crds/gateway/v1/gatewayClassList.d.ts
vendored
Normal file
69
generated/crds/gateway/v1/gatewayClassList.d.ts
vendored
Normal file
@@ -0,0 +1,69 @@
|
||||
import * as pulumi from "@pulumi/pulumi";
|
||||
import * as inputs from "../../types/input";
|
||||
import * as outputs from "../../types/output";
|
||||
/**
|
||||
* GatewayClassList is a list of GatewayClass
|
||||
*/
|
||||
export declare class GatewayClassList extends pulumi.CustomResource {
|
||||
/**
|
||||
* Get an existing GatewayClassList resource's state with the given name, ID, and optional extra
|
||||
* properties used to qualify the lookup.
|
||||
*
|
||||
* @param name The _unique_ name of the resulting resource.
|
||||
* @param id The _unique_ provider ID of the resource to lookup.
|
||||
* @param opts Optional settings to control the behavior of the CustomResource.
|
||||
*/
|
||||
static get(name: string, id: pulumi.Input<pulumi.ID>, opts?: pulumi.CustomResourceOptions): GatewayClassList;
|
||||
/** @internal */
|
||||
static readonly __pulumiType = "kubernetes:gateway.networking.k8s.io/v1:GatewayClassList";
|
||||
/**
|
||||
* Returns true if the given object is an instance of GatewayClassList. This is designed to work even
|
||||
* when multiple copies of the Pulumi SDK have been loaded into the same process.
|
||||
*/
|
||||
static isInstance(obj: any): obj is GatewayClassList;
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
readonly apiVersion: pulumi.Output<"gateway.networking.k8s.io/v1">;
|
||||
/**
|
||||
* List of gatewayclasses. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md
|
||||
*/
|
||||
readonly items: pulumi.Output<outputs.gateway.v1.GatewayClass[]>;
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
readonly kind: pulumi.Output<"GatewayClassList">;
|
||||
/**
|
||||
* Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
|
||||
*/
|
||||
readonly metadata: pulumi.Output<outputs.meta.v1.ListMeta>;
|
||||
/**
|
||||
* Create a GatewayClassList resource with the given unique name, arguments, and options.
|
||||
*
|
||||
* @param name The _unique_ name of the resource.
|
||||
* @param args The arguments to use to populate this resource's properties.
|
||||
* @param opts A bag of options that control this resource's behavior.
|
||||
*/
|
||||
constructor(name: string, args?: GatewayClassListArgs, opts?: pulumi.CustomResourceOptions);
|
||||
}
|
||||
/**
|
||||
* The set of arguments for constructing a GatewayClassList resource.
|
||||
*/
|
||||
export interface GatewayClassListArgs {
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
apiVersion?: pulumi.Input<"gateway.networking.k8s.io/v1">;
|
||||
/**
|
||||
* List of gatewayclasses. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md
|
||||
*/
|
||||
items: pulumi.Input<pulumi.Input<inputs.gateway.v1.GatewayClass>[]>;
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
kind?: pulumi.Input<"GatewayClassList">;
|
||||
/**
|
||||
* Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
|
||||
*/
|
||||
metadata?: pulumi.Input<inputs.meta.v1.ListMeta>;
|
||||
}
|
||||
64
generated/crds/gateway/v1/gatewayClassList.js
Normal file
64
generated/crds/gateway/v1/gatewayClassList.js
Normal file
@@ -0,0 +1,64 @@
|
||||
"use strict";
|
||||
// *** WARNING: this file was generated by crd2pulumi. ***
|
||||
// *** Do not edit by hand unless you're certain you know what you are doing! ***
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.GatewayClassList = void 0;
|
||||
const pulumi = require("@pulumi/pulumi");
|
||||
const utilities = require("../../utilities");
|
||||
/**
|
||||
* GatewayClassList is a list of GatewayClass
|
||||
*/
|
||||
class GatewayClassList extends pulumi.CustomResource {
|
||||
/**
|
||||
* Get an existing GatewayClassList resource's state with the given name, ID, and optional extra
|
||||
* properties used to qualify the lookup.
|
||||
*
|
||||
* @param name The _unique_ name of the resulting resource.
|
||||
* @param id The _unique_ provider ID of the resource to lookup.
|
||||
* @param opts Optional settings to control the behavior of the CustomResource.
|
||||
*/
|
||||
static get(name, id, opts) {
|
||||
return new GatewayClassList(name, undefined, { ...opts, id: id });
|
||||
}
|
||||
/**
|
||||
* Returns true if the given object is an instance of GatewayClassList. This is designed to work even
|
||||
* when multiple copies of the Pulumi SDK have been loaded into the same process.
|
||||
*/
|
||||
static isInstance(obj) {
|
||||
if (obj === undefined || obj === null) {
|
||||
return false;
|
||||
}
|
||||
return obj['__pulumiType'] === GatewayClassList.__pulumiType;
|
||||
}
|
||||
/**
|
||||
* Create a GatewayClassList resource with the given unique name, arguments, and options.
|
||||
*
|
||||
* @param name The _unique_ name of the resource.
|
||||
* @param args The arguments to use to populate this resource's properties.
|
||||
* @param opts A bag of options that control this resource's behavior.
|
||||
*/
|
||||
constructor(name, args, opts) {
|
||||
let resourceInputs = {};
|
||||
opts = opts || {};
|
||||
if (!opts.id) {
|
||||
if ((!args || args.items === undefined) && !opts.urn) {
|
||||
throw new Error("Missing required property 'items'");
|
||||
}
|
||||
resourceInputs["apiVersion"] = "gateway.networking.k8s.io/v1";
|
||||
resourceInputs["items"] = args ? args.items : undefined;
|
||||
resourceInputs["kind"] = "GatewayClassList";
|
||||
resourceInputs["metadata"] = args ? args.metadata : undefined;
|
||||
}
|
||||
else {
|
||||
resourceInputs["apiVersion"] = undefined /*out*/;
|
||||
resourceInputs["items"] = undefined /*out*/;
|
||||
resourceInputs["kind"] = undefined /*out*/;
|
||||
resourceInputs["metadata"] = undefined /*out*/;
|
||||
}
|
||||
opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts);
|
||||
super(GatewayClassList.__pulumiType, name, resourceInputs, opts);
|
||||
}
|
||||
}
|
||||
exports.GatewayClassList = GatewayClassList;
|
||||
/** @internal */
|
||||
GatewayClassList.__pulumiType = 'kubernetes:gateway.networking.k8s.io/v1:GatewayClassList';
|
||||
105
generated/crds/gateway/v1/gatewayClassList.ts
Normal file
105
generated/crds/gateway/v1/gatewayClassList.ts
Normal file
@@ -0,0 +1,105 @@
|
||||
// *** WARNING: this file was generated by crd2pulumi. ***
|
||||
// *** Do not edit by hand unless you're certain you know what you are doing! ***
|
||||
|
||||
import * as pulumi from "@pulumi/pulumi";
|
||||
import * as inputs from "../../types/input";
|
||||
import * as outputs from "../../types/output";
|
||||
import * as utilities from "../../utilities";
|
||||
|
||||
/**
|
||||
* GatewayClassList is a list of GatewayClass
|
||||
*/
|
||||
export class GatewayClassList extends pulumi.CustomResource {
|
||||
/**
|
||||
* Get an existing GatewayClassList resource's state with the given name, ID, and optional extra
|
||||
* properties used to qualify the lookup.
|
||||
*
|
||||
* @param name The _unique_ name of the resulting resource.
|
||||
* @param id The _unique_ provider ID of the resource to lookup.
|
||||
* @param opts Optional settings to control the behavior of the CustomResource.
|
||||
*/
|
||||
public static get(name: string, id: pulumi.Input<pulumi.ID>, opts?: pulumi.CustomResourceOptions): GatewayClassList {
|
||||
return new GatewayClassList(name, undefined as any, { ...opts, id: id });
|
||||
}
|
||||
|
||||
/** @internal */
|
||||
public static readonly __pulumiType = 'kubernetes:gateway.networking.k8s.io/v1:GatewayClassList';
|
||||
|
||||
/**
|
||||
* Returns true if the given object is an instance of GatewayClassList. This is designed to work even
|
||||
* when multiple copies of the Pulumi SDK have been loaded into the same process.
|
||||
*/
|
||||
public static isInstance(obj: any): obj is GatewayClassList {
|
||||
if (obj === undefined || obj === null) {
|
||||
return false;
|
||||
}
|
||||
return obj['__pulumiType'] === GatewayClassList.__pulumiType;
|
||||
}
|
||||
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
public readonly apiVersion!: pulumi.Output<"gateway.networking.k8s.io/v1">;
|
||||
/**
|
||||
* List of gatewayclasses. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md
|
||||
*/
|
||||
public readonly items!: pulumi.Output<outputs.gateway.v1.GatewayClass[]>;
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
public readonly kind!: pulumi.Output<"GatewayClassList">;
|
||||
/**
|
||||
* Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
|
||||
*/
|
||||
public readonly metadata!: pulumi.Output<outputs.meta.v1.ListMeta>;
|
||||
|
||||
/**
|
||||
* Create a GatewayClassList resource with the given unique name, arguments, and options.
|
||||
*
|
||||
* @param name The _unique_ name of the resource.
|
||||
* @param args The arguments to use to populate this resource's properties.
|
||||
* @param opts A bag of options that control this resource's behavior.
|
||||
*/
|
||||
constructor(name: string, args?: GatewayClassListArgs, opts?: pulumi.CustomResourceOptions) {
|
||||
let resourceInputs: pulumi.Inputs = {};
|
||||
opts = opts || {};
|
||||
if (!opts.id) {
|
||||
if ((!args || args.items === undefined) && !opts.urn) {
|
||||
throw new Error("Missing required property 'items'");
|
||||
}
|
||||
resourceInputs["apiVersion"] = "gateway.networking.k8s.io/v1";
|
||||
resourceInputs["items"] = args ? args.items : undefined;
|
||||
resourceInputs["kind"] = "GatewayClassList";
|
||||
resourceInputs["metadata"] = args ? args.metadata : undefined;
|
||||
} else {
|
||||
resourceInputs["apiVersion"] = undefined /*out*/;
|
||||
resourceInputs["items"] = undefined /*out*/;
|
||||
resourceInputs["kind"] = undefined /*out*/;
|
||||
resourceInputs["metadata"] = undefined /*out*/;
|
||||
}
|
||||
opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts);
|
||||
super(GatewayClassList.__pulumiType, name, resourceInputs, opts);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* The set of arguments for constructing a GatewayClassList resource.
|
||||
*/
|
||||
export interface GatewayClassListArgs {
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
apiVersion?: pulumi.Input<"gateway.networking.k8s.io/v1">;
|
||||
/**
|
||||
* List of gatewayclasses. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md
|
||||
*/
|
||||
items: pulumi.Input<pulumi.Input<inputs.gateway.v1.GatewayClass>[]>;
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
kind?: pulumi.Input<"GatewayClassList">;
|
||||
/**
|
||||
* Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
|
||||
*/
|
||||
metadata?: pulumi.Input<inputs.meta.v1.ListMeta>;
|
||||
}
|
||||
86
generated/crds/gateway/v1/gatewayClassPatch.d.ts
vendored
Normal file
86
generated/crds/gateway/v1/gatewayClassPatch.d.ts
vendored
Normal file
@@ -0,0 +1,86 @@
|
||||
import * as pulumi from "@pulumi/pulumi";
|
||||
import * as inputs from "../../types/input";
|
||||
import * as outputs from "../../types/output";
|
||||
/**
|
||||
* Patch resources are used to modify existing Kubernetes resources by using
|
||||
* Server-Side Apply updates. The name of the resource must be specified, but all other properties are optional. More than
|
||||
* one patch may be applied to the same resource, and a random FieldManager name will be used for each Patch resource.
|
||||
* Conflicts will result in an error by default, but can be forced using the "pulumi.com/patchForce" annotation. See the
|
||||
* [Server-Side Apply Docs](https://www.pulumi.com/registry/packages/kubernetes/how-to-guides/managing-resources-with-server-side-apply/) for
|
||||
* additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi.
|
||||
* GatewayClass describes a class of Gateways available to the user for creating
|
||||
* Gateway resources.
|
||||
*
|
||||
* It is recommended that this resource be used as a template for Gateways. This
|
||||
* means that a Gateway is based on the state of the GatewayClass at the time it
|
||||
* was created and changes to the GatewayClass or associated parameters are not
|
||||
* propagated down to existing Gateways. This recommendation is intended to
|
||||
* limit the blast radius of changes to GatewayClass or associated parameters.
|
||||
* If implementations choose to propagate GatewayClass changes to existing
|
||||
* Gateways, that MUST be clearly documented by the implementation.
|
||||
*
|
||||
* Whenever one or more Gateways are using a GatewayClass, implementations SHOULD
|
||||
* add the `gateway-exists-finalizer.gateway.networking.k8s.io` finalizer on the
|
||||
* associated GatewayClass. This ensures that a GatewayClass associated with a
|
||||
* Gateway is not deleted while in use.
|
||||
*
|
||||
* GatewayClass is a Cluster level resource.
|
||||
*/
|
||||
export declare class GatewayClassPatch extends pulumi.CustomResource {
|
||||
/**
|
||||
* Get an existing GatewayClassPatch resource's state with the given name, ID, and optional extra
|
||||
* properties used to qualify the lookup.
|
||||
*
|
||||
* @param name The _unique_ name of the resulting resource.
|
||||
* @param id The _unique_ provider ID of the resource to lookup.
|
||||
* @param opts Optional settings to control the behavior of the CustomResource.
|
||||
*/
|
||||
static get(name: string, id: pulumi.Input<pulumi.ID>, opts?: pulumi.CustomResourceOptions): GatewayClassPatch;
|
||||
/** @internal */
|
||||
static readonly __pulumiType = "kubernetes:gateway.networking.k8s.io/v1:GatewayClassPatch";
|
||||
/**
|
||||
* Returns true if the given object is an instance of GatewayClassPatch. This is designed to work even
|
||||
* when multiple copies of the Pulumi SDK have been loaded into the same process.
|
||||
*/
|
||||
static isInstance(obj: any): obj is GatewayClassPatch;
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
readonly apiVersion: pulumi.Output<"gateway.networking.k8s.io/v1">;
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
readonly kind: pulumi.Output<"GatewayClass">;
|
||||
/**
|
||||
* Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
|
||||
*/
|
||||
readonly metadata: pulumi.Output<outputs.meta.v1.ObjectMetaPatch>;
|
||||
readonly spec: pulumi.Output<outputs.gateway.v1.GatewayClassSpecPatch>;
|
||||
readonly status: pulumi.Output<outputs.gateway.v1.GatewayClassStatusPatch>;
|
||||
/**
|
||||
* Create a GatewayClassPatch resource with the given unique name, arguments, and options.
|
||||
*
|
||||
* @param name The _unique_ name of the resource.
|
||||
* @param args The arguments to use to populate this resource's properties.
|
||||
* @param opts A bag of options that control this resource's behavior.
|
||||
*/
|
||||
constructor(name: string, args?: GatewayClassPatchArgs, opts?: pulumi.CustomResourceOptions);
|
||||
}
|
||||
/**
|
||||
* The set of arguments for constructing a GatewayClassPatch resource.
|
||||
*/
|
||||
export interface GatewayClassPatchArgs {
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
apiVersion?: pulumi.Input<"gateway.networking.k8s.io/v1">;
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
kind?: pulumi.Input<"GatewayClass">;
|
||||
/**
|
||||
* Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
|
||||
*/
|
||||
metadata?: pulumi.Input<inputs.meta.v1.ObjectMetaPatch>;
|
||||
spec?: pulumi.Input<inputs.gateway.v1.GatewayClassSpecPatch>;
|
||||
}
|
||||
87
generated/crds/gateway/v1/gatewayClassPatch.js
Normal file
87
generated/crds/gateway/v1/gatewayClassPatch.js
Normal file
@@ -0,0 +1,87 @@
|
||||
"use strict";
|
||||
// *** WARNING: this file was generated by crd2pulumi. ***
|
||||
// *** Do not edit by hand unless you're certain you know what you are doing! ***
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.GatewayClassPatch = void 0;
|
||||
const pulumi = require("@pulumi/pulumi");
|
||||
const utilities = require("../../utilities");
|
||||
/**
|
||||
* Patch resources are used to modify existing Kubernetes resources by using
|
||||
* Server-Side Apply updates. The name of the resource must be specified, but all other properties are optional. More than
|
||||
* one patch may be applied to the same resource, and a random FieldManager name will be used for each Patch resource.
|
||||
* Conflicts will result in an error by default, but can be forced using the "pulumi.com/patchForce" annotation. See the
|
||||
* [Server-Side Apply Docs](https://www.pulumi.com/registry/packages/kubernetes/how-to-guides/managing-resources-with-server-side-apply/) for
|
||||
* additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi.
|
||||
* GatewayClass describes a class of Gateways available to the user for creating
|
||||
* Gateway resources.
|
||||
*
|
||||
* It is recommended that this resource be used as a template for Gateways. This
|
||||
* means that a Gateway is based on the state of the GatewayClass at the time it
|
||||
* was created and changes to the GatewayClass or associated parameters are not
|
||||
* propagated down to existing Gateways. This recommendation is intended to
|
||||
* limit the blast radius of changes to GatewayClass or associated parameters.
|
||||
* If implementations choose to propagate GatewayClass changes to existing
|
||||
* Gateways, that MUST be clearly documented by the implementation.
|
||||
*
|
||||
* Whenever one or more Gateways are using a GatewayClass, implementations SHOULD
|
||||
* add the `gateway-exists-finalizer.gateway.networking.k8s.io` finalizer on the
|
||||
* associated GatewayClass. This ensures that a GatewayClass associated with a
|
||||
* Gateway is not deleted while in use.
|
||||
*
|
||||
* GatewayClass is a Cluster level resource.
|
||||
*/
|
||||
class GatewayClassPatch extends pulumi.CustomResource {
|
||||
/**
|
||||
* Get an existing GatewayClassPatch resource's state with the given name, ID, and optional extra
|
||||
* properties used to qualify the lookup.
|
||||
*
|
||||
* @param name The _unique_ name of the resulting resource.
|
||||
* @param id The _unique_ provider ID of the resource to lookup.
|
||||
* @param opts Optional settings to control the behavior of the CustomResource.
|
||||
*/
|
||||
static get(name, id, opts) {
|
||||
return new GatewayClassPatch(name, undefined, { ...opts, id: id });
|
||||
}
|
||||
/**
|
||||
* Returns true if the given object is an instance of GatewayClassPatch. This is designed to work even
|
||||
* when multiple copies of the Pulumi SDK have been loaded into the same process.
|
||||
*/
|
||||
static isInstance(obj) {
|
||||
if (obj === undefined || obj === null) {
|
||||
return false;
|
||||
}
|
||||
return obj['__pulumiType'] === GatewayClassPatch.__pulumiType;
|
||||
}
|
||||
/**
|
||||
* Create a GatewayClassPatch resource with the given unique name, arguments, and options.
|
||||
*
|
||||
* @param name The _unique_ name of the resource.
|
||||
* @param args The arguments to use to populate this resource's properties.
|
||||
* @param opts A bag of options that control this resource's behavior.
|
||||
*/
|
||||
constructor(name, args, opts) {
|
||||
let resourceInputs = {};
|
||||
opts = opts || {};
|
||||
if (!opts.id) {
|
||||
resourceInputs["apiVersion"] = "gateway.networking.k8s.io/v1";
|
||||
resourceInputs["kind"] = "GatewayClass";
|
||||
resourceInputs["metadata"] = args ? args.metadata : undefined;
|
||||
resourceInputs["spec"] = args ? args.spec : undefined;
|
||||
resourceInputs["status"] = undefined /*out*/;
|
||||
}
|
||||
else {
|
||||
resourceInputs["apiVersion"] = undefined /*out*/;
|
||||
resourceInputs["kind"] = undefined /*out*/;
|
||||
resourceInputs["metadata"] = undefined /*out*/;
|
||||
resourceInputs["spec"] = undefined /*out*/;
|
||||
resourceInputs["status"] = undefined /*out*/;
|
||||
}
|
||||
opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts);
|
||||
const aliasOpts = { aliases: [{ type: "kubernetes:gateway.networking.k8s.io/v1beta1:GatewayClassPatch" }] };
|
||||
opts = pulumi.mergeOptions(opts, aliasOpts);
|
||||
super(GatewayClassPatch.__pulumiType, name, resourceInputs, opts);
|
||||
}
|
||||
}
|
||||
exports.GatewayClassPatch = GatewayClassPatch;
|
||||
/** @internal */
|
||||
GatewayClassPatch.__pulumiType = 'kubernetes:gateway.networking.k8s.io/v1:GatewayClassPatch';
|
||||
123
generated/crds/gateway/v1/gatewayClassPatch.ts
Normal file
123
generated/crds/gateway/v1/gatewayClassPatch.ts
Normal file
@@ -0,0 +1,123 @@
|
||||
// *** WARNING: this file was generated by crd2pulumi. ***
|
||||
// *** Do not edit by hand unless you're certain you know what you are doing! ***
|
||||
|
||||
import * as pulumi from "@pulumi/pulumi";
|
||||
import * as inputs from "../../types/input";
|
||||
import * as outputs from "../../types/output";
|
||||
import * as utilities from "../../utilities";
|
||||
|
||||
/**
|
||||
* Patch resources are used to modify existing Kubernetes resources by using
|
||||
* Server-Side Apply updates. The name of the resource must be specified, but all other properties are optional. More than
|
||||
* one patch may be applied to the same resource, and a random FieldManager name will be used for each Patch resource.
|
||||
* Conflicts will result in an error by default, but can be forced using the "pulumi.com/patchForce" annotation. See the
|
||||
* [Server-Side Apply Docs](https://www.pulumi.com/registry/packages/kubernetes/how-to-guides/managing-resources-with-server-side-apply/) for
|
||||
* additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi.
|
||||
* GatewayClass describes a class of Gateways available to the user for creating
|
||||
* Gateway resources.
|
||||
*
|
||||
* It is recommended that this resource be used as a template for Gateways. This
|
||||
* means that a Gateway is based on the state of the GatewayClass at the time it
|
||||
* was created and changes to the GatewayClass or associated parameters are not
|
||||
* propagated down to existing Gateways. This recommendation is intended to
|
||||
* limit the blast radius of changes to GatewayClass or associated parameters.
|
||||
* If implementations choose to propagate GatewayClass changes to existing
|
||||
* Gateways, that MUST be clearly documented by the implementation.
|
||||
*
|
||||
* Whenever one or more Gateways are using a GatewayClass, implementations SHOULD
|
||||
* add the `gateway-exists-finalizer.gateway.networking.k8s.io` finalizer on the
|
||||
* associated GatewayClass. This ensures that a GatewayClass associated with a
|
||||
* Gateway is not deleted while in use.
|
||||
*
|
||||
* GatewayClass is a Cluster level resource.
|
||||
*/
|
||||
export class GatewayClassPatch extends pulumi.CustomResource {
|
||||
/**
|
||||
* Get an existing GatewayClassPatch resource's state with the given name, ID, and optional extra
|
||||
* properties used to qualify the lookup.
|
||||
*
|
||||
* @param name The _unique_ name of the resulting resource.
|
||||
* @param id The _unique_ provider ID of the resource to lookup.
|
||||
* @param opts Optional settings to control the behavior of the CustomResource.
|
||||
*/
|
||||
public static get(name: string, id: pulumi.Input<pulumi.ID>, opts?: pulumi.CustomResourceOptions): GatewayClassPatch {
|
||||
return new GatewayClassPatch(name, undefined as any, { ...opts, id: id });
|
||||
}
|
||||
|
||||
/** @internal */
|
||||
public static readonly __pulumiType = 'kubernetes:gateway.networking.k8s.io/v1:GatewayClassPatch';
|
||||
|
||||
/**
|
||||
* Returns true if the given object is an instance of GatewayClassPatch. This is designed to work even
|
||||
* when multiple copies of the Pulumi SDK have been loaded into the same process.
|
||||
*/
|
||||
public static isInstance(obj: any): obj is GatewayClassPatch {
|
||||
if (obj === undefined || obj === null) {
|
||||
return false;
|
||||
}
|
||||
return obj['__pulumiType'] === GatewayClassPatch.__pulumiType;
|
||||
}
|
||||
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
public readonly apiVersion!: pulumi.Output<"gateway.networking.k8s.io/v1">;
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
public readonly kind!: pulumi.Output<"GatewayClass">;
|
||||
/**
|
||||
* Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
|
||||
*/
|
||||
public readonly metadata!: pulumi.Output<outputs.meta.v1.ObjectMetaPatch>;
|
||||
public readonly spec!: pulumi.Output<outputs.gateway.v1.GatewayClassSpecPatch>;
|
||||
public /*out*/ readonly status!: pulumi.Output<outputs.gateway.v1.GatewayClassStatusPatch>;
|
||||
|
||||
/**
|
||||
* Create a GatewayClassPatch resource with the given unique name, arguments, and options.
|
||||
*
|
||||
* @param name The _unique_ name of the resource.
|
||||
* @param args The arguments to use to populate this resource's properties.
|
||||
* @param opts A bag of options that control this resource's behavior.
|
||||
*/
|
||||
constructor(name: string, args?: GatewayClassPatchArgs, opts?: pulumi.CustomResourceOptions) {
|
||||
let resourceInputs: pulumi.Inputs = {};
|
||||
opts = opts || {};
|
||||
if (!opts.id) {
|
||||
resourceInputs["apiVersion"] = "gateway.networking.k8s.io/v1";
|
||||
resourceInputs["kind"] = "GatewayClass";
|
||||
resourceInputs["metadata"] = args ? args.metadata : undefined;
|
||||
resourceInputs["spec"] = args ? args.spec : undefined;
|
||||
resourceInputs["status"] = undefined /*out*/;
|
||||
} else {
|
||||
resourceInputs["apiVersion"] = undefined /*out*/;
|
||||
resourceInputs["kind"] = undefined /*out*/;
|
||||
resourceInputs["metadata"] = undefined /*out*/;
|
||||
resourceInputs["spec"] = undefined /*out*/;
|
||||
resourceInputs["status"] = undefined /*out*/;
|
||||
}
|
||||
opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts);
|
||||
const aliasOpts = { aliases: [{ type: "kubernetes:gateway.networking.k8s.io/v1beta1:GatewayClassPatch" }] };
|
||||
opts = pulumi.mergeOptions(opts, aliasOpts);
|
||||
super(GatewayClassPatch.__pulumiType, name, resourceInputs, opts);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* The set of arguments for constructing a GatewayClassPatch resource.
|
||||
*/
|
||||
export interface GatewayClassPatchArgs {
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
apiVersion?: pulumi.Input<"gateway.networking.k8s.io/v1">;
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
kind?: pulumi.Input<"GatewayClass">;
|
||||
/**
|
||||
* Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
|
||||
*/
|
||||
metadata?: pulumi.Input<inputs.meta.v1.ObjectMetaPatch>;
|
||||
spec?: pulumi.Input<inputs.gateway.v1.GatewayClassSpecPatch>;
|
||||
}
|
||||
69
generated/crds/gateway/v1/gatewayList.d.ts
vendored
Normal file
69
generated/crds/gateway/v1/gatewayList.d.ts
vendored
Normal file
@@ -0,0 +1,69 @@
|
||||
import * as pulumi from "@pulumi/pulumi";
|
||||
import * as inputs from "../../types/input";
|
||||
import * as outputs from "../../types/output";
|
||||
/**
|
||||
* GatewayList is a list of Gateway
|
||||
*/
|
||||
export declare class GatewayList extends pulumi.CustomResource {
|
||||
/**
|
||||
* Get an existing GatewayList resource's state with the given name, ID, and optional extra
|
||||
* properties used to qualify the lookup.
|
||||
*
|
||||
* @param name The _unique_ name of the resulting resource.
|
||||
* @param id The _unique_ provider ID of the resource to lookup.
|
||||
* @param opts Optional settings to control the behavior of the CustomResource.
|
||||
*/
|
||||
static get(name: string, id: pulumi.Input<pulumi.ID>, opts?: pulumi.CustomResourceOptions): GatewayList;
|
||||
/** @internal */
|
||||
static readonly __pulumiType = "kubernetes:gateway.networking.k8s.io/v1:GatewayList";
|
||||
/**
|
||||
* Returns true if the given object is an instance of GatewayList. This is designed to work even
|
||||
* when multiple copies of the Pulumi SDK have been loaded into the same process.
|
||||
*/
|
||||
static isInstance(obj: any): obj is GatewayList;
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
readonly apiVersion: pulumi.Output<"gateway.networking.k8s.io/v1">;
|
||||
/**
|
||||
* List of gateways. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md
|
||||
*/
|
||||
readonly items: pulumi.Output<outputs.gateway.v1.Gateway[]>;
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
readonly kind: pulumi.Output<"GatewayList">;
|
||||
/**
|
||||
* Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
|
||||
*/
|
||||
readonly metadata: pulumi.Output<outputs.meta.v1.ListMeta>;
|
||||
/**
|
||||
* Create a GatewayList resource with the given unique name, arguments, and options.
|
||||
*
|
||||
* @param name The _unique_ name of the resource.
|
||||
* @param args The arguments to use to populate this resource's properties.
|
||||
* @param opts A bag of options that control this resource's behavior.
|
||||
*/
|
||||
constructor(name: string, args?: GatewayListArgs, opts?: pulumi.CustomResourceOptions);
|
||||
}
|
||||
/**
|
||||
* The set of arguments for constructing a GatewayList resource.
|
||||
*/
|
||||
export interface GatewayListArgs {
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
apiVersion?: pulumi.Input<"gateway.networking.k8s.io/v1">;
|
||||
/**
|
||||
* List of gateways. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md
|
||||
*/
|
||||
items: pulumi.Input<pulumi.Input<inputs.gateway.v1.Gateway>[]>;
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
kind?: pulumi.Input<"GatewayList">;
|
||||
/**
|
||||
* Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
|
||||
*/
|
||||
metadata?: pulumi.Input<inputs.meta.v1.ListMeta>;
|
||||
}
|
||||
64
generated/crds/gateway/v1/gatewayList.js
Normal file
64
generated/crds/gateway/v1/gatewayList.js
Normal file
@@ -0,0 +1,64 @@
|
||||
"use strict";
|
||||
// *** WARNING: this file was generated by crd2pulumi. ***
|
||||
// *** Do not edit by hand unless you're certain you know what you are doing! ***
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.GatewayList = void 0;
|
||||
const pulumi = require("@pulumi/pulumi");
|
||||
const utilities = require("../../utilities");
|
||||
/**
|
||||
* GatewayList is a list of Gateway
|
||||
*/
|
||||
class GatewayList extends pulumi.CustomResource {
|
||||
/**
|
||||
* Get an existing GatewayList resource's state with the given name, ID, and optional extra
|
||||
* properties used to qualify the lookup.
|
||||
*
|
||||
* @param name The _unique_ name of the resulting resource.
|
||||
* @param id The _unique_ provider ID of the resource to lookup.
|
||||
* @param opts Optional settings to control the behavior of the CustomResource.
|
||||
*/
|
||||
static get(name, id, opts) {
|
||||
return new GatewayList(name, undefined, { ...opts, id: id });
|
||||
}
|
||||
/**
|
||||
* Returns true if the given object is an instance of GatewayList. This is designed to work even
|
||||
* when multiple copies of the Pulumi SDK have been loaded into the same process.
|
||||
*/
|
||||
static isInstance(obj) {
|
||||
if (obj === undefined || obj === null) {
|
||||
return false;
|
||||
}
|
||||
return obj['__pulumiType'] === GatewayList.__pulumiType;
|
||||
}
|
||||
/**
|
||||
* Create a GatewayList resource with the given unique name, arguments, and options.
|
||||
*
|
||||
* @param name The _unique_ name of the resource.
|
||||
* @param args The arguments to use to populate this resource's properties.
|
||||
* @param opts A bag of options that control this resource's behavior.
|
||||
*/
|
||||
constructor(name, args, opts) {
|
||||
let resourceInputs = {};
|
||||
opts = opts || {};
|
||||
if (!opts.id) {
|
||||
if ((!args || args.items === undefined) && !opts.urn) {
|
||||
throw new Error("Missing required property 'items'");
|
||||
}
|
||||
resourceInputs["apiVersion"] = "gateway.networking.k8s.io/v1";
|
||||
resourceInputs["items"] = args ? args.items : undefined;
|
||||
resourceInputs["kind"] = "GatewayList";
|
||||
resourceInputs["metadata"] = args ? args.metadata : undefined;
|
||||
}
|
||||
else {
|
||||
resourceInputs["apiVersion"] = undefined /*out*/;
|
||||
resourceInputs["items"] = undefined /*out*/;
|
||||
resourceInputs["kind"] = undefined /*out*/;
|
||||
resourceInputs["metadata"] = undefined /*out*/;
|
||||
}
|
||||
opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts);
|
||||
super(GatewayList.__pulumiType, name, resourceInputs, opts);
|
||||
}
|
||||
}
|
||||
exports.GatewayList = GatewayList;
|
||||
/** @internal */
|
||||
GatewayList.__pulumiType = 'kubernetes:gateway.networking.k8s.io/v1:GatewayList';
|
||||
105
generated/crds/gateway/v1/gatewayList.ts
Normal file
105
generated/crds/gateway/v1/gatewayList.ts
Normal file
@@ -0,0 +1,105 @@
|
||||
// *** WARNING: this file was generated by crd2pulumi. ***
|
||||
// *** Do not edit by hand unless you're certain you know what you are doing! ***
|
||||
|
||||
import * as pulumi from "@pulumi/pulumi";
|
||||
import * as inputs from "../../types/input";
|
||||
import * as outputs from "../../types/output";
|
||||
import * as utilities from "../../utilities";
|
||||
|
||||
/**
|
||||
* GatewayList is a list of Gateway
|
||||
*/
|
||||
export class GatewayList extends pulumi.CustomResource {
|
||||
/**
|
||||
* Get an existing GatewayList resource's state with the given name, ID, and optional extra
|
||||
* properties used to qualify the lookup.
|
||||
*
|
||||
* @param name The _unique_ name of the resulting resource.
|
||||
* @param id The _unique_ provider ID of the resource to lookup.
|
||||
* @param opts Optional settings to control the behavior of the CustomResource.
|
||||
*/
|
||||
public static get(name: string, id: pulumi.Input<pulumi.ID>, opts?: pulumi.CustomResourceOptions): GatewayList {
|
||||
return new GatewayList(name, undefined as any, { ...opts, id: id });
|
||||
}
|
||||
|
||||
/** @internal */
|
||||
public static readonly __pulumiType = 'kubernetes:gateway.networking.k8s.io/v1:GatewayList';
|
||||
|
||||
/**
|
||||
* Returns true if the given object is an instance of GatewayList. This is designed to work even
|
||||
* when multiple copies of the Pulumi SDK have been loaded into the same process.
|
||||
*/
|
||||
public static isInstance(obj: any): obj is GatewayList {
|
||||
if (obj === undefined || obj === null) {
|
||||
return false;
|
||||
}
|
||||
return obj['__pulumiType'] === GatewayList.__pulumiType;
|
||||
}
|
||||
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
public readonly apiVersion!: pulumi.Output<"gateway.networking.k8s.io/v1">;
|
||||
/**
|
||||
* List of gateways. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md
|
||||
*/
|
||||
public readonly items!: pulumi.Output<outputs.gateway.v1.Gateway[]>;
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
public readonly kind!: pulumi.Output<"GatewayList">;
|
||||
/**
|
||||
* Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
|
||||
*/
|
||||
public readonly metadata!: pulumi.Output<outputs.meta.v1.ListMeta>;
|
||||
|
||||
/**
|
||||
* Create a GatewayList resource with the given unique name, arguments, and options.
|
||||
*
|
||||
* @param name The _unique_ name of the resource.
|
||||
* @param args The arguments to use to populate this resource's properties.
|
||||
* @param opts A bag of options that control this resource's behavior.
|
||||
*/
|
||||
constructor(name: string, args?: GatewayListArgs, opts?: pulumi.CustomResourceOptions) {
|
||||
let resourceInputs: pulumi.Inputs = {};
|
||||
opts = opts || {};
|
||||
if (!opts.id) {
|
||||
if ((!args || args.items === undefined) && !opts.urn) {
|
||||
throw new Error("Missing required property 'items'");
|
||||
}
|
||||
resourceInputs["apiVersion"] = "gateway.networking.k8s.io/v1";
|
||||
resourceInputs["items"] = args ? args.items : undefined;
|
||||
resourceInputs["kind"] = "GatewayList";
|
||||
resourceInputs["metadata"] = args ? args.metadata : undefined;
|
||||
} else {
|
||||
resourceInputs["apiVersion"] = undefined /*out*/;
|
||||
resourceInputs["items"] = undefined /*out*/;
|
||||
resourceInputs["kind"] = undefined /*out*/;
|
||||
resourceInputs["metadata"] = undefined /*out*/;
|
||||
}
|
||||
opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts);
|
||||
super(GatewayList.__pulumiType, name, resourceInputs, opts);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* The set of arguments for constructing a GatewayList resource.
|
||||
*/
|
||||
export interface GatewayListArgs {
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
apiVersion?: pulumi.Input<"gateway.networking.k8s.io/v1">;
|
||||
/**
|
||||
* List of gateways. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md
|
||||
*/
|
||||
items: pulumi.Input<pulumi.Input<inputs.gateway.v1.Gateway>[]>;
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
kind?: pulumi.Input<"GatewayList">;
|
||||
/**
|
||||
* Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
|
||||
*/
|
||||
metadata?: pulumi.Input<inputs.meta.v1.ListMeta>;
|
||||
}
|
||||
71
generated/crds/gateway/v1/gatewayPatch.d.ts
vendored
Normal file
71
generated/crds/gateway/v1/gatewayPatch.d.ts
vendored
Normal file
@@ -0,0 +1,71 @@
|
||||
import * as pulumi from "@pulumi/pulumi";
|
||||
import * as inputs from "../../types/input";
|
||||
import * as outputs from "../../types/output";
|
||||
/**
|
||||
* Patch resources are used to modify existing Kubernetes resources by using
|
||||
* Server-Side Apply updates. The name of the resource must be specified, but all other properties are optional. More than
|
||||
* one patch may be applied to the same resource, and a random FieldManager name will be used for each Patch resource.
|
||||
* Conflicts will result in an error by default, but can be forced using the "pulumi.com/patchForce" annotation. See the
|
||||
* [Server-Side Apply Docs](https://www.pulumi.com/registry/packages/kubernetes/how-to-guides/managing-resources-with-server-side-apply/) for
|
||||
* additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi.
|
||||
* Gateway represents an instance of a service-traffic handling infrastructure
|
||||
* by binding Listeners to a set of IP addresses.
|
||||
*/
|
||||
export declare class GatewayPatch extends pulumi.CustomResource {
|
||||
/**
|
||||
* Get an existing GatewayPatch resource's state with the given name, ID, and optional extra
|
||||
* properties used to qualify the lookup.
|
||||
*
|
||||
* @param name The _unique_ name of the resulting resource.
|
||||
* @param id The _unique_ provider ID of the resource to lookup.
|
||||
* @param opts Optional settings to control the behavior of the CustomResource.
|
||||
*/
|
||||
static get(name: string, id: pulumi.Input<pulumi.ID>, opts?: pulumi.CustomResourceOptions): GatewayPatch;
|
||||
/** @internal */
|
||||
static readonly __pulumiType = "kubernetes:gateway.networking.k8s.io/v1:GatewayPatch";
|
||||
/**
|
||||
* Returns true if the given object is an instance of GatewayPatch. This is designed to work even
|
||||
* when multiple copies of the Pulumi SDK have been loaded into the same process.
|
||||
*/
|
||||
static isInstance(obj: any): obj is GatewayPatch;
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
readonly apiVersion: pulumi.Output<"gateway.networking.k8s.io/v1">;
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
readonly kind: pulumi.Output<"Gateway">;
|
||||
/**
|
||||
* Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
|
||||
*/
|
||||
readonly metadata: pulumi.Output<outputs.meta.v1.ObjectMetaPatch>;
|
||||
readonly spec: pulumi.Output<outputs.gateway.v1.GatewaySpecPatch>;
|
||||
readonly status: pulumi.Output<outputs.gateway.v1.GatewayStatusPatch>;
|
||||
/**
|
||||
* Create a GatewayPatch resource with the given unique name, arguments, and options.
|
||||
*
|
||||
* @param name The _unique_ name of the resource.
|
||||
* @param args The arguments to use to populate this resource's properties.
|
||||
* @param opts A bag of options that control this resource's behavior.
|
||||
*/
|
||||
constructor(name: string, args?: GatewayPatchArgs, opts?: pulumi.CustomResourceOptions);
|
||||
}
|
||||
/**
|
||||
* The set of arguments for constructing a GatewayPatch resource.
|
||||
*/
|
||||
export interface GatewayPatchArgs {
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
apiVersion?: pulumi.Input<"gateway.networking.k8s.io/v1">;
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
kind?: pulumi.Input<"Gateway">;
|
||||
/**
|
||||
* Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
|
||||
*/
|
||||
metadata?: pulumi.Input<inputs.meta.v1.ObjectMetaPatch>;
|
||||
spec?: pulumi.Input<inputs.gateway.v1.GatewaySpecPatch>;
|
||||
}
|
||||
72
generated/crds/gateway/v1/gatewayPatch.js
Normal file
72
generated/crds/gateway/v1/gatewayPatch.js
Normal file
@@ -0,0 +1,72 @@
|
||||
"use strict";
|
||||
// *** WARNING: this file was generated by crd2pulumi. ***
|
||||
// *** Do not edit by hand unless you're certain you know what you are doing! ***
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.GatewayPatch = void 0;
|
||||
const pulumi = require("@pulumi/pulumi");
|
||||
const utilities = require("../../utilities");
|
||||
/**
|
||||
* Patch resources are used to modify existing Kubernetes resources by using
|
||||
* Server-Side Apply updates. The name of the resource must be specified, but all other properties are optional. More than
|
||||
* one patch may be applied to the same resource, and a random FieldManager name will be used for each Patch resource.
|
||||
* Conflicts will result in an error by default, but can be forced using the "pulumi.com/patchForce" annotation. See the
|
||||
* [Server-Side Apply Docs](https://www.pulumi.com/registry/packages/kubernetes/how-to-guides/managing-resources-with-server-side-apply/) for
|
||||
* additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi.
|
||||
* Gateway represents an instance of a service-traffic handling infrastructure
|
||||
* by binding Listeners to a set of IP addresses.
|
||||
*/
|
||||
class GatewayPatch extends pulumi.CustomResource {
|
||||
/**
|
||||
* Get an existing GatewayPatch resource's state with the given name, ID, and optional extra
|
||||
* properties used to qualify the lookup.
|
||||
*
|
||||
* @param name The _unique_ name of the resulting resource.
|
||||
* @param id The _unique_ provider ID of the resource to lookup.
|
||||
* @param opts Optional settings to control the behavior of the CustomResource.
|
||||
*/
|
||||
static get(name, id, opts) {
|
||||
return new GatewayPatch(name, undefined, { ...opts, id: id });
|
||||
}
|
||||
/**
|
||||
* Returns true if the given object is an instance of GatewayPatch. This is designed to work even
|
||||
* when multiple copies of the Pulumi SDK have been loaded into the same process.
|
||||
*/
|
||||
static isInstance(obj) {
|
||||
if (obj === undefined || obj === null) {
|
||||
return false;
|
||||
}
|
||||
return obj['__pulumiType'] === GatewayPatch.__pulumiType;
|
||||
}
|
||||
/**
|
||||
* Create a GatewayPatch resource with the given unique name, arguments, and options.
|
||||
*
|
||||
* @param name The _unique_ name of the resource.
|
||||
* @param args The arguments to use to populate this resource's properties.
|
||||
* @param opts A bag of options that control this resource's behavior.
|
||||
*/
|
||||
constructor(name, args, opts) {
|
||||
let resourceInputs = {};
|
||||
opts = opts || {};
|
||||
if (!opts.id) {
|
||||
resourceInputs["apiVersion"] = "gateway.networking.k8s.io/v1";
|
||||
resourceInputs["kind"] = "Gateway";
|
||||
resourceInputs["metadata"] = args ? args.metadata : undefined;
|
||||
resourceInputs["spec"] = args ? args.spec : undefined;
|
||||
resourceInputs["status"] = undefined /*out*/;
|
||||
}
|
||||
else {
|
||||
resourceInputs["apiVersion"] = undefined /*out*/;
|
||||
resourceInputs["kind"] = undefined /*out*/;
|
||||
resourceInputs["metadata"] = undefined /*out*/;
|
||||
resourceInputs["spec"] = undefined /*out*/;
|
||||
resourceInputs["status"] = undefined /*out*/;
|
||||
}
|
||||
opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts);
|
||||
const aliasOpts = { aliases: [{ type: "kubernetes:gateway.networking.k8s.io/v1beta1:GatewayPatch" }] };
|
||||
opts = pulumi.mergeOptions(opts, aliasOpts);
|
||||
super(GatewayPatch.__pulumiType, name, resourceInputs, opts);
|
||||
}
|
||||
}
|
||||
exports.GatewayPatch = GatewayPatch;
|
||||
/** @internal */
|
||||
GatewayPatch.__pulumiType = 'kubernetes:gateway.networking.k8s.io/v1:GatewayPatch';
|
||||
108
generated/crds/gateway/v1/gatewayPatch.ts
Normal file
108
generated/crds/gateway/v1/gatewayPatch.ts
Normal file
@@ -0,0 +1,108 @@
|
||||
// *** WARNING: this file was generated by crd2pulumi. ***
|
||||
// *** Do not edit by hand unless you're certain you know what you are doing! ***
|
||||
|
||||
import * as pulumi from "@pulumi/pulumi";
|
||||
import * as inputs from "../../types/input";
|
||||
import * as outputs from "../../types/output";
|
||||
import * as utilities from "../../utilities";
|
||||
|
||||
/**
|
||||
* Patch resources are used to modify existing Kubernetes resources by using
|
||||
* Server-Side Apply updates. The name of the resource must be specified, but all other properties are optional. More than
|
||||
* one patch may be applied to the same resource, and a random FieldManager name will be used for each Patch resource.
|
||||
* Conflicts will result in an error by default, but can be forced using the "pulumi.com/patchForce" annotation. See the
|
||||
* [Server-Side Apply Docs](https://www.pulumi.com/registry/packages/kubernetes/how-to-guides/managing-resources-with-server-side-apply/) for
|
||||
* additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi.
|
||||
* Gateway represents an instance of a service-traffic handling infrastructure
|
||||
* by binding Listeners to a set of IP addresses.
|
||||
*/
|
||||
export class GatewayPatch extends pulumi.CustomResource {
|
||||
/**
|
||||
* Get an existing GatewayPatch resource's state with the given name, ID, and optional extra
|
||||
* properties used to qualify the lookup.
|
||||
*
|
||||
* @param name The _unique_ name of the resulting resource.
|
||||
* @param id The _unique_ provider ID of the resource to lookup.
|
||||
* @param opts Optional settings to control the behavior of the CustomResource.
|
||||
*/
|
||||
public static get(name: string, id: pulumi.Input<pulumi.ID>, opts?: pulumi.CustomResourceOptions): GatewayPatch {
|
||||
return new GatewayPatch(name, undefined as any, { ...opts, id: id });
|
||||
}
|
||||
|
||||
/** @internal */
|
||||
public static readonly __pulumiType = 'kubernetes:gateway.networking.k8s.io/v1:GatewayPatch';
|
||||
|
||||
/**
|
||||
* Returns true if the given object is an instance of GatewayPatch. This is designed to work even
|
||||
* when multiple copies of the Pulumi SDK have been loaded into the same process.
|
||||
*/
|
||||
public static isInstance(obj: any): obj is GatewayPatch {
|
||||
if (obj === undefined || obj === null) {
|
||||
return false;
|
||||
}
|
||||
return obj['__pulumiType'] === GatewayPatch.__pulumiType;
|
||||
}
|
||||
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
public readonly apiVersion!: pulumi.Output<"gateway.networking.k8s.io/v1">;
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
public readonly kind!: pulumi.Output<"Gateway">;
|
||||
/**
|
||||
* Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
|
||||
*/
|
||||
public readonly metadata!: pulumi.Output<outputs.meta.v1.ObjectMetaPatch>;
|
||||
public readonly spec!: pulumi.Output<outputs.gateway.v1.GatewaySpecPatch>;
|
||||
public /*out*/ readonly status!: pulumi.Output<outputs.gateway.v1.GatewayStatusPatch>;
|
||||
|
||||
/**
|
||||
* Create a GatewayPatch resource with the given unique name, arguments, and options.
|
||||
*
|
||||
* @param name The _unique_ name of the resource.
|
||||
* @param args The arguments to use to populate this resource's properties.
|
||||
* @param opts A bag of options that control this resource's behavior.
|
||||
*/
|
||||
constructor(name: string, args?: GatewayPatchArgs, opts?: pulumi.CustomResourceOptions) {
|
||||
let resourceInputs: pulumi.Inputs = {};
|
||||
opts = opts || {};
|
||||
if (!opts.id) {
|
||||
resourceInputs["apiVersion"] = "gateway.networking.k8s.io/v1";
|
||||
resourceInputs["kind"] = "Gateway";
|
||||
resourceInputs["metadata"] = args ? args.metadata : undefined;
|
||||
resourceInputs["spec"] = args ? args.spec : undefined;
|
||||
resourceInputs["status"] = undefined /*out*/;
|
||||
} else {
|
||||
resourceInputs["apiVersion"] = undefined /*out*/;
|
||||
resourceInputs["kind"] = undefined /*out*/;
|
||||
resourceInputs["metadata"] = undefined /*out*/;
|
||||
resourceInputs["spec"] = undefined /*out*/;
|
||||
resourceInputs["status"] = undefined /*out*/;
|
||||
}
|
||||
opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts);
|
||||
const aliasOpts = { aliases: [{ type: "kubernetes:gateway.networking.k8s.io/v1beta1:GatewayPatch" }] };
|
||||
opts = pulumi.mergeOptions(opts, aliasOpts);
|
||||
super(GatewayPatch.__pulumiType, name, resourceInputs, opts);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* The set of arguments for constructing a GatewayPatch resource.
|
||||
*/
|
||||
export interface GatewayPatchArgs {
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
apiVersion?: pulumi.Input<"gateway.networking.k8s.io/v1">;
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
kind?: pulumi.Input<"Gateway">;
|
||||
/**
|
||||
* Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
|
||||
*/
|
||||
metadata?: pulumi.Input<inputs.meta.v1.ObjectMetaPatch>;
|
||||
spec?: pulumi.Input<inputs.gateway.v1.GatewaySpecPatch>;
|
||||
}
|
||||
90
generated/crds/gateway/v1/grpcroute.d.ts
vendored
Normal file
90
generated/crds/gateway/v1/grpcroute.d.ts
vendored
Normal file
@@ -0,0 +1,90 @@
|
||||
import * as pulumi from "@pulumi/pulumi";
|
||||
import * as inputs from "../../types/input";
|
||||
import * as outputs from "../../types/output";
|
||||
/**
|
||||
* GRPCRoute provides a way to route gRPC requests. This includes the capability
|
||||
* to match requests by hostname, gRPC service, gRPC method, or HTTP/2 header.
|
||||
* Filters can be used to specify additional processing steps. Backends specify
|
||||
* where matching requests will be routed.
|
||||
*
|
||||
* GRPCRoute falls under extended support within the Gateway API. Within the
|
||||
* following specification, the word "MUST" indicates that an implementation
|
||||
* supporting GRPCRoute must conform to the indicated requirement, but an
|
||||
* implementation not supporting this route type need not follow the requirement
|
||||
* unless explicitly indicated.
|
||||
*
|
||||
* Implementations supporting `GRPCRoute` with the `HTTPS` `ProtocolType` MUST
|
||||
* accept HTTP/2 connections without an initial upgrade from HTTP/1.1, i.e. via
|
||||
* ALPN. If the implementation does not support this, then it MUST set the
|
||||
* "Accepted" condition to "False" for the affected listener with a reason of
|
||||
* "UnsupportedProtocol". Implementations MAY also accept HTTP/2 connections
|
||||
* with an upgrade from HTTP/1.
|
||||
*
|
||||
* Implementations supporting `GRPCRoute` with the `HTTP` `ProtocolType` MUST
|
||||
* support HTTP/2 over cleartext TCP (h2c,
|
||||
* https://www.rfc-editor.org/rfc/rfc7540#section-3.1) without an initial
|
||||
* upgrade from HTTP/1.1, i.e. with prior knowledge
|
||||
* (https://www.rfc-editor.org/rfc/rfc7540#section-3.4). If the implementation
|
||||
* does not support this, then it MUST set the "Accepted" condition to "False"
|
||||
* for the affected listener with a reason of "UnsupportedProtocol".
|
||||
* Implementations MAY also accept HTTP/2 connections with an upgrade from
|
||||
* HTTP/1, i.e. without prior knowledge.
|
||||
*/
|
||||
export declare class GRPCRoute extends pulumi.CustomResource {
|
||||
/**
|
||||
* Get an existing GRPCRoute resource's state with the given name, ID, and optional extra
|
||||
* properties used to qualify the lookup.
|
||||
*
|
||||
* @param name The _unique_ name of the resulting resource.
|
||||
* @param id The _unique_ provider ID of the resource to lookup.
|
||||
* @param opts Optional settings to control the behavior of the CustomResource.
|
||||
*/
|
||||
static get(name: string, id: pulumi.Input<pulumi.ID>, opts?: pulumi.CustomResourceOptions): GRPCRoute;
|
||||
/** @internal */
|
||||
static readonly __pulumiType = "kubernetes:gateway.networking.k8s.io/v1:GRPCRoute";
|
||||
/**
|
||||
* Returns true if the given object is an instance of GRPCRoute. This is designed to work even
|
||||
* when multiple copies of the Pulumi SDK have been loaded into the same process.
|
||||
*/
|
||||
static isInstance(obj: any): obj is GRPCRoute;
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
readonly apiVersion: pulumi.Output<"gateway.networking.k8s.io/v1">;
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
readonly kind: pulumi.Output<"GRPCRoute">;
|
||||
/**
|
||||
* Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
|
||||
*/
|
||||
readonly metadata: pulumi.Output<outputs.meta.v1.ObjectMeta>;
|
||||
readonly spec: pulumi.Output<outputs.gateway.v1.GRPCRouteSpec>;
|
||||
readonly status: pulumi.Output<outputs.gateway.v1.GRPCRouteStatus>;
|
||||
/**
|
||||
* Create a GRPCRoute resource with the given unique name, arguments, and options.
|
||||
*
|
||||
* @param name The _unique_ name of the resource.
|
||||
* @param args The arguments to use to populate this resource's properties.
|
||||
* @param opts A bag of options that control this resource's behavior.
|
||||
*/
|
||||
constructor(name: string, args?: GRPCRouteArgs, opts?: pulumi.CustomResourceOptions);
|
||||
}
|
||||
/**
|
||||
* The set of arguments for constructing a GRPCRoute resource.
|
||||
*/
|
||||
export interface GRPCRouteArgs {
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
apiVersion?: pulumi.Input<"gateway.networking.k8s.io/v1">;
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
kind?: pulumi.Input<"GRPCRoute">;
|
||||
/**
|
||||
* Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
|
||||
*/
|
||||
metadata?: pulumi.Input<inputs.meta.v1.ObjectMeta>;
|
||||
spec?: pulumi.Input<inputs.gateway.v1.GRPCRouteSpec>;
|
||||
}
|
||||
89
generated/crds/gateway/v1/grpcroute.js
Normal file
89
generated/crds/gateway/v1/grpcroute.js
Normal file
@@ -0,0 +1,89 @@
|
||||
"use strict";
|
||||
// *** WARNING: this file was generated by crd2pulumi. ***
|
||||
// *** Do not edit by hand unless you're certain you know what you are doing! ***
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.GRPCRoute = void 0;
|
||||
const pulumi = require("@pulumi/pulumi");
|
||||
const utilities = require("../../utilities");
|
||||
/**
|
||||
* GRPCRoute provides a way to route gRPC requests. This includes the capability
|
||||
* to match requests by hostname, gRPC service, gRPC method, or HTTP/2 header.
|
||||
* Filters can be used to specify additional processing steps. Backends specify
|
||||
* where matching requests will be routed.
|
||||
*
|
||||
* GRPCRoute falls under extended support within the Gateway API. Within the
|
||||
* following specification, the word "MUST" indicates that an implementation
|
||||
* supporting GRPCRoute must conform to the indicated requirement, but an
|
||||
* implementation not supporting this route type need not follow the requirement
|
||||
* unless explicitly indicated.
|
||||
*
|
||||
* Implementations supporting `GRPCRoute` with the `HTTPS` `ProtocolType` MUST
|
||||
* accept HTTP/2 connections without an initial upgrade from HTTP/1.1, i.e. via
|
||||
* ALPN. If the implementation does not support this, then it MUST set the
|
||||
* "Accepted" condition to "False" for the affected listener with a reason of
|
||||
* "UnsupportedProtocol". Implementations MAY also accept HTTP/2 connections
|
||||
* with an upgrade from HTTP/1.
|
||||
*
|
||||
* Implementations supporting `GRPCRoute` with the `HTTP` `ProtocolType` MUST
|
||||
* support HTTP/2 over cleartext TCP (h2c,
|
||||
* https://www.rfc-editor.org/rfc/rfc7540#section-3.1) without an initial
|
||||
* upgrade from HTTP/1.1, i.e. with prior knowledge
|
||||
* (https://www.rfc-editor.org/rfc/rfc7540#section-3.4). If the implementation
|
||||
* does not support this, then it MUST set the "Accepted" condition to "False"
|
||||
* for the affected listener with a reason of "UnsupportedProtocol".
|
||||
* Implementations MAY also accept HTTP/2 connections with an upgrade from
|
||||
* HTTP/1, i.e. without prior knowledge.
|
||||
*/
|
||||
class GRPCRoute extends pulumi.CustomResource {
|
||||
/**
|
||||
* Get an existing GRPCRoute resource's state with the given name, ID, and optional extra
|
||||
* properties used to qualify the lookup.
|
||||
*
|
||||
* @param name The _unique_ name of the resulting resource.
|
||||
* @param id The _unique_ provider ID of the resource to lookup.
|
||||
* @param opts Optional settings to control the behavior of the CustomResource.
|
||||
*/
|
||||
static get(name, id, opts) {
|
||||
return new GRPCRoute(name, undefined, { ...opts, id: id });
|
||||
}
|
||||
/**
|
||||
* Returns true if the given object is an instance of GRPCRoute. This is designed to work even
|
||||
* when multiple copies of the Pulumi SDK have been loaded into the same process.
|
||||
*/
|
||||
static isInstance(obj) {
|
||||
if (obj === undefined || obj === null) {
|
||||
return false;
|
||||
}
|
||||
return obj['__pulumiType'] === GRPCRoute.__pulumiType;
|
||||
}
|
||||
/**
|
||||
* Create a GRPCRoute resource with the given unique name, arguments, and options.
|
||||
*
|
||||
* @param name The _unique_ name of the resource.
|
||||
* @param args The arguments to use to populate this resource's properties.
|
||||
* @param opts A bag of options that control this resource's behavior.
|
||||
*/
|
||||
constructor(name, args, opts) {
|
||||
let resourceInputs = {};
|
||||
opts = opts || {};
|
||||
if (!opts.id) {
|
||||
resourceInputs["apiVersion"] = "gateway.networking.k8s.io/v1";
|
||||
resourceInputs["kind"] = "GRPCRoute";
|
||||
resourceInputs["metadata"] = args ? args.metadata : undefined;
|
||||
resourceInputs["spec"] = args ? args.spec : undefined;
|
||||
resourceInputs["status"] = undefined /*out*/;
|
||||
}
|
||||
else {
|
||||
resourceInputs["apiVersion"] = undefined /*out*/;
|
||||
resourceInputs["kind"] = undefined /*out*/;
|
||||
resourceInputs["metadata"] = undefined /*out*/;
|
||||
resourceInputs["spec"] = undefined /*out*/;
|
||||
resourceInputs["status"] = undefined /*out*/;
|
||||
}
|
||||
opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts);
|
||||
super(GRPCRoute.__pulumiType, name, resourceInputs, opts);
|
||||
}
|
||||
}
|
||||
exports.GRPCRoute = GRPCRoute;
|
||||
/** @internal */
|
||||
GRPCRoute.__pulumiType = 'kubernetes:gateway.networking.k8s.io/v1:GRPCRoute';
|
||||
125
generated/crds/gateway/v1/grpcroute.ts
Normal file
125
generated/crds/gateway/v1/grpcroute.ts
Normal file
@@ -0,0 +1,125 @@
|
||||
// *** WARNING: this file was generated by crd2pulumi. ***
|
||||
// *** Do not edit by hand unless you're certain you know what you are doing! ***
|
||||
|
||||
import * as pulumi from "@pulumi/pulumi";
|
||||
import * as inputs from "../../types/input";
|
||||
import * as outputs from "../../types/output";
|
||||
import * as utilities from "../../utilities";
|
||||
|
||||
/**
|
||||
* GRPCRoute provides a way to route gRPC requests. This includes the capability
|
||||
* to match requests by hostname, gRPC service, gRPC method, or HTTP/2 header.
|
||||
* Filters can be used to specify additional processing steps. Backends specify
|
||||
* where matching requests will be routed.
|
||||
*
|
||||
* GRPCRoute falls under extended support within the Gateway API. Within the
|
||||
* following specification, the word "MUST" indicates that an implementation
|
||||
* supporting GRPCRoute must conform to the indicated requirement, but an
|
||||
* implementation not supporting this route type need not follow the requirement
|
||||
* unless explicitly indicated.
|
||||
*
|
||||
* Implementations supporting `GRPCRoute` with the `HTTPS` `ProtocolType` MUST
|
||||
* accept HTTP/2 connections without an initial upgrade from HTTP/1.1, i.e. via
|
||||
* ALPN. If the implementation does not support this, then it MUST set the
|
||||
* "Accepted" condition to "False" for the affected listener with a reason of
|
||||
* "UnsupportedProtocol". Implementations MAY also accept HTTP/2 connections
|
||||
* with an upgrade from HTTP/1.
|
||||
*
|
||||
* Implementations supporting `GRPCRoute` with the `HTTP` `ProtocolType` MUST
|
||||
* support HTTP/2 over cleartext TCP (h2c,
|
||||
* https://www.rfc-editor.org/rfc/rfc7540#section-3.1) without an initial
|
||||
* upgrade from HTTP/1.1, i.e. with prior knowledge
|
||||
* (https://www.rfc-editor.org/rfc/rfc7540#section-3.4). If the implementation
|
||||
* does not support this, then it MUST set the "Accepted" condition to "False"
|
||||
* for the affected listener with a reason of "UnsupportedProtocol".
|
||||
* Implementations MAY also accept HTTP/2 connections with an upgrade from
|
||||
* HTTP/1, i.e. without prior knowledge.
|
||||
*/
|
||||
export class GRPCRoute extends pulumi.CustomResource {
|
||||
/**
|
||||
* Get an existing GRPCRoute resource's state with the given name, ID, and optional extra
|
||||
* properties used to qualify the lookup.
|
||||
*
|
||||
* @param name The _unique_ name of the resulting resource.
|
||||
* @param id The _unique_ provider ID of the resource to lookup.
|
||||
* @param opts Optional settings to control the behavior of the CustomResource.
|
||||
*/
|
||||
public static get(name: string, id: pulumi.Input<pulumi.ID>, opts?: pulumi.CustomResourceOptions): GRPCRoute {
|
||||
return new GRPCRoute(name, undefined as any, { ...opts, id: id });
|
||||
}
|
||||
|
||||
/** @internal */
|
||||
public static readonly __pulumiType = 'kubernetes:gateway.networking.k8s.io/v1:GRPCRoute';
|
||||
|
||||
/**
|
||||
* Returns true if the given object is an instance of GRPCRoute. This is designed to work even
|
||||
* when multiple copies of the Pulumi SDK have been loaded into the same process.
|
||||
*/
|
||||
public static isInstance(obj: any): obj is GRPCRoute {
|
||||
if (obj === undefined || obj === null) {
|
||||
return false;
|
||||
}
|
||||
return obj['__pulumiType'] === GRPCRoute.__pulumiType;
|
||||
}
|
||||
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
public readonly apiVersion!: pulumi.Output<"gateway.networking.k8s.io/v1">;
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
public readonly kind!: pulumi.Output<"GRPCRoute">;
|
||||
/**
|
||||
* Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
|
||||
*/
|
||||
public readonly metadata!: pulumi.Output<outputs.meta.v1.ObjectMeta>;
|
||||
public readonly spec!: pulumi.Output<outputs.gateway.v1.GRPCRouteSpec>;
|
||||
public /*out*/ readonly status!: pulumi.Output<outputs.gateway.v1.GRPCRouteStatus>;
|
||||
|
||||
/**
|
||||
* Create a GRPCRoute resource with the given unique name, arguments, and options.
|
||||
*
|
||||
* @param name The _unique_ name of the resource.
|
||||
* @param args The arguments to use to populate this resource's properties.
|
||||
* @param opts A bag of options that control this resource's behavior.
|
||||
*/
|
||||
constructor(name: string, args?: GRPCRouteArgs, opts?: pulumi.CustomResourceOptions) {
|
||||
let resourceInputs: pulumi.Inputs = {};
|
||||
opts = opts || {};
|
||||
if (!opts.id) {
|
||||
resourceInputs["apiVersion"] = "gateway.networking.k8s.io/v1";
|
||||
resourceInputs["kind"] = "GRPCRoute";
|
||||
resourceInputs["metadata"] = args ? args.metadata : undefined;
|
||||
resourceInputs["spec"] = args ? args.spec : undefined;
|
||||
resourceInputs["status"] = undefined /*out*/;
|
||||
} else {
|
||||
resourceInputs["apiVersion"] = undefined /*out*/;
|
||||
resourceInputs["kind"] = undefined /*out*/;
|
||||
resourceInputs["metadata"] = undefined /*out*/;
|
||||
resourceInputs["spec"] = undefined /*out*/;
|
||||
resourceInputs["status"] = undefined /*out*/;
|
||||
}
|
||||
opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts);
|
||||
super(GRPCRoute.__pulumiType, name, resourceInputs, opts);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* The set of arguments for constructing a GRPCRoute resource.
|
||||
*/
|
||||
export interface GRPCRouteArgs {
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
apiVersion?: pulumi.Input<"gateway.networking.k8s.io/v1">;
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
kind?: pulumi.Input<"GRPCRoute">;
|
||||
/**
|
||||
* Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
|
||||
*/
|
||||
metadata?: pulumi.Input<inputs.meta.v1.ObjectMeta>;
|
||||
spec?: pulumi.Input<inputs.gateway.v1.GRPCRouteSpec>;
|
||||
}
|
||||
69
generated/crds/gateway/v1/grpcrouteList.d.ts
vendored
Normal file
69
generated/crds/gateway/v1/grpcrouteList.d.ts
vendored
Normal file
@@ -0,0 +1,69 @@
|
||||
import * as pulumi from "@pulumi/pulumi";
|
||||
import * as inputs from "../../types/input";
|
||||
import * as outputs from "../../types/output";
|
||||
/**
|
||||
* GRPCRouteList is a list of GRPCRoute
|
||||
*/
|
||||
export declare class GRPCRouteList extends pulumi.CustomResource {
|
||||
/**
|
||||
* Get an existing GRPCRouteList resource's state with the given name, ID, and optional extra
|
||||
* properties used to qualify the lookup.
|
||||
*
|
||||
* @param name The _unique_ name of the resulting resource.
|
||||
* @param id The _unique_ provider ID of the resource to lookup.
|
||||
* @param opts Optional settings to control the behavior of the CustomResource.
|
||||
*/
|
||||
static get(name: string, id: pulumi.Input<pulumi.ID>, opts?: pulumi.CustomResourceOptions): GRPCRouteList;
|
||||
/** @internal */
|
||||
static readonly __pulumiType = "kubernetes:gateway.networking.k8s.io/v1:GRPCRouteList";
|
||||
/**
|
||||
* Returns true if the given object is an instance of GRPCRouteList. This is designed to work even
|
||||
* when multiple copies of the Pulumi SDK have been loaded into the same process.
|
||||
*/
|
||||
static isInstance(obj: any): obj is GRPCRouteList;
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
readonly apiVersion: pulumi.Output<"gateway.networking.k8s.io/v1">;
|
||||
/**
|
||||
* List of grpcroutes. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md
|
||||
*/
|
||||
readonly items: pulumi.Output<outputs.gateway.v1.GRPCRoute[]>;
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
readonly kind: pulumi.Output<"GRPCRouteList">;
|
||||
/**
|
||||
* Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
|
||||
*/
|
||||
readonly metadata: pulumi.Output<outputs.meta.v1.ListMeta>;
|
||||
/**
|
||||
* Create a GRPCRouteList resource with the given unique name, arguments, and options.
|
||||
*
|
||||
* @param name The _unique_ name of the resource.
|
||||
* @param args The arguments to use to populate this resource's properties.
|
||||
* @param opts A bag of options that control this resource's behavior.
|
||||
*/
|
||||
constructor(name: string, args?: GRPCRouteListArgs, opts?: pulumi.CustomResourceOptions);
|
||||
}
|
||||
/**
|
||||
* The set of arguments for constructing a GRPCRouteList resource.
|
||||
*/
|
||||
export interface GRPCRouteListArgs {
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
apiVersion?: pulumi.Input<"gateway.networking.k8s.io/v1">;
|
||||
/**
|
||||
* List of grpcroutes. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md
|
||||
*/
|
||||
items: pulumi.Input<pulumi.Input<inputs.gateway.v1.GRPCRoute>[]>;
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
kind?: pulumi.Input<"GRPCRouteList">;
|
||||
/**
|
||||
* Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
|
||||
*/
|
||||
metadata?: pulumi.Input<inputs.meta.v1.ListMeta>;
|
||||
}
|
||||
64
generated/crds/gateway/v1/grpcrouteList.js
Normal file
64
generated/crds/gateway/v1/grpcrouteList.js
Normal file
@@ -0,0 +1,64 @@
|
||||
"use strict";
|
||||
// *** WARNING: this file was generated by crd2pulumi. ***
|
||||
// *** Do not edit by hand unless you're certain you know what you are doing! ***
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.GRPCRouteList = void 0;
|
||||
const pulumi = require("@pulumi/pulumi");
|
||||
const utilities = require("../../utilities");
|
||||
/**
|
||||
* GRPCRouteList is a list of GRPCRoute
|
||||
*/
|
||||
class GRPCRouteList extends pulumi.CustomResource {
|
||||
/**
|
||||
* Get an existing GRPCRouteList resource's state with the given name, ID, and optional extra
|
||||
* properties used to qualify the lookup.
|
||||
*
|
||||
* @param name The _unique_ name of the resulting resource.
|
||||
* @param id The _unique_ provider ID of the resource to lookup.
|
||||
* @param opts Optional settings to control the behavior of the CustomResource.
|
||||
*/
|
||||
static get(name, id, opts) {
|
||||
return new GRPCRouteList(name, undefined, { ...opts, id: id });
|
||||
}
|
||||
/**
|
||||
* Returns true if the given object is an instance of GRPCRouteList. This is designed to work even
|
||||
* when multiple copies of the Pulumi SDK have been loaded into the same process.
|
||||
*/
|
||||
static isInstance(obj) {
|
||||
if (obj === undefined || obj === null) {
|
||||
return false;
|
||||
}
|
||||
return obj['__pulumiType'] === GRPCRouteList.__pulumiType;
|
||||
}
|
||||
/**
|
||||
* Create a GRPCRouteList resource with the given unique name, arguments, and options.
|
||||
*
|
||||
* @param name The _unique_ name of the resource.
|
||||
* @param args The arguments to use to populate this resource's properties.
|
||||
* @param opts A bag of options that control this resource's behavior.
|
||||
*/
|
||||
constructor(name, args, opts) {
|
||||
let resourceInputs = {};
|
||||
opts = opts || {};
|
||||
if (!opts.id) {
|
||||
if ((!args || args.items === undefined) && !opts.urn) {
|
||||
throw new Error("Missing required property 'items'");
|
||||
}
|
||||
resourceInputs["apiVersion"] = "gateway.networking.k8s.io/v1";
|
||||
resourceInputs["items"] = args ? args.items : undefined;
|
||||
resourceInputs["kind"] = "GRPCRouteList";
|
||||
resourceInputs["metadata"] = args ? args.metadata : undefined;
|
||||
}
|
||||
else {
|
||||
resourceInputs["apiVersion"] = undefined /*out*/;
|
||||
resourceInputs["items"] = undefined /*out*/;
|
||||
resourceInputs["kind"] = undefined /*out*/;
|
||||
resourceInputs["metadata"] = undefined /*out*/;
|
||||
}
|
||||
opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts);
|
||||
super(GRPCRouteList.__pulumiType, name, resourceInputs, opts);
|
||||
}
|
||||
}
|
||||
exports.GRPCRouteList = GRPCRouteList;
|
||||
/** @internal */
|
||||
GRPCRouteList.__pulumiType = 'kubernetes:gateway.networking.k8s.io/v1:GRPCRouteList';
|
||||
105
generated/crds/gateway/v1/grpcrouteList.ts
Normal file
105
generated/crds/gateway/v1/grpcrouteList.ts
Normal file
@@ -0,0 +1,105 @@
|
||||
// *** WARNING: this file was generated by crd2pulumi. ***
|
||||
// *** Do not edit by hand unless you're certain you know what you are doing! ***
|
||||
|
||||
import * as pulumi from "@pulumi/pulumi";
|
||||
import * as inputs from "../../types/input";
|
||||
import * as outputs from "../../types/output";
|
||||
import * as utilities from "../../utilities";
|
||||
|
||||
/**
|
||||
* GRPCRouteList is a list of GRPCRoute
|
||||
*/
|
||||
export class GRPCRouteList extends pulumi.CustomResource {
|
||||
/**
|
||||
* Get an existing GRPCRouteList resource's state with the given name, ID, and optional extra
|
||||
* properties used to qualify the lookup.
|
||||
*
|
||||
* @param name The _unique_ name of the resulting resource.
|
||||
* @param id The _unique_ provider ID of the resource to lookup.
|
||||
* @param opts Optional settings to control the behavior of the CustomResource.
|
||||
*/
|
||||
public static get(name: string, id: pulumi.Input<pulumi.ID>, opts?: pulumi.CustomResourceOptions): GRPCRouteList {
|
||||
return new GRPCRouteList(name, undefined as any, { ...opts, id: id });
|
||||
}
|
||||
|
||||
/** @internal */
|
||||
public static readonly __pulumiType = 'kubernetes:gateway.networking.k8s.io/v1:GRPCRouteList';
|
||||
|
||||
/**
|
||||
* Returns true if the given object is an instance of GRPCRouteList. This is designed to work even
|
||||
* when multiple copies of the Pulumi SDK have been loaded into the same process.
|
||||
*/
|
||||
public static isInstance(obj: any): obj is GRPCRouteList {
|
||||
if (obj === undefined || obj === null) {
|
||||
return false;
|
||||
}
|
||||
return obj['__pulumiType'] === GRPCRouteList.__pulumiType;
|
||||
}
|
||||
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
public readonly apiVersion!: pulumi.Output<"gateway.networking.k8s.io/v1">;
|
||||
/**
|
||||
* List of grpcroutes. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md
|
||||
*/
|
||||
public readonly items!: pulumi.Output<outputs.gateway.v1.GRPCRoute[]>;
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
public readonly kind!: pulumi.Output<"GRPCRouteList">;
|
||||
/**
|
||||
* Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
|
||||
*/
|
||||
public readonly metadata!: pulumi.Output<outputs.meta.v1.ListMeta>;
|
||||
|
||||
/**
|
||||
* Create a GRPCRouteList resource with the given unique name, arguments, and options.
|
||||
*
|
||||
* @param name The _unique_ name of the resource.
|
||||
* @param args The arguments to use to populate this resource's properties.
|
||||
* @param opts A bag of options that control this resource's behavior.
|
||||
*/
|
||||
constructor(name: string, args?: GRPCRouteListArgs, opts?: pulumi.CustomResourceOptions) {
|
||||
let resourceInputs: pulumi.Inputs = {};
|
||||
opts = opts || {};
|
||||
if (!opts.id) {
|
||||
if ((!args || args.items === undefined) && !opts.urn) {
|
||||
throw new Error("Missing required property 'items'");
|
||||
}
|
||||
resourceInputs["apiVersion"] = "gateway.networking.k8s.io/v1";
|
||||
resourceInputs["items"] = args ? args.items : undefined;
|
||||
resourceInputs["kind"] = "GRPCRouteList";
|
||||
resourceInputs["metadata"] = args ? args.metadata : undefined;
|
||||
} else {
|
||||
resourceInputs["apiVersion"] = undefined /*out*/;
|
||||
resourceInputs["items"] = undefined /*out*/;
|
||||
resourceInputs["kind"] = undefined /*out*/;
|
||||
resourceInputs["metadata"] = undefined /*out*/;
|
||||
}
|
||||
opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts);
|
||||
super(GRPCRouteList.__pulumiType, name, resourceInputs, opts);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* The set of arguments for constructing a GRPCRouteList resource.
|
||||
*/
|
||||
export interface GRPCRouteListArgs {
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
apiVersion?: pulumi.Input<"gateway.networking.k8s.io/v1">;
|
||||
/**
|
||||
* List of grpcroutes. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md
|
||||
*/
|
||||
items: pulumi.Input<pulumi.Input<inputs.gateway.v1.GRPCRoute>[]>;
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
kind?: pulumi.Input<"GRPCRouteList">;
|
||||
/**
|
||||
* Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
|
||||
*/
|
||||
metadata?: pulumi.Input<inputs.meta.v1.ListMeta>;
|
||||
}
|
||||
96
generated/crds/gateway/v1/grpcroutePatch.d.ts
vendored
Normal file
96
generated/crds/gateway/v1/grpcroutePatch.d.ts
vendored
Normal file
@@ -0,0 +1,96 @@
|
||||
import * as pulumi from "@pulumi/pulumi";
|
||||
import * as inputs from "../../types/input";
|
||||
import * as outputs from "../../types/output";
|
||||
/**
|
||||
* Patch resources are used to modify existing Kubernetes resources by using
|
||||
* Server-Side Apply updates. The name of the resource must be specified, but all other properties are optional. More than
|
||||
* one patch may be applied to the same resource, and a random FieldManager name will be used for each Patch resource.
|
||||
* Conflicts will result in an error by default, but can be forced using the "pulumi.com/patchForce" annotation. See the
|
||||
* [Server-Side Apply Docs](https://www.pulumi.com/registry/packages/kubernetes/how-to-guides/managing-resources-with-server-side-apply/) for
|
||||
* additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi.
|
||||
* GRPCRoute provides a way to route gRPC requests. This includes the capability
|
||||
* to match requests by hostname, gRPC service, gRPC method, or HTTP/2 header.
|
||||
* Filters can be used to specify additional processing steps. Backends specify
|
||||
* where matching requests will be routed.
|
||||
*
|
||||
* GRPCRoute falls under extended support within the Gateway API. Within the
|
||||
* following specification, the word "MUST" indicates that an implementation
|
||||
* supporting GRPCRoute must conform to the indicated requirement, but an
|
||||
* implementation not supporting this route type need not follow the requirement
|
||||
* unless explicitly indicated.
|
||||
*
|
||||
* Implementations supporting `GRPCRoute` with the `HTTPS` `ProtocolType` MUST
|
||||
* accept HTTP/2 connections without an initial upgrade from HTTP/1.1, i.e. via
|
||||
* ALPN. If the implementation does not support this, then it MUST set the
|
||||
* "Accepted" condition to "False" for the affected listener with a reason of
|
||||
* "UnsupportedProtocol". Implementations MAY also accept HTTP/2 connections
|
||||
* with an upgrade from HTTP/1.
|
||||
*
|
||||
* Implementations supporting `GRPCRoute` with the `HTTP` `ProtocolType` MUST
|
||||
* support HTTP/2 over cleartext TCP (h2c,
|
||||
* https://www.rfc-editor.org/rfc/rfc7540#section-3.1) without an initial
|
||||
* upgrade from HTTP/1.1, i.e. with prior knowledge
|
||||
* (https://www.rfc-editor.org/rfc/rfc7540#section-3.4). If the implementation
|
||||
* does not support this, then it MUST set the "Accepted" condition to "False"
|
||||
* for the affected listener with a reason of "UnsupportedProtocol".
|
||||
* Implementations MAY also accept HTTP/2 connections with an upgrade from
|
||||
* HTTP/1, i.e. without prior knowledge.
|
||||
*/
|
||||
export declare class GRPCRoutePatch extends pulumi.CustomResource {
|
||||
/**
|
||||
* Get an existing GRPCRoutePatch resource's state with the given name, ID, and optional extra
|
||||
* properties used to qualify the lookup.
|
||||
*
|
||||
* @param name The _unique_ name of the resulting resource.
|
||||
* @param id The _unique_ provider ID of the resource to lookup.
|
||||
* @param opts Optional settings to control the behavior of the CustomResource.
|
||||
*/
|
||||
static get(name: string, id: pulumi.Input<pulumi.ID>, opts?: pulumi.CustomResourceOptions): GRPCRoutePatch;
|
||||
/** @internal */
|
||||
static readonly __pulumiType = "kubernetes:gateway.networking.k8s.io/v1:GRPCRoutePatch";
|
||||
/**
|
||||
* Returns true if the given object is an instance of GRPCRoutePatch. This is designed to work even
|
||||
* when multiple copies of the Pulumi SDK have been loaded into the same process.
|
||||
*/
|
||||
static isInstance(obj: any): obj is GRPCRoutePatch;
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
readonly apiVersion: pulumi.Output<"gateway.networking.k8s.io/v1">;
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
readonly kind: pulumi.Output<"GRPCRoute">;
|
||||
/**
|
||||
* Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
|
||||
*/
|
||||
readonly metadata: pulumi.Output<outputs.meta.v1.ObjectMetaPatch>;
|
||||
readonly spec: pulumi.Output<outputs.gateway.v1.GRPCRouteSpecPatch>;
|
||||
readonly status: pulumi.Output<outputs.gateway.v1.GRPCRouteStatusPatch>;
|
||||
/**
|
||||
* Create a GRPCRoutePatch resource with the given unique name, arguments, and options.
|
||||
*
|
||||
* @param name The _unique_ name of the resource.
|
||||
* @param args The arguments to use to populate this resource's properties.
|
||||
* @param opts A bag of options that control this resource's behavior.
|
||||
*/
|
||||
constructor(name: string, args?: GRPCRoutePatchArgs, opts?: pulumi.CustomResourceOptions);
|
||||
}
|
||||
/**
|
||||
* The set of arguments for constructing a GRPCRoutePatch resource.
|
||||
*/
|
||||
export interface GRPCRoutePatchArgs {
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
apiVersion?: pulumi.Input<"gateway.networking.k8s.io/v1">;
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
kind?: pulumi.Input<"GRPCRoute">;
|
||||
/**
|
||||
* Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
|
||||
*/
|
||||
metadata?: pulumi.Input<inputs.meta.v1.ObjectMetaPatch>;
|
||||
spec?: pulumi.Input<inputs.gateway.v1.GRPCRouteSpecPatch>;
|
||||
}
|
||||
95
generated/crds/gateway/v1/grpcroutePatch.js
Normal file
95
generated/crds/gateway/v1/grpcroutePatch.js
Normal file
@@ -0,0 +1,95 @@
|
||||
"use strict";
|
||||
// *** WARNING: this file was generated by crd2pulumi. ***
|
||||
// *** Do not edit by hand unless you're certain you know what you are doing! ***
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.GRPCRoutePatch = void 0;
|
||||
const pulumi = require("@pulumi/pulumi");
|
||||
const utilities = require("../../utilities");
|
||||
/**
|
||||
* Patch resources are used to modify existing Kubernetes resources by using
|
||||
* Server-Side Apply updates. The name of the resource must be specified, but all other properties are optional. More than
|
||||
* one patch may be applied to the same resource, and a random FieldManager name will be used for each Patch resource.
|
||||
* Conflicts will result in an error by default, but can be forced using the "pulumi.com/patchForce" annotation. See the
|
||||
* [Server-Side Apply Docs](https://www.pulumi.com/registry/packages/kubernetes/how-to-guides/managing-resources-with-server-side-apply/) for
|
||||
* additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi.
|
||||
* GRPCRoute provides a way to route gRPC requests. This includes the capability
|
||||
* to match requests by hostname, gRPC service, gRPC method, or HTTP/2 header.
|
||||
* Filters can be used to specify additional processing steps. Backends specify
|
||||
* where matching requests will be routed.
|
||||
*
|
||||
* GRPCRoute falls under extended support within the Gateway API. Within the
|
||||
* following specification, the word "MUST" indicates that an implementation
|
||||
* supporting GRPCRoute must conform to the indicated requirement, but an
|
||||
* implementation not supporting this route type need not follow the requirement
|
||||
* unless explicitly indicated.
|
||||
*
|
||||
* Implementations supporting `GRPCRoute` with the `HTTPS` `ProtocolType` MUST
|
||||
* accept HTTP/2 connections without an initial upgrade from HTTP/1.1, i.e. via
|
||||
* ALPN. If the implementation does not support this, then it MUST set the
|
||||
* "Accepted" condition to "False" for the affected listener with a reason of
|
||||
* "UnsupportedProtocol". Implementations MAY also accept HTTP/2 connections
|
||||
* with an upgrade from HTTP/1.
|
||||
*
|
||||
* Implementations supporting `GRPCRoute` with the `HTTP` `ProtocolType` MUST
|
||||
* support HTTP/2 over cleartext TCP (h2c,
|
||||
* https://www.rfc-editor.org/rfc/rfc7540#section-3.1) without an initial
|
||||
* upgrade from HTTP/1.1, i.e. with prior knowledge
|
||||
* (https://www.rfc-editor.org/rfc/rfc7540#section-3.4). If the implementation
|
||||
* does not support this, then it MUST set the "Accepted" condition to "False"
|
||||
* for the affected listener with a reason of "UnsupportedProtocol".
|
||||
* Implementations MAY also accept HTTP/2 connections with an upgrade from
|
||||
* HTTP/1, i.e. without prior knowledge.
|
||||
*/
|
||||
class GRPCRoutePatch extends pulumi.CustomResource {
|
||||
/**
|
||||
* Get an existing GRPCRoutePatch resource's state with the given name, ID, and optional extra
|
||||
* properties used to qualify the lookup.
|
||||
*
|
||||
* @param name The _unique_ name of the resulting resource.
|
||||
* @param id The _unique_ provider ID of the resource to lookup.
|
||||
* @param opts Optional settings to control the behavior of the CustomResource.
|
||||
*/
|
||||
static get(name, id, opts) {
|
||||
return new GRPCRoutePatch(name, undefined, { ...opts, id: id });
|
||||
}
|
||||
/**
|
||||
* Returns true if the given object is an instance of GRPCRoutePatch. This is designed to work even
|
||||
* when multiple copies of the Pulumi SDK have been loaded into the same process.
|
||||
*/
|
||||
static isInstance(obj) {
|
||||
if (obj === undefined || obj === null) {
|
||||
return false;
|
||||
}
|
||||
return obj['__pulumiType'] === GRPCRoutePatch.__pulumiType;
|
||||
}
|
||||
/**
|
||||
* Create a GRPCRoutePatch resource with the given unique name, arguments, and options.
|
||||
*
|
||||
* @param name The _unique_ name of the resource.
|
||||
* @param args The arguments to use to populate this resource's properties.
|
||||
* @param opts A bag of options that control this resource's behavior.
|
||||
*/
|
||||
constructor(name, args, opts) {
|
||||
let resourceInputs = {};
|
||||
opts = opts || {};
|
||||
if (!opts.id) {
|
||||
resourceInputs["apiVersion"] = "gateway.networking.k8s.io/v1";
|
||||
resourceInputs["kind"] = "GRPCRoute";
|
||||
resourceInputs["metadata"] = args ? args.metadata : undefined;
|
||||
resourceInputs["spec"] = args ? args.spec : undefined;
|
||||
resourceInputs["status"] = undefined /*out*/;
|
||||
}
|
||||
else {
|
||||
resourceInputs["apiVersion"] = undefined /*out*/;
|
||||
resourceInputs["kind"] = undefined /*out*/;
|
||||
resourceInputs["metadata"] = undefined /*out*/;
|
||||
resourceInputs["spec"] = undefined /*out*/;
|
||||
resourceInputs["status"] = undefined /*out*/;
|
||||
}
|
||||
opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts);
|
||||
super(GRPCRoutePatch.__pulumiType, name, resourceInputs, opts);
|
||||
}
|
||||
}
|
||||
exports.GRPCRoutePatch = GRPCRoutePatch;
|
||||
/** @internal */
|
||||
GRPCRoutePatch.__pulumiType = 'kubernetes:gateway.networking.k8s.io/v1:GRPCRoutePatch';
|
||||
131
generated/crds/gateway/v1/grpcroutePatch.ts
Normal file
131
generated/crds/gateway/v1/grpcroutePatch.ts
Normal file
@@ -0,0 +1,131 @@
|
||||
// *** WARNING: this file was generated by crd2pulumi. ***
|
||||
// *** Do not edit by hand unless you're certain you know what you are doing! ***
|
||||
|
||||
import * as pulumi from "@pulumi/pulumi";
|
||||
import * as inputs from "../../types/input";
|
||||
import * as outputs from "../../types/output";
|
||||
import * as utilities from "../../utilities";
|
||||
|
||||
/**
|
||||
* Patch resources are used to modify existing Kubernetes resources by using
|
||||
* Server-Side Apply updates. The name of the resource must be specified, but all other properties are optional. More than
|
||||
* one patch may be applied to the same resource, and a random FieldManager name will be used for each Patch resource.
|
||||
* Conflicts will result in an error by default, but can be forced using the "pulumi.com/patchForce" annotation. See the
|
||||
* [Server-Side Apply Docs](https://www.pulumi.com/registry/packages/kubernetes/how-to-guides/managing-resources-with-server-side-apply/) for
|
||||
* additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi.
|
||||
* GRPCRoute provides a way to route gRPC requests. This includes the capability
|
||||
* to match requests by hostname, gRPC service, gRPC method, or HTTP/2 header.
|
||||
* Filters can be used to specify additional processing steps. Backends specify
|
||||
* where matching requests will be routed.
|
||||
*
|
||||
* GRPCRoute falls under extended support within the Gateway API. Within the
|
||||
* following specification, the word "MUST" indicates that an implementation
|
||||
* supporting GRPCRoute must conform to the indicated requirement, but an
|
||||
* implementation not supporting this route type need not follow the requirement
|
||||
* unless explicitly indicated.
|
||||
*
|
||||
* Implementations supporting `GRPCRoute` with the `HTTPS` `ProtocolType` MUST
|
||||
* accept HTTP/2 connections without an initial upgrade from HTTP/1.1, i.e. via
|
||||
* ALPN. If the implementation does not support this, then it MUST set the
|
||||
* "Accepted" condition to "False" for the affected listener with a reason of
|
||||
* "UnsupportedProtocol". Implementations MAY also accept HTTP/2 connections
|
||||
* with an upgrade from HTTP/1.
|
||||
*
|
||||
* Implementations supporting `GRPCRoute` with the `HTTP` `ProtocolType` MUST
|
||||
* support HTTP/2 over cleartext TCP (h2c,
|
||||
* https://www.rfc-editor.org/rfc/rfc7540#section-3.1) without an initial
|
||||
* upgrade from HTTP/1.1, i.e. with prior knowledge
|
||||
* (https://www.rfc-editor.org/rfc/rfc7540#section-3.4). If the implementation
|
||||
* does not support this, then it MUST set the "Accepted" condition to "False"
|
||||
* for the affected listener with a reason of "UnsupportedProtocol".
|
||||
* Implementations MAY also accept HTTP/2 connections with an upgrade from
|
||||
* HTTP/1, i.e. without prior knowledge.
|
||||
*/
|
||||
export class GRPCRoutePatch extends pulumi.CustomResource {
|
||||
/**
|
||||
* Get an existing GRPCRoutePatch resource's state with the given name, ID, and optional extra
|
||||
* properties used to qualify the lookup.
|
||||
*
|
||||
* @param name The _unique_ name of the resulting resource.
|
||||
* @param id The _unique_ provider ID of the resource to lookup.
|
||||
* @param opts Optional settings to control the behavior of the CustomResource.
|
||||
*/
|
||||
public static get(name: string, id: pulumi.Input<pulumi.ID>, opts?: pulumi.CustomResourceOptions): GRPCRoutePatch {
|
||||
return new GRPCRoutePatch(name, undefined as any, { ...opts, id: id });
|
||||
}
|
||||
|
||||
/** @internal */
|
||||
public static readonly __pulumiType = 'kubernetes:gateway.networking.k8s.io/v1:GRPCRoutePatch';
|
||||
|
||||
/**
|
||||
* Returns true if the given object is an instance of GRPCRoutePatch. This is designed to work even
|
||||
* when multiple copies of the Pulumi SDK have been loaded into the same process.
|
||||
*/
|
||||
public static isInstance(obj: any): obj is GRPCRoutePatch {
|
||||
if (obj === undefined || obj === null) {
|
||||
return false;
|
||||
}
|
||||
return obj['__pulumiType'] === GRPCRoutePatch.__pulumiType;
|
||||
}
|
||||
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
public readonly apiVersion!: pulumi.Output<"gateway.networking.k8s.io/v1">;
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
public readonly kind!: pulumi.Output<"GRPCRoute">;
|
||||
/**
|
||||
* Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
|
||||
*/
|
||||
public readonly metadata!: pulumi.Output<outputs.meta.v1.ObjectMetaPatch>;
|
||||
public readonly spec!: pulumi.Output<outputs.gateway.v1.GRPCRouteSpecPatch>;
|
||||
public /*out*/ readonly status!: pulumi.Output<outputs.gateway.v1.GRPCRouteStatusPatch>;
|
||||
|
||||
/**
|
||||
* Create a GRPCRoutePatch resource with the given unique name, arguments, and options.
|
||||
*
|
||||
* @param name The _unique_ name of the resource.
|
||||
* @param args The arguments to use to populate this resource's properties.
|
||||
* @param opts A bag of options that control this resource's behavior.
|
||||
*/
|
||||
constructor(name: string, args?: GRPCRoutePatchArgs, opts?: pulumi.CustomResourceOptions) {
|
||||
let resourceInputs: pulumi.Inputs = {};
|
||||
opts = opts || {};
|
||||
if (!opts.id) {
|
||||
resourceInputs["apiVersion"] = "gateway.networking.k8s.io/v1";
|
||||
resourceInputs["kind"] = "GRPCRoute";
|
||||
resourceInputs["metadata"] = args ? args.metadata : undefined;
|
||||
resourceInputs["spec"] = args ? args.spec : undefined;
|
||||
resourceInputs["status"] = undefined /*out*/;
|
||||
} else {
|
||||
resourceInputs["apiVersion"] = undefined /*out*/;
|
||||
resourceInputs["kind"] = undefined /*out*/;
|
||||
resourceInputs["metadata"] = undefined /*out*/;
|
||||
resourceInputs["spec"] = undefined /*out*/;
|
||||
resourceInputs["status"] = undefined /*out*/;
|
||||
}
|
||||
opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts);
|
||||
super(GRPCRoutePatch.__pulumiType, name, resourceInputs, opts);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* The set of arguments for constructing a GRPCRoutePatch resource.
|
||||
*/
|
||||
export interface GRPCRoutePatchArgs {
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
apiVersion?: pulumi.Input<"gateway.networking.k8s.io/v1">;
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
kind?: pulumi.Input<"GRPCRoute">;
|
||||
/**
|
||||
* Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
|
||||
*/
|
||||
metadata?: pulumi.Input<inputs.meta.v1.ObjectMetaPatch>;
|
||||
spec?: pulumi.Input<inputs.gateway.v1.GRPCRouteSpecPatch>;
|
||||
}
|
||||
67
generated/crds/gateway/v1/httproute.d.ts
vendored
Normal file
67
generated/crds/gateway/v1/httproute.d.ts
vendored
Normal file
@@ -0,0 +1,67 @@
|
||||
import * as pulumi from "@pulumi/pulumi";
|
||||
import * as inputs from "../../types/input";
|
||||
import * as outputs from "../../types/output";
|
||||
/**
|
||||
* HTTPRoute provides a way to route HTTP requests. This includes the capability
|
||||
* to match requests by hostname, path, header, or query param. Filters can be
|
||||
* used to specify additional processing steps. Backends specify where matching
|
||||
* requests should be routed.
|
||||
*/
|
||||
export declare class HTTPRoute extends pulumi.CustomResource {
|
||||
/**
|
||||
* Get an existing HTTPRoute resource's state with the given name, ID, and optional extra
|
||||
* properties used to qualify the lookup.
|
||||
*
|
||||
* @param name The _unique_ name of the resulting resource.
|
||||
* @param id The _unique_ provider ID of the resource to lookup.
|
||||
* @param opts Optional settings to control the behavior of the CustomResource.
|
||||
*/
|
||||
static get(name: string, id: pulumi.Input<pulumi.ID>, opts?: pulumi.CustomResourceOptions): HTTPRoute;
|
||||
/** @internal */
|
||||
static readonly __pulumiType = "kubernetes:gateway.networking.k8s.io/v1:HTTPRoute";
|
||||
/**
|
||||
* Returns true if the given object is an instance of HTTPRoute. This is designed to work even
|
||||
* when multiple copies of the Pulumi SDK have been loaded into the same process.
|
||||
*/
|
||||
static isInstance(obj: any): obj is HTTPRoute;
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
readonly apiVersion: pulumi.Output<"gateway.networking.k8s.io/v1">;
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
readonly kind: pulumi.Output<"HTTPRoute">;
|
||||
/**
|
||||
* Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
|
||||
*/
|
||||
readonly metadata: pulumi.Output<outputs.meta.v1.ObjectMeta>;
|
||||
readonly spec: pulumi.Output<outputs.gateway.v1.HTTPRouteSpec>;
|
||||
readonly status: pulumi.Output<outputs.gateway.v1.HTTPRouteStatus>;
|
||||
/**
|
||||
* Create a HTTPRoute resource with the given unique name, arguments, and options.
|
||||
*
|
||||
* @param name The _unique_ name of the resource.
|
||||
* @param args The arguments to use to populate this resource's properties.
|
||||
* @param opts A bag of options that control this resource's behavior.
|
||||
*/
|
||||
constructor(name: string, args?: HTTPRouteArgs, opts?: pulumi.CustomResourceOptions);
|
||||
}
|
||||
/**
|
||||
* The set of arguments for constructing a HTTPRoute resource.
|
||||
*/
|
||||
export interface HTTPRouteArgs {
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
apiVersion?: pulumi.Input<"gateway.networking.k8s.io/v1">;
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
kind?: pulumi.Input<"HTTPRoute">;
|
||||
/**
|
||||
* Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
|
||||
*/
|
||||
metadata?: pulumi.Input<inputs.meta.v1.ObjectMeta>;
|
||||
spec?: pulumi.Input<inputs.gateway.v1.HTTPRouteSpec>;
|
||||
}
|
||||
68
generated/crds/gateway/v1/httproute.js
Normal file
68
generated/crds/gateway/v1/httproute.js
Normal file
@@ -0,0 +1,68 @@
|
||||
"use strict";
|
||||
// *** WARNING: this file was generated by crd2pulumi. ***
|
||||
// *** Do not edit by hand unless you're certain you know what you are doing! ***
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.HTTPRoute = void 0;
|
||||
const pulumi = require("@pulumi/pulumi");
|
||||
const utilities = require("../../utilities");
|
||||
/**
|
||||
* HTTPRoute provides a way to route HTTP requests. This includes the capability
|
||||
* to match requests by hostname, path, header, or query param. Filters can be
|
||||
* used to specify additional processing steps. Backends specify where matching
|
||||
* requests should be routed.
|
||||
*/
|
||||
class HTTPRoute extends pulumi.CustomResource {
|
||||
/**
|
||||
* Get an existing HTTPRoute resource's state with the given name, ID, and optional extra
|
||||
* properties used to qualify the lookup.
|
||||
*
|
||||
* @param name The _unique_ name of the resulting resource.
|
||||
* @param id The _unique_ provider ID of the resource to lookup.
|
||||
* @param opts Optional settings to control the behavior of the CustomResource.
|
||||
*/
|
||||
static get(name, id, opts) {
|
||||
return new HTTPRoute(name, undefined, { ...opts, id: id });
|
||||
}
|
||||
/**
|
||||
* Returns true if the given object is an instance of HTTPRoute. This is designed to work even
|
||||
* when multiple copies of the Pulumi SDK have been loaded into the same process.
|
||||
*/
|
||||
static isInstance(obj) {
|
||||
if (obj === undefined || obj === null) {
|
||||
return false;
|
||||
}
|
||||
return obj['__pulumiType'] === HTTPRoute.__pulumiType;
|
||||
}
|
||||
/**
|
||||
* Create a HTTPRoute resource with the given unique name, arguments, and options.
|
||||
*
|
||||
* @param name The _unique_ name of the resource.
|
||||
* @param args The arguments to use to populate this resource's properties.
|
||||
* @param opts A bag of options that control this resource's behavior.
|
||||
*/
|
||||
constructor(name, args, opts) {
|
||||
let resourceInputs = {};
|
||||
opts = opts || {};
|
||||
if (!opts.id) {
|
||||
resourceInputs["apiVersion"] = "gateway.networking.k8s.io/v1";
|
||||
resourceInputs["kind"] = "HTTPRoute";
|
||||
resourceInputs["metadata"] = args ? args.metadata : undefined;
|
||||
resourceInputs["spec"] = args ? args.spec : undefined;
|
||||
resourceInputs["status"] = undefined /*out*/;
|
||||
}
|
||||
else {
|
||||
resourceInputs["apiVersion"] = undefined /*out*/;
|
||||
resourceInputs["kind"] = undefined /*out*/;
|
||||
resourceInputs["metadata"] = undefined /*out*/;
|
||||
resourceInputs["spec"] = undefined /*out*/;
|
||||
resourceInputs["status"] = undefined /*out*/;
|
||||
}
|
||||
opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts);
|
||||
const aliasOpts = { aliases: [{ type: "kubernetes:gateway.networking.k8s.io/v1beta1:HTTPRoute" }] };
|
||||
opts = pulumi.mergeOptions(opts, aliasOpts);
|
||||
super(HTTPRoute.__pulumiType, name, resourceInputs, opts);
|
||||
}
|
||||
}
|
||||
exports.HTTPRoute = HTTPRoute;
|
||||
/** @internal */
|
||||
HTTPRoute.__pulumiType = 'kubernetes:gateway.networking.k8s.io/v1:HTTPRoute';
|
||||
104
generated/crds/gateway/v1/httproute.ts
Normal file
104
generated/crds/gateway/v1/httproute.ts
Normal file
@@ -0,0 +1,104 @@
|
||||
// *** WARNING: this file was generated by crd2pulumi. ***
|
||||
// *** Do not edit by hand unless you're certain you know what you are doing! ***
|
||||
|
||||
import * as pulumi from "@pulumi/pulumi";
|
||||
import * as inputs from "../../types/input";
|
||||
import * as outputs from "../../types/output";
|
||||
import * as utilities from "../../utilities";
|
||||
|
||||
/**
|
||||
* HTTPRoute provides a way to route HTTP requests. This includes the capability
|
||||
* to match requests by hostname, path, header, or query param. Filters can be
|
||||
* used to specify additional processing steps. Backends specify where matching
|
||||
* requests should be routed.
|
||||
*/
|
||||
export class HTTPRoute extends pulumi.CustomResource {
|
||||
/**
|
||||
* Get an existing HTTPRoute resource's state with the given name, ID, and optional extra
|
||||
* properties used to qualify the lookup.
|
||||
*
|
||||
* @param name The _unique_ name of the resulting resource.
|
||||
* @param id The _unique_ provider ID of the resource to lookup.
|
||||
* @param opts Optional settings to control the behavior of the CustomResource.
|
||||
*/
|
||||
public static get(name: string, id: pulumi.Input<pulumi.ID>, opts?: pulumi.CustomResourceOptions): HTTPRoute {
|
||||
return new HTTPRoute(name, undefined as any, { ...opts, id: id });
|
||||
}
|
||||
|
||||
/** @internal */
|
||||
public static readonly __pulumiType = 'kubernetes:gateway.networking.k8s.io/v1:HTTPRoute';
|
||||
|
||||
/**
|
||||
* Returns true if the given object is an instance of HTTPRoute. This is designed to work even
|
||||
* when multiple copies of the Pulumi SDK have been loaded into the same process.
|
||||
*/
|
||||
public static isInstance(obj: any): obj is HTTPRoute {
|
||||
if (obj === undefined || obj === null) {
|
||||
return false;
|
||||
}
|
||||
return obj['__pulumiType'] === HTTPRoute.__pulumiType;
|
||||
}
|
||||
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
public readonly apiVersion!: pulumi.Output<"gateway.networking.k8s.io/v1">;
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
public readonly kind!: pulumi.Output<"HTTPRoute">;
|
||||
/**
|
||||
* Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
|
||||
*/
|
||||
public readonly metadata!: pulumi.Output<outputs.meta.v1.ObjectMeta>;
|
||||
public readonly spec!: pulumi.Output<outputs.gateway.v1.HTTPRouteSpec>;
|
||||
public /*out*/ readonly status!: pulumi.Output<outputs.gateway.v1.HTTPRouteStatus>;
|
||||
|
||||
/**
|
||||
* Create a HTTPRoute resource with the given unique name, arguments, and options.
|
||||
*
|
||||
* @param name The _unique_ name of the resource.
|
||||
* @param args The arguments to use to populate this resource's properties.
|
||||
* @param opts A bag of options that control this resource's behavior.
|
||||
*/
|
||||
constructor(name: string, args?: HTTPRouteArgs, opts?: pulumi.CustomResourceOptions) {
|
||||
let resourceInputs: pulumi.Inputs = {};
|
||||
opts = opts || {};
|
||||
if (!opts.id) {
|
||||
resourceInputs["apiVersion"] = "gateway.networking.k8s.io/v1";
|
||||
resourceInputs["kind"] = "HTTPRoute";
|
||||
resourceInputs["metadata"] = args ? args.metadata : undefined;
|
||||
resourceInputs["spec"] = args ? args.spec : undefined;
|
||||
resourceInputs["status"] = undefined /*out*/;
|
||||
} else {
|
||||
resourceInputs["apiVersion"] = undefined /*out*/;
|
||||
resourceInputs["kind"] = undefined /*out*/;
|
||||
resourceInputs["metadata"] = undefined /*out*/;
|
||||
resourceInputs["spec"] = undefined /*out*/;
|
||||
resourceInputs["status"] = undefined /*out*/;
|
||||
}
|
||||
opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts);
|
||||
const aliasOpts = { aliases: [{ type: "kubernetes:gateway.networking.k8s.io/v1beta1:HTTPRoute" }] };
|
||||
opts = pulumi.mergeOptions(opts, aliasOpts);
|
||||
super(HTTPRoute.__pulumiType, name, resourceInputs, opts);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* The set of arguments for constructing a HTTPRoute resource.
|
||||
*/
|
||||
export interface HTTPRouteArgs {
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
apiVersion?: pulumi.Input<"gateway.networking.k8s.io/v1">;
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
kind?: pulumi.Input<"HTTPRoute">;
|
||||
/**
|
||||
* Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
|
||||
*/
|
||||
metadata?: pulumi.Input<inputs.meta.v1.ObjectMeta>;
|
||||
spec?: pulumi.Input<inputs.gateway.v1.HTTPRouteSpec>;
|
||||
}
|
||||
69
generated/crds/gateway/v1/httprouteList.d.ts
vendored
Normal file
69
generated/crds/gateway/v1/httprouteList.d.ts
vendored
Normal file
@@ -0,0 +1,69 @@
|
||||
import * as pulumi from "@pulumi/pulumi";
|
||||
import * as inputs from "../../types/input";
|
||||
import * as outputs from "../../types/output";
|
||||
/**
|
||||
* HTTPRouteList is a list of HTTPRoute
|
||||
*/
|
||||
export declare class HTTPRouteList extends pulumi.CustomResource {
|
||||
/**
|
||||
* Get an existing HTTPRouteList resource's state with the given name, ID, and optional extra
|
||||
* properties used to qualify the lookup.
|
||||
*
|
||||
* @param name The _unique_ name of the resulting resource.
|
||||
* @param id The _unique_ provider ID of the resource to lookup.
|
||||
* @param opts Optional settings to control the behavior of the CustomResource.
|
||||
*/
|
||||
static get(name: string, id: pulumi.Input<pulumi.ID>, opts?: pulumi.CustomResourceOptions): HTTPRouteList;
|
||||
/** @internal */
|
||||
static readonly __pulumiType = "kubernetes:gateway.networking.k8s.io/v1:HTTPRouteList";
|
||||
/**
|
||||
* Returns true if the given object is an instance of HTTPRouteList. This is designed to work even
|
||||
* when multiple copies of the Pulumi SDK have been loaded into the same process.
|
||||
*/
|
||||
static isInstance(obj: any): obj is HTTPRouteList;
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
readonly apiVersion: pulumi.Output<"gateway.networking.k8s.io/v1">;
|
||||
/**
|
||||
* List of httproutes. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md
|
||||
*/
|
||||
readonly items: pulumi.Output<outputs.gateway.v1.HTTPRoute[]>;
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
readonly kind: pulumi.Output<"HTTPRouteList">;
|
||||
/**
|
||||
* Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
|
||||
*/
|
||||
readonly metadata: pulumi.Output<outputs.meta.v1.ListMeta>;
|
||||
/**
|
||||
* Create a HTTPRouteList resource with the given unique name, arguments, and options.
|
||||
*
|
||||
* @param name The _unique_ name of the resource.
|
||||
* @param args The arguments to use to populate this resource's properties.
|
||||
* @param opts A bag of options that control this resource's behavior.
|
||||
*/
|
||||
constructor(name: string, args?: HTTPRouteListArgs, opts?: pulumi.CustomResourceOptions);
|
||||
}
|
||||
/**
|
||||
* The set of arguments for constructing a HTTPRouteList resource.
|
||||
*/
|
||||
export interface HTTPRouteListArgs {
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
apiVersion?: pulumi.Input<"gateway.networking.k8s.io/v1">;
|
||||
/**
|
||||
* List of httproutes. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md
|
||||
*/
|
||||
items: pulumi.Input<pulumi.Input<inputs.gateway.v1.HTTPRoute>[]>;
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
kind?: pulumi.Input<"HTTPRouteList">;
|
||||
/**
|
||||
* Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
|
||||
*/
|
||||
metadata?: pulumi.Input<inputs.meta.v1.ListMeta>;
|
||||
}
|
||||
64
generated/crds/gateway/v1/httprouteList.js
Normal file
64
generated/crds/gateway/v1/httprouteList.js
Normal file
@@ -0,0 +1,64 @@
|
||||
"use strict";
|
||||
// *** WARNING: this file was generated by crd2pulumi. ***
|
||||
// *** Do not edit by hand unless you're certain you know what you are doing! ***
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.HTTPRouteList = void 0;
|
||||
const pulumi = require("@pulumi/pulumi");
|
||||
const utilities = require("../../utilities");
|
||||
/**
|
||||
* HTTPRouteList is a list of HTTPRoute
|
||||
*/
|
||||
class HTTPRouteList extends pulumi.CustomResource {
|
||||
/**
|
||||
* Get an existing HTTPRouteList resource's state with the given name, ID, and optional extra
|
||||
* properties used to qualify the lookup.
|
||||
*
|
||||
* @param name The _unique_ name of the resulting resource.
|
||||
* @param id The _unique_ provider ID of the resource to lookup.
|
||||
* @param opts Optional settings to control the behavior of the CustomResource.
|
||||
*/
|
||||
static get(name, id, opts) {
|
||||
return new HTTPRouteList(name, undefined, { ...opts, id: id });
|
||||
}
|
||||
/**
|
||||
* Returns true if the given object is an instance of HTTPRouteList. This is designed to work even
|
||||
* when multiple copies of the Pulumi SDK have been loaded into the same process.
|
||||
*/
|
||||
static isInstance(obj) {
|
||||
if (obj === undefined || obj === null) {
|
||||
return false;
|
||||
}
|
||||
return obj['__pulumiType'] === HTTPRouteList.__pulumiType;
|
||||
}
|
||||
/**
|
||||
* Create a HTTPRouteList resource with the given unique name, arguments, and options.
|
||||
*
|
||||
* @param name The _unique_ name of the resource.
|
||||
* @param args The arguments to use to populate this resource's properties.
|
||||
* @param opts A bag of options that control this resource's behavior.
|
||||
*/
|
||||
constructor(name, args, opts) {
|
||||
let resourceInputs = {};
|
||||
opts = opts || {};
|
||||
if (!opts.id) {
|
||||
if ((!args || args.items === undefined) && !opts.urn) {
|
||||
throw new Error("Missing required property 'items'");
|
||||
}
|
||||
resourceInputs["apiVersion"] = "gateway.networking.k8s.io/v1";
|
||||
resourceInputs["items"] = args ? args.items : undefined;
|
||||
resourceInputs["kind"] = "HTTPRouteList";
|
||||
resourceInputs["metadata"] = args ? args.metadata : undefined;
|
||||
}
|
||||
else {
|
||||
resourceInputs["apiVersion"] = undefined /*out*/;
|
||||
resourceInputs["items"] = undefined /*out*/;
|
||||
resourceInputs["kind"] = undefined /*out*/;
|
||||
resourceInputs["metadata"] = undefined /*out*/;
|
||||
}
|
||||
opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts);
|
||||
super(HTTPRouteList.__pulumiType, name, resourceInputs, opts);
|
||||
}
|
||||
}
|
||||
exports.HTTPRouteList = HTTPRouteList;
|
||||
/** @internal */
|
||||
HTTPRouteList.__pulumiType = 'kubernetes:gateway.networking.k8s.io/v1:HTTPRouteList';
|
||||
105
generated/crds/gateway/v1/httprouteList.ts
Normal file
105
generated/crds/gateway/v1/httprouteList.ts
Normal file
@@ -0,0 +1,105 @@
|
||||
// *** WARNING: this file was generated by crd2pulumi. ***
|
||||
// *** Do not edit by hand unless you're certain you know what you are doing! ***
|
||||
|
||||
import * as pulumi from "@pulumi/pulumi";
|
||||
import * as inputs from "../../types/input";
|
||||
import * as outputs from "../../types/output";
|
||||
import * as utilities from "../../utilities";
|
||||
|
||||
/**
|
||||
* HTTPRouteList is a list of HTTPRoute
|
||||
*/
|
||||
export class HTTPRouteList extends pulumi.CustomResource {
|
||||
/**
|
||||
* Get an existing HTTPRouteList resource's state with the given name, ID, and optional extra
|
||||
* properties used to qualify the lookup.
|
||||
*
|
||||
* @param name The _unique_ name of the resulting resource.
|
||||
* @param id The _unique_ provider ID of the resource to lookup.
|
||||
* @param opts Optional settings to control the behavior of the CustomResource.
|
||||
*/
|
||||
public static get(name: string, id: pulumi.Input<pulumi.ID>, opts?: pulumi.CustomResourceOptions): HTTPRouteList {
|
||||
return new HTTPRouteList(name, undefined as any, { ...opts, id: id });
|
||||
}
|
||||
|
||||
/** @internal */
|
||||
public static readonly __pulumiType = 'kubernetes:gateway.networking.k8s.io/v1:HTTPRouteList';
|
||||
|
||||
/**
|
||||
* Returns true if the given object is an instance of HTTPRouteList. This is designed to work even
|
||||
* when multiple copies of the Pulumi SDK have been loaded into the same process.
|
||||
*/
|
||||
public static isInstance(obj: any): obj is HTTPRouteList {
|
||||
if (obj === undefined || obj === null) {
|
||||
return false;
|
||||
}
|
||||
return obj['__pulumiType'] === HTTPRouteList.__pulumiType;
|
||||
}
|
||||
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
public readonly apiVersion!: pulumi.Output<"gateway.networking.k8s.io/v1">;
|
||||
/**
|
||||
* List of httproutes. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md
|
||||
*/
|
||||
public readonly items!: pulumi.Output<outputs.gateway.v1.HTTPRoute[]>;
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
public readonly kind!: pulumi.Output<"HTTPRouteList">;
|
||||
/**
|
||||
* Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
|
||||
*/
|
||||
public readonly metadata!: pulumi.Output<outputs.meta.v1.ListMeta>;
|
||||
|
||||
/**
|
||||
* Create a HTTPRouteList resource with the given unique name, arguments, and options.
|
||||
*
|
||||
* @param name The _unique_ name of the resource.
|
||||
* @param args The arguments to use to populate this resource's properties.
|
||||
* @param opts A bag of options that control this resource's behavior.
|
||||
*/
|
||||
constructor(name: string, args?: HTTPRouteListArgs, opts?: pulumi.CustomResourceOptions) {
|
||||
let resourceInputs: pulumi.Inputs = {};
|
||||
opts = opts || {};
|
||||
if (!opts.id) {
|
||||
if ((!args || args.items === undefined) && !opts.urn) {
|
||||
throw new Error("Missing required property 'items'");
|
||||
}
|
||||
resourceInputs["apiVersion"] = "gateway.networking.k8s.io/v1";
|
||||
resourceInputs["items"] = args ? args.items : undefined;
|
||||
resourceInputs["kind"] = "HTTPRouteList";
|
||||
resourceInputs["metadata"] = args ? args.metadata : undefined;
|
||||
} else {
|
||||
resourceInputs["apiVersion"] = undefined /*out*/;
|
||||
resourceInputs["items"] = undefined /*out*/;
|
||||
resourceInputs["kind"] = undefined /*out*/;
|
||||
resourceInputs["metadata"] = undefined /*out*/;
|
||||
}
|
||||
opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts);
|
||||
super(HTTPRouteList.__pulumiType, name, resourceInputs, opts);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* The set of arguments for constructing a HTTPRouteList resource.
|
||||
*/
|
||||
export interface HTTPRouteListArgs {
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
apiVersion?: pulumi.Input<"gateway.networking.k8s.io/v1">;
|
||||
/**
|
||||
* List of httproutes. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md
|
||||
*/
|
||||
items: pulumi.Input<pulumi.Input<inputs.gateway.v1.HTTPRoute>[]>;
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
kind?: pulumi.Input<"HTTPRouteList">;
|
||||
/**
|
||||
* Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
|
||||
*/
|
||||
metadata?: pulumi.Input<inputs.meta.v1.ListMeta>;
|
||||
}
|
||||
73
generated/crds/gateway/v1/httproutePatch.d.ts
vendored
Normal file
73
generated/crds/gateway/v1/httproutePatch.d.ts
vendored
Normal file
@@ -0,0 +1,73 @@
|
||||
import * as pulumi from "@pulumi/pulumi";
|
||||
import * as inputs from "../../types/input";
|
||||
import * as outputs from "../../types/output";
|
||||
/**
|
||||
* Patch resources are used to modify existing Kubernetes resources by using
|
||||
* Server-Side Apply updates. The name of the resource must be specified, but all other properties are optional. More than
|
||||
* one patch may be applied to the same resource, and a random FieldManager name will be used for each Patch resource.
|
||||
* Conflicts will result in an error by default, but can be forced using the "pulumi.com/patchForce" annotation. See the
|
||||
* [Server-Side Apply Docs](https://www.pulumi.com/registry/packages/kubernetes/how-to-guides/managing-resources-with-server-side-apply/) for
|
||||
* additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi.
|
||||
* HTTPRoute provides a way to route HTTP requests. This includes the capability
|
||||
* to match requests by hostname, path, header, or query param. Filters can be
|
||||
* used to specify additional processing steps. Backends specify where matching
|
||||
* requests should be routed.
|
||||
*/
|
||||
export declare class HTTPRoutePatch extends pulumi.CustomResource {
|
||||
/**
|
||||
* Get an existing HTTPRoutePatch resource's state with the given name, ID, and optional extra
|
||||
* properties used to qualify the lookup.
|
||||
*
|
||||
* @param name The _unique_ name of the resulting resource.
|
||||
* @param id The _unique_ provider ID of the resource to lookup.
|
||||
* @param opts Optional settings to control the behavior of the CustomResource.
|
||||
*/
|
||||
static get(name: string, id: pulumi.Input<pulumi.ID>, opts?: pulumi.CustomResourceOptions): HTTPRoutePatch;
|
||||
/** @internal */
|
||||
static readonly __pulumiType = "kubernetes:gateway.networking.k8s.io/v1:HTTPRoutePatch";
|
||||
/**
|
||||
* Returns true if the given object is an instance of HTTPRoutePatch. This is designed to work even
|
||||
* when multiple copies of the Pulumi SDK have been loaded into the same process.
|
||||
*/
|
||||
static isInstance(obj: any): obj is HTTPRoutePatch;
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
readonly apiVersion: pulumi.Output<"gateway.networking.k8s.io/v1">;
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
readonly kind: pulumi.Output<"HTTPRoute">;
|
||||
/**
|
||||
* Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
|
||||
*/
|
||||
readonly metadata: pulumi.Output<outputs.meta.v1.ObjectMetaPatch>;
|
||||
readonly spec: pulumi.Output<outputs.gateway.v1.HTTPRouteSpecPatch>;
|
||||
readonly status: pulumi.Output<outputs.gateway.v1.HTTPRouteStatusPatch>;
|
||||
/**
|
||||
* Create a HTTPRoutePatch resource with the given unique name, arguments, and options.
|
||||
*
|
||||
* @param name The _unique_ name of the resource.
|
||||
* @param args The arguments to use to populate this resource's properties.
|
||||
* @param opts A bag of options that control this resource's behavior.
|
||||
*/
|
||||
constructor(name: string, args?: HTTPRoutePatchArgs, opts?: pulumi.CustomResourceOptions);
|
||||
}
|
||||
/**
|
||||
* The set of arguments for constructing a HTTPRoutePatch resource.
|
||||
*/
|
||||
export interface HTTPRoutePatchArgs {
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
apiVersion?: pulumi.Input<"gateway.networking.k8s.io/v1">;
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
kind?: pulumi.Input<"HTTPRoute">;
|
||||
/**
|
||||
* Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
|
||||
*/
|
||||
metadata?: pulumi.Input<inputs.meta.v1.ObjectMetaPatch>;
|
||||
spec?: pulumi.Input<inputs.gateway.v1.HTTPRouteSpecPatch>;
|
||||
}
|
||||
74
generated/crds/gateway/v1/httproutePatch.js
Normal file
74
generated/crds/gateway/v1/httproutePatch.js
Normal file
@@ -0,0 +1,74 @@
|
||||
"use strict";
|
||||
// *** WARNING: this file was generated by crd2pulumi. ***
|
||||
// *** Do not edit by hand unless you're certain you know what you are doing! ***
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.HTTPRoutePatch = void 0;
|
||||
const pulumi = require("@pulumi/pulumi");
|
||||
const utilities = require("../../utilities");
|
||||
/**
|
||||
* Patch resources are used to modify existing Kubernetes resources by using
|
||||
* Server-Side Apply updates. The name of the resource must be specified, but all other properties are optional. More than
|
||||
* one patch may be applied to the same resource, and a random FieldManager name will be used for each Patch resource.
|
||||
* Conflicts will result in an error by default, but can be forced using the "pulumi.com/patchForce" annotation. See the
|
||||
* [Server-Side Apply Docs](https://www.pulumi.com/registry/packages/kubernetes/how-to-guides/managing-resources-with-server-side-apply/) for
|
||||
* additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi.
|
||||
* HTTPRoute provides a way to route HTTP requests. This includes the capability
|
||||
* to match requests by hostname, path, header, or query param. Filters can be
|
||||
* used to specify additional processing steps. Backends specify where matching
|
||||
* requests should be routed.
|
||||
*/
|
||||
class HTTPRoutePatch extends pulumi.CustomResource {
|
||||
/**
|
||||
* Get an existing HTTPRoutePatch resource's state with the given name, ID, and optional extra
|
||||
* properties used to qualify the lookup.
|
||||
*
|
||||
* @param name The _unique_ name of the resulting resource.
|
||||
* @param id The _unique_ provider ID of the resource to lookup.
|
||||
* @param opts Optional settings to control the behavior of the CustomResource.
|
||||
*/
|
||||
static get(name, id, opts) {
|
||||
return new HTTPRoutePatch(name, undefined, { ...opts, id: id });
|
||||
}
|
||||
/**
|
||||
* Returns true if the given object is an instance of HTTPRoutePatch. This is designed to work even
|
||||
* when multiple copies of the Pulumi SDK have been loaded into the same process.
|
||||
*/
|
||||
static isInstance(obj) {
|
||||
if (obj === undefined || obj === null) {
|
||||
return false;
|
||||
}
|
||||
return obj['__pulumiType'] === HTTPRoutePatch.__pulumiType;
|
||||
}
|
||||
/**
|
||||
* Create a HTTPRoutePatch resource with the given unique name, arguments, and options.
|
||||
*
|
||||
* @param name The _unique_ name of the resource.
|
||||
* @param args The arguments to use to populate this resource's properties.
|
||||
* @param opts A bag of options that control this resource's behavior.
|
||||
*/
|
||||
constructor(name, args, opts) {
|
||||
let resourceInputs = {};
|
||||
opts = opts || {};
|
||||
if (!opts.id) {
|
||||
resourceInputs["apiVersion"] = "gateway.networking.k8s.io/v1";
|
||||
resourceInputs["kind"] = "HTTPRoute";
|
||||
resourceInputs["metadata"] = args ? args.metadata : undefined;
|
||||
resourceInputs["spec"] = args ? args.spec : undefined;
|
||||
resourceInputs["status"] = undefined /*out*/;
|
||||
}
|
||||
else {
|
||||
resourceInputs["apiVersion"] = undefined /*out*/;
|
||||
resourceInputs["kind"] = undefined /*out*/;
|
||||
resourceInputs["metadata"] = undefined /*out*/;
|
||||
resourceInputs["spec"] = undefined /*out*/;
|
||||
resourceInputs["status"] = undefined /*out*/;
|
||||
}
|
||||
opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts);
|
||||
const aliasOpts = { aliases: [{ type: "kubernetes:gateway.networking.k8s.io/v1beta1:HTTPRoutePatch" }] };
|
||||
opts = pulumi.mergeOptions(opts, aliasOpts);
|
||||
super(HTTPRoutePatch.__pulumiType, name, resourceInputs, opts);
|
||||
}
|
||||
}
|
||||
exports.HTTPRoutePatch = HTTPRoutePatch;
|
||||
/** @internal */
|
||||
HTTPRoutePatch.__pulumiType = 'kubernetes:gateway.networking.k8s.io/v1:HTTPRoutePatch';
|
||||
110
generated/crds/gateway/v1/httproutePatch.ts
Normal file
110
generated/crds/gateway/v1/httproutePatch.ts
Normal file
@@ -0,0 +1,110 @@
|
||||
// *** WARNING: this file was generated by crd2pulumi. ***
|
||||
// *** Do not edit by hand unless you're certain you know what you are doing! ***
|
||||
|
||||
import * as pulumi from "@pulumi/pulumi";
|
||||
import * as inputs from "../../types/input";
|
||||
import * as outputs from "../../types/output";
|
||||
import * as utilities from "../../utilities";
|
||||
|
||||
/**
|
||||
* Patch resources are used to modify existing Kubernetes resources by using
|
||||
* Server-Side Apply updates. The name of the resource must be specified, but all other properties are optional. More than
|
||||
* one patch may be applied to the same resource, and a random FieldManager name will be used for each Patch resource.
|
||||
* Conflicts will result in an error by default, but can be forced using the "pulumi.com/patchForce" annotation. See the
|
||||
* [Server-Side Apply Docs](https://www.pulumi.com/registry/packages/kubernetes/how-to-guides/managing-resources-with-server-side-apply/) for
|
||||
* additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi.
|
||||
* HTTPRoute provides a way to route HTTP requests. This includes the capability
|
||||
* to match requests by hostname, path, header, or query param. Filters can be
|
||||
* used to specify additional processing steps. Backends specify where matching
|
||||
* requests should be routed.
|
||||
*/
|
||||
export class HTTPRoutePatch extends pulumi.CustomResource {
|
||||
/**
|
||||
* Get an existing HTTPRoutePatch resource's state with the given name, ID, and optional extra
|
||||
* properties used to qualify the lookup.
|
||||
*
|
||||
* @param name The _unique_ name of the resulting resource.
|
||||
* @param id The _unique_ provider ID of the resource to lookup.
|
||||
* @param opts Optional settings to control the behavior of the CustomResource.
|
||||
*/
|
||||
public static get(name: string, id: pulumi.Input<pulumi.ID>, opts?: pulumi.CustomResourceOptions): HTTPRoutePatch {
|
||||
return new HTTPRoutePatch(name, undefined as any, { ...opts, id: id });
|
||||
}
|
||||
|
||||
/** @internal */
|
||||
public static readonly __pulumiType = 'kubernetes:gateway.networking.k8s.io/v1:HTTPRoutePatch';
|
||||
|
||||
/**
|
||||
* Returns true if the given object is an instance of HTTPRoutePatch. This is designed to work even
|
||||
* when multiple copies of the Pulumi SDK have been loaded into the same process.
|
||||
*/
|
||||
public static isInstance(obj: any): obj is HTTPRoutePatch {
|
||||
if (obj === undefined || obj === null) {
|
||||
return false;
|
||||
}
|
||||
return obj['__pulumiType'] === HTTPRoutePatch.__pulumiType;
|
||||
}
|
||||
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
public readonly apiVersion!: pulumi.Output<"gateway.networking.k8s.io/v1">;
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
public readonly kind!: pulumi.Output<"HTTPRoute">;
|
||||
/**
|
||||
* Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
|
||||
*/
|
||||
public readonly metadata!: pulumi.Output<outputs.meta.v1.ObjectMetaPatch>;
|
||||
public readonly spec!: pulumi.Output<outputs.gateway.v1.HTTPRouteSpecPatch>;
|
||||
public /*out*/ readonly status!: pulumi.Output<outputs.gateway.v1.HTTPRouteStatusPatch>;
|
||||
|
||||
/**
|
||||
* Create a HTTPRoutePatch resource with the given unique name, arguments, and options.
|
||||
*
|
||||
* @param name The _unique_ name of the resource.
|
||||
* @param args The arguments to use to populate this resource's properties.
|
||||
* @param opts A bag of options that control this resource's behavior.
|
||||
*/
|
||||
constructor(name: string, args?: HTTPRoutePatchArgs, opts?: pulumi.CustomResourceOptions) {
|
||||
let resourceInputs: pulumi.Inputs = {};
|
||||
opts = opts || {};
|
||||
if (!opts.id) {
|
||||
resourceInputs["apiVersion"] = "gateway.networking.k8s.io/v1";
|
||||
resourceInputs["kind"] = "HTTPRoute";
|
||||
resourceInputs["metadata"] = args ? args.metadata : undefined;
|
||||
resourceInputs["spec"] = args ? args.spec : undefined;
|
||||
resourceInputs["status"] = undefined /*out*/;
|
||||
} else {
|
||||
resourceInputs["apiVersion"] = undefined /*out*/;
|
||||
resourceInputs["kind"] = undefined /*out*/;
|
||||
resourceInputs["metadata"] = undefined /*out*/;
|
||||
resourceInputs["spec"] = undefined /*out*/;
|
||||
resourceInputs["status"] = undefined /*out*/;
|
||||
}
|
||||
opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts);
|
||||
const aliasOpts = { aliases: [{ type: "kubernetes:gateway.networking.k8s.io/v1beta1:HTTPRoutePatch" }] };
|
||||
opts = pulumi.mergeOptions(opts, aliasOpts);
|
||||
super(HTTPRoutePatch.__pulumiType, name, resourceInputs, opts);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* The set of arguments for constructing a HTTPRoutePatch resource.
|
||||
*/
|
||||
export interface HTTPRoutePatchArgs {
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
apiVersion?: pulumi.Input<"gateway.networking.k8s.io/v1">;
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
kind?: pulumi.Input<"HTTPRoute">;
|
||||
/**
|
||||
* Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
|
||||
*/
|
||||
metadata?: pulumi.Input<inputs.meta.v1.ObjectMetaPatch>;
|
||||
spec?: pulumi.Input<inputs.gateway.v1.HTTPRouteSpecPatch>;
|
||||
}
|
||||
45
generated/crds/gateway/v1/index.d.ts
vendored
Normal file
45
generated/crds/gateway/v1/index.d.ts
vendored
Normal file
@@ -0,0 +1,45 @@
|
||||
export { BackendTLSPolicyArgs } from "./backendTLSPolicy";
|
||||
export type BackendTLSPolicy = import("./backendTLSPolicy").BackendTLSPolicy;
|
||||
export declare const BackendTLSPolicy: typeof import("./backendTLSPolicy").BackendTLSPolicy;
|
||||
export { BackendTLSPolicyListArgs } from "./backendTLSPolicyList";
|
||||
export type BackendTLSPolicyList = import("./backendTLSPolicyList").BackendTLSPolicyList;
|
||||
export declare const BackendTLSPolicyList: typeof import("./backendTLSPolicyList").BackendTLSPolicyList;
|
||||
export { BackendTLSPolicyPatchArgs } from "./backendTLSPolicyPatch";
|
||||
export type BackendTLSPolicyPatch = import("./backendTLSPolicyPatch").BackendTLSPolicyPatch;
|
||||
export declare const BackendTLSPolicyPatch: typeof import("./backendTLSPolicyPatch").BackendTLSPolicyPatch;
|
||||
export { GatewayArgs } from "./gateway";
|
||||
export type Gateway = import("./gateway").Gateway;
|
||||
export declare const Gateway: typeof import("./gateway").Gateway;
|
||||
export { GatewayClassArgs } from "./gatewayClass";
|
||||
export type GatewayClass = import("./gatewayClass").GatewayClass;
|
||||
export declare const GatewayClass: typeof import("./gatewayClass").GatewayClass;
|
||||
export { GatewayClassListArgs } from "./gatewayClassList";
|
||||
export type GatewayClassList = import("./gatewayClassList").GatewayClassList;
|
||||
export declare const GatewayClassList: typeof import("./gatewayClassList").GatewayClassList;
|
||||
export { GatewayClassPatchArgs } from "./gatewayClassPatch";
|
||||
export type GatewayClassPatch = import("./gatewayClassPatch").GatewayClassPatch;
|
||||
export declare const GatewayClassPatch: typeof import("./gatewayClassPatch").GatewayClassPatch;
|
||||
export { GatewayListArgs } from "./gatewayList";
|
||||
export type GatewayList = import("./gatewayList").GatewayList;
|
||||
export declare const GatewayList: typeof import("./gatewayList").GatewayList;
|
||||
export { GatewayPatchArgs } from "./gatewayPatch";
|
||||
export type GatewayPatch = import("./gatewayPatch").GatewayPatch;
|
||||
export declare const GatewayPatch: typeof import("./gatewayPatch").GatewayPatch;
|
||||
export { GRPCRouteArgs } from "./grpcroute";
|
||||
export type GRPCRoute = import("./grpcroute").GRPCRoute;
|
||||
export declare const GRPCRoute: typeof import("./grpcroute").GRPCRoute;
|
||||
export { GRPCRouteListArgs } from "./grpcrouteList";
|
||||
export type GRPCRouteList = import("./grpcrouteList").GRPCRouteList;
|
||||
export declare const GRPCRouteList: typeof import("./grpcrouteList").GRPCRouteList;
|
||||
export { GRPCRoutePatchArgs } from "./grpcroutePatch";
|
||||
export type GRPCRoutePatch = import("./grpcroutePatch").GRPCRoutePatch;
|
||||
export declare const GRPCRoutePatch: typeof import("./grpcroutePatch").GRPCRoutePatch;
|
||||
export { HTTPRouteArgs } from "./httproute";
|
||||
export type HTTPRoute = import("./httproute").HTTPRoute;
|
||||
export declare const HTTPRoute: typeof import("./httproute").HTTPRoute;
|
||||
export { HTTPRouteListArgs } from "./httprouteList";
|
||||
export type HTTPRouteList = import("./httprouteList").HTTPRouteList;
|
||||
export declare const HTTPRouteList: typeof import("./httprouteList").HTTPRouteList;
|
||||
export { HTTPRoutePatchArgs } from "./httproutePatch";
|
||||
export type HTTPRoutePatch = import("./httproutePatch").HTTPRoutePatch;
|
||||
export declare const HTTPRoutePatch: typeof import("./httproutePatch").HTTPRoutePatch;
|
||||
77
generated/crds/gateway/v1/index.js
Normal file
77
generated/crds/gateway/v1/index.js
Normal file
@@ -0,0 +1,77 @@
|
||||
"use strict";
|
||||
// *** WARNING: this file was generated by crd2pulumi. ***
|
||||
// *** Do not edit by hand unless you're certain you know what you are doing! ***
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.HTTPRoutePatch = exports.HTTPRouteList = exports.HTTPRoute = exports.GRPCRoutePatch = exports.GRPCRouteList = exports.GRPCRoute = exports.GatewayPatch = exports.GatewayList = exports.GatewayClassPatch = exports.GatewayClassList = exports.GatewayClass = exports.Gateway = exports.BackendTLSPolicyPatch = exports.BackendTLSPolicyList = exports.BackendTLSPolicy = void 0;
|
||||
const pulumi = require("@pulumi/pulumi");
|
||||
const utilities = require("../../utilities");
|
||||
exports.BackendTLSPolicy = null;
|
||||
utilities.lazyLoad(exports, ["BackendTLSPolicy"], () => require("./backendTLSPolicy"));
|
||||
exports.BackendTLSPolicyList = null;
|
||||
utilities.lazyLoad(exports, ["BackendTLSPolicyList"], () => require("./backendTLSPolicyList"));
|
||||
exports.BackendTLSPolicyPatch = null;
|
||||
utilities.lazyLoad(exports, ["BackendTLSPolicyPatch"], () => require("./backendTLSPolicyPatch"));
|
||||
exports.Gateway = null;
|
||||
utilities.lazyLoad(exports, ["Gateway"], () => require("./gateway"));
|
||||
exports.GatewayClass = null;
|
||||
utilities.lazyLoad(exports, ["GatewayClass"], () => require("./gatewayClass"));
|
||||
exports.GatewayClassList = null;
|
||||
utilities.lazyLoad(exports, ["GatewayClassList"], () => require("./gatewayClassList"));
|
||||
exports.GatewayClassPatch = null;
|
||||
utilities.lazyLoad(exports, ["GatewayClassPatch"], () => require("./gatewayClassPatch"));
|
||||
exports.GatewayList = null;
|
||||
utilities.lazyLoad(exports, ["GatewayList"], () => require("./gatewayList"));
|
||||
exports.GatewayPatch = null;
|
||||
utilities.lazyLoad(exports, ["GatewayPatch"], () => require("./gatewayPatch"));
|
||||
exports.GRPCRoute = null;
|
||||
utilities.lazyLoad(exports, ["GRPCRoute"], () => require("./grpcroute"));
|
||||
exports.GRPCRouteList = null;
|
||||
utilities.lazyLoad(exports, ["GRPCRouteList"], () => require("./grpcrouteList"));
|
||||
exports.GRPCRoutePatch = null;
|
||||
utilities.lazyLoad(exports, ["GRPCRoutePatch"], () => require("./grpcroutePatch"));
|
||||
exports.HTTPRoute = null;
|
||||
utilities.lazyLoad(exports, ["HTTPRoute"], () => require("./httproute"));
|
||||
exports.HTTPRouteList = null;
|
||||
utilities.lazyLoad(exports, ["HTTPRouteList"], () => require("./httprouteList"));
|
||||
exports.HTTPRoutePatch = null;
|
||||
utilities.lazyLoad(exports, ["HTTPRoutePatch"], () => require("./httproutePatch"));
|
||||
const _module = {
|
||||
version: utilities.getVersion(),
|
||||
construct: (name, type, urn) => {
|
||||
switch (type) {
|
||||
case "kubernetes:gateway.networking.k8s.io/v1:BackendTLSPolicy":
|
||||
return new exports.BackendTLSPolicy(name, undefined, { urn });
|
||||
case "kubernetes:gateway.networking.k8s.io/v1:BackendTLSPolicyList":
|
||||
return new exports.BackendTLSPolicyList(name, undefined, { urn });
|
||||
case "kubernetes:gateway.networking.k8s.io/v1:BackendTLSPolicyPatch":
|
||||
return new exports.BackendTLSPolicyPatch(name, undefined, { urn });
|
||||
case "kubernetes:gateway.networking.k8s.io/v1:GRPCRoute":
|
||||
return new exports.GRPCRoute(name, undefined, { urn });
|
||||
case "kubernetes:gateway.networking.k8s.io/v1:GRPCRouteList":
|
||||
return new exports.GRPCRouteList(name, undefined, { urn });
|
||||
case "kubernetes:gateway.networking.k8s.io/v1:GRPCRoutePatch":
|
||||
return new exports.GRPCRoutePatch(name, undefined, { urn });
|
||||
case "kubernetes:gateway.networking.k8s.io/v1:Gateway":
|
||||
return new exports.Gateway(name, undefined, { urn });
|
||||
case "kubernetes:gateway.networking.k8s.io/v1:GatewayClass":
|
||||
return new exports.GatewayClass(name, undefined, { urn });
|
||||
case "kubernetes:gateway.networking.k8s.io/v1:GatewayClassList":
|
||||
return new exports.GatewayClassList(name, undefined, { urn });
|
||||
case "kubernetes:gateway.networking.k8s.io/v1:GatewayClassPatch":
|
||||
return new exports.GatewayClassPatch(name, undefined, { urn });
|
||||
case "kubernetes:gateway.networking.k8s.io/v1:GatewayList":
|
||||
return new exports.GatewayList(name, undefined, { urn });
|
||||
case "kubernetes:gateway.networking.k8s.io/v1:GatewayPatch":
|
||||
return new exports.GatewayPatch(name, undefined, { urn });
|
||||
case "kubernetes:gateway.networking.k8s.io/v1:HTTPRoute":
|
||||
return new exports.HTTPRoute(name, undefined, { urn });
|
||||
case "kubernetes:gateway.networking.k8s.io/v1:HTTPRouteList":
|
||||
return new exports.HTTPRouteList(name, undefined, { urn });
|
||||
case "kubernetes:gateway.networking.k8s.io/v1:HTTPRoutePatch":
|
||||
return new exports.HTTPRoutePatch(name, undefined, { urn });
|
||||
default:
|
||||
throw new Error(`unknown resource type ${type}`);
|
||||
}
|
||||
},
|
||||
};
|
||||
pulumi.runtime.registerResourceModule("crds", "gateway.networking.k8s.io/v1", _module);
|
||||
123
generated/crds/gateway/v1/index.ts
Normal file
123
generated/crds/gateway/v1/index.ts
Normal file
@@ -0,0 +1,123 @@
|
||||
// *** WARNING: this file was generated by crd2pulumi. ***
|
||||
// *** Do not edit by hand unless you're certain you know what you are doing! ***
|
||||
|
||||
import * as pulumi from "@pulumi/pulumi";
|
||||
import * as utilities from "../../utilities";
|
||||
|
||||
// Export members:
|
||||
export { BackendTLSPolicyArgs } from "./backendTLSPolicy";
|
||||
export type BackendTLSPolicy = import("./backendTLSPolicy").BackendTLSPolicy;
|
||||
export const BackendTLSPolicy: typeof import("./backendTLSPolicy").BackendTLSPolicy = null as any;
|
||||
utilities.lazyLoad(exports, ["BackendTLSPolicy"], () => require("./backendTLSPolicy"));
|
||||
|
||||
export { BackendTLSPolicyListArgs } from "./backendTLSPolicyList";
|
||||
export type BackendTLSPolicyList = import("./backendTLSPolicyList").BackendTLSPolicyList;
|
||||
export const BackendTLSPolicyList: typeof import("./backendTLSPolicyList").BackendTLSPolicyList = null as any;
|
||||
utilities.lazyLoad(exports, ["BackendTLSPolicyList"], () => require("./backendTLSPolicyList"));
|
||||
|
||||
export { BackendTLSPolicyPatchArgs } from "./backendTLSPolicyPatch";
|
||||
export type BackendTLSPolicyPatch = import("./backendTLSPolicyPatch").BackendTLSPolicyPatch;
|
||||
export const BackendTLSPolicyPatch: typeof import("./backendTLSPolicyPatch").BackendTLSPolicyPatch = null as any;
|
||||
utilities.lazyLoad(exports, ["BackendTLSPolicyPatch"], () => require("./backendTLSPolicyPatch"));
|
||||
|
||||
export { GatewayArgs } from "./gateway";
|
||||
export type Gateway = import("./gateway").Gateway;
|
||||
export const Gateway: typeof import("./gateway").Gateway = null as any;
|
||||
utilities.lazyLoad(exports, ["Gateway"], () => require("./gateway"));
|
||||
|
||||
export { GatewayClassArgs } from "./gatewayClass";
|
||||
export type GatewayClass = import("./gatewayClass").GatewayClass;
|
||||
export const GatewayClass: typeof import("./gatewayClass").GatewayClass = null as any;
|
||||
utilities.lazyLoad(exports, ["GatewayClass"], () => require("./gatewayClass"));
|
||||
|
||||
export { GatewayClassListArgs } from "./gatewayClassList";
|
||||
export type GatewayClassList = import("./gatewayClassList").GatewayClassList;
|
||||
export const GatewayClassList: typeof import("./gatewayClassList").GatewayClassList = null as any;
|
||||
utilities.lazyLoad(exports, ["GatewayClassList"], () => require("./gatewayClassList"));
|
||||
|
||||
export { GatewayClassPatchArgs } from "./gatewayClassPatch";
|
||||
export type GatewayClassPatch = import("./gatewayClassPatch").GatewayClassPatch;
|
||||
export const GatewayClassPatch: typeof import("./gatewayClassPatch").GatewayClassPatch = null as any;
|
||||
utilities.lazyLoad(exports, ["GatewayClassPatch"], () => require("./gatewayClassPatch"));
|
||||
|
||||
export { GatewayListArgs } from "./gatewayList";
|
||||
export type GatewayList = import("./gatewayList").GatewayList;
|
||||
export const GatewayList: typeof import("./gatewayList").GatewayList = null as any;
|
||||
utilities.lazyLoad(exports, ["GatewayList"], () => require("./gatewayList"));
|
||||
|
||||
export { GatewayPatchArgs } from "./gatewayPatch";
|
||||
export type GatewayPatch = import("./gatewayPatch").GatewayPatch;
|
||||
export const GatewayPatch: typeof import("./gatewayPatch").GatewayPatch = null as any;
|
||||
utilities.lazyLoad(exports, ["GatewayPatch"], () => require("./gatewayPatch"));
|
||||
|
||||
export { GRPCRouteArgs } from "./grpcroute";
|
||||
export type GRPCRoute = import("./grpcroute").GRPCRoute;
|
||||
export const GRPCRoute: typeof import("./grpcroute").GRPCRoute = null as any;
|
||||
utilities.lazyLoad(exports, ["GRPCRoute"], () => require("./grpcroute"));
|
||||
|
||||
export { GRPCRouteListArgs } from "./grpcrouteList";
|
||||
export type GRPCRouteList = import("./grpcrouteList").GRPCRouteList;
|
||||
export const GRPCRouteList: typeof import("./grpcrouteList").GRPCRouteList = null as any;
|
||||
utilities.lazyLoad(exports, ["GRPCRouteList"], () => require("./grpcrouteList"));
|
||||
|
||||
export { GRPCRoutePatchArgs } from "./grpcroutePatch";
|
||||
export type GRPCRoutePatch = import("./grpcroutePatch").GRPCRoutePatch;
|
||||
export const GRPCRoutePatch: typeof import("./grpcroutePatch").GRPCRoutePatch = null as any;
|
||||
utilities.lazyLoad(exports, ["GRPCRoutePatch"], () => require("./grpcroutePatch"));
|
||||
|
||||
export { HTTPRouteArgs } from "./httproute";
|
||||
export type HTTPRoute = import("./httproute").HTTPRoute;
|
||||
export const HTTPRoute: typeof import("./httproute").HTTPRoute = null as any;
|
||||
utilities.lazyLoad(exports, ["HTTPRoute"], () => require("./httproute"));
|
||||
|
||||
export { HTTPRouteListArgs } from "./httprouteList";
|
||||
export type HTTPRouteList = import("./httprouteList").HTTPRouteList;
|
||||
export const HTTPRouteList: typeof import("./httprouteList").HTTPRouteList = null as any;
|
||||
utilities.lazyLoad(exports, ["HTTPRouteList"], () => require("./httprouteList"));
|
||||
|
||||
export { HTTPRoutePatchArgs } from "./httproutePatch";
|
||||
export type HTTPRoutePatch = import("./httproutePatch").HTTPRoutePatch;
|
||||
export const HTTPRoutePatch: typeof import("./httproutePatch").HTTPRoutePatch = null as any;
|
||||
utilities.lazyLoad(exports, ["HTTPRoutePatch"], () => require("./httproutePatch"));
|
||||
|
||||
|
||||
const _module = {
|
||||
version: utilities.getVersion(),
|
||||
construct: (name: string, type: string, urn: string): pulumi.Resource => {
|
||||
switch (type) {
|
||||
case "kubernetes:gateway.networking.k8s.io/v1:BackendTLSPolicy":
|
||||
return new BackendTLSPolicy(name, <any>undefined, { urn })
|
||||
case "kubernetes:gateway.networking.k8s.io/v1:BackendTLSPolicyList":
|
||||
return new BackendTLSPolicyList(name, <any>undefined, { urn })
|
||||
case "kubernetes:gateway.networking.k8s.io/v1:BackendTLSPolicyPatch":
|
||||
return new BackendTLSPolicyPatch(name, <any>undefined, { urn })
|
||||
case "kubernetes:gateway.networking.k8s.io/v1:GRPCRoute":
|
||||
return new GRPCRoute(name, <any>undefined, { urn })
|
||||
case "kubernetes:gateway.networking.k8s.io/v1:GRPCRouteList":
|
||||
return new GRPCRouteList(name, <any>undefined, { urn })
|
||||
case "kubernetes:gateway.networking.k8s.io/v1:GRPCRoutePatch":
|
||||
return new GRPCRoutePatch(name, <any>undefined, { urn })
|
||||
case "kubernetes:gateway.networking.k8s.io/v1:Gateway":
|
||||
return new Gateway(name, <any>undefined, { urn })
|
||||
case "kubernetes:gateway.networking.k8s.io/v1:GatewayClass":
|
||||
return new GatewayClass(name, <any>undefined, { urn })
|
||||
case "kubernetes:gateway.networking.k8s.io/v1:GatewayClassList":
|
||||
return new GatewayClassList(name, <any>undefined, { urn })
|
||||
case "kubernetes:gateway.networking.k8s.io/v1:GatewayClassPatch":
|
||||
return new GatewayClassPatch(name, <any>undefined, { urn })
|
||||
case "kubernetes:gateway.networking.k8s.io/v1:GatewayList":
|
||||
return new GatewayList(name, <any>undefined, { urn })
|
||||
case "kubernetes:gateway.networking.k8s.io/v1:GatewayPatch":
|
||||
return new GatewayPatch(name, <any>undefined, { urn })
|
||||
case "kubernetes:gateway.networking.k8s.io/v1:HTTPRoute":
|
||||
return new HTTPRoute(name, <any>undefined, { urn })
|
||||
case "kubernetes:gateway.networking.k8s.io/v1:HTTPRouteList":
|
||||
return new HTTPRouteList(name, <any>undefined, { urn })
|
||||
case "kubernetes:gateway.networking.k8s.io/v1:HTTPRoutePatch":
|
||||
return new HTTPRoutePatch(name, <any>undefined, { urn })
|
||||
default:
|
||||
throw new Error(`unknown resource type ${type}`);
|
||||
}
|
||||
},
|
||||
};
|
||||
pulumi.runtime.registerResourceModule("crds", "gateway.networking.k8s.io/v1", _module)
|
||||
Reference in New Issue
Block a user