Update CRDs
This commit is contained in:
27
generated/crds/gateway/v1alpha2/index.d.ts
vendored
Normal file
27
generated/crds/gateway/v1alpha2/index.d.ts
vendored
Normal file
@@ -0,0 +1,27 @@
|
||||
export { TCPRouteArgs } from "./tcproute";
|
||||
export type TCPRoute = import("./tcproute").TCPRoute;
|
||||
export declare const TCPRoute: typeof import("./tcproute").TCPRoute;
|
||||
export { TCPRouteListArgs } from "./tcprouteList";
|
||||
export type TCPRouteList = import("./tcprouteList").TCPRouteList;
|
||||
export declare const TCPRouteList: typeof import("./tcprouteList").TCPRouteList;
|
||||
export { TCPRoutePatchArgs } from "./tcproutePatch";
|
||||
export type TCPRoutePatch = import("./tcproutePatch").TCPRoutePatch;
|
||||
export declare const TCPRoutePatch: typeof import("./tcproutePatch").TCPRoutePatch;
|
||||
export { TLSRouteArgs } from "./tlsroute";
|
||||
export type TLSRoute = import("./tlsroute").TLSRoute;
|
||||
export declare const TLSRoute: typeof import("./tlsroute").TLSRoute;
|
||||
export { TLSRouteListArgs } from "./tlsrouteList";
|
||||
export type TLSRouteList = import("./tlsrouteList").TLSRouteList;
|
||||
export declare const TLSRouteList: typeof import("./tlsrouteList").TLSRouteList;
|
||||
export { TLSRoutePatchArgs } from "./tlsroutePatch";
|
||||
export type TLSRoutePatch = import("./tlsroutePatch").TLSRoutePatch;
|
||||
export declare const TLSRoutePatch: typeof import("./tlsroutePatch").TLSRoutePatch;
|
||||
export { UDPRouteArgs } from "./udproute";
|
||||
export type UDPRoute = import("./udproute").UDPRoute;
|
||||
export declare const UDPRoute: typeof import("./udproute").UDPRoute;
|
||||
export { UDPRouteListArgs } from "./udprouteList";
|
||||
export type UDPRouteList = import("./udprouteList").UDPRouteList;
|
||||
export declare const UDPRouteList: typeof import("./udprouteList").UDPRouteList;
|
||||
export { UDPRoutePatchArgs } from "./udproutePatch";
|
||||
export type UDPRoutePatch = import("./udproutePatch").UDPRoutePatch;
|
||||
export declare const UDPRoutePatch: typeof import("./udproutePatch").UDPRoutePatch;
|
||||
53
generated/crds/gateway/v1alpha2/index.js
Normal file
53
generated/crds/gateway/v1alpha2/index.js
Normal file
@@ -0,0 +1,53 @@
|
||||
"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.UDPRoutePatch = exports.UDPRouteList = exports.UDPRoute = exports.TLSRoutePatch = exports.TLSRouteList = exports.TLSRoute = exports.TCPRoutePatch = exports.TCPRouteList = exports.TCPRoute = void 0;
|
||||
const pulumi = require("@pulumi/pulumi");
|
||||
const utilities = require("../../utilities");
|
||||
exports.TCPRoute = null;
|
||||
utilities.lazyLoad(exports, ["TCPRoute"], () => require("./tcproute"));
|
||||
exports.TCPRouteList = null;
|
||||
utilities.lazyLoad(exports, ["TCPRouteList"], () => require("./tcprouteList"));
|
||||
exports.TCPRoutePatch = null;
|
||||
utilities.lazyLoad(exports, ["TCPRoutePatch"], () => require("./tcproutePatch"));
|
||||
exports.TLSRoute = null;
|
||||
utilities.lazyLoad(exports, ["TLSRoute"], () => require("./tlsroute"));
|
||||
exports.TLSRouteList = null;
|
||||
utilities.lazyLoad(exports, ["TLSRouteList"], () => require("./tlsrouteList"));
|
||||
exports.TLSRoutePatch = null;
|
||||
utilities.lazyLoad(exports, ["TLSRoutePatch"], () => require("./tlsroutePatch"));
|
||||
exports.UDPRoute = null;
|
||||
utilities.lazyLoad(exports, ["UDPRoute"], () => require("./udproute"));
|
||||
exports.UDPRouteList = null;
|
||||
utilities.lazyLoad(exports, ["UDPRouteList"], () => require("./udprouteList"));
|
||||
exports.UDPRoutePatch = null;
|
||||
utilities.lazyLoad(exports, ["UDPRoutePatch"], () => require("./udproutePatch"));
|
||||
const _module = {
|
||||
version: utilities.getVersion(),
|
||||
construct: (name, type, urn) => {
|
||||
switch (type) {
|
||||
case "kubernetes:gateway.networking.k8s.io/v1alpha2:TCPRoute":
|
||||
return new exports.TCPRoute(name, undefined, { urn });
|
||||
case "kubernetes:gateway.networking.k8s.io/v1alpha2:TCPRouteList":
|
||||
return new exports.TCPRouteList(name, undefined, { urn });
|
||||
case "kubernetes:gateway.networking.k8s.io/v1alpha2:TCPRoutePatch":
|
||||
return new exports.TCPRoutePatch(name, undefined, { urn });
|
||||
case "kubernetes:gateway.networking.k8s.io/v1alpha2:TLSRoute":
|
||||
return new exports.TLSRoute(name, undefined, { urn });
|
||||
case "kubernetes:gateway.networking.k8s.io/v1alpha2:TLSRouteList":
|
||||
return new exports.TLSRouteList(name, undefined, { urn });
|
||||
case "kubernetes:gateway.networking.k8s.io/v1alpha2:TLSRoutePatch":
|
||||
return new exports.TLSRoutePatch(name, undefined, { urn });
|
||||
case "kubernetes:gateway.networking.k8s.io/v1alpha2:UDPRoute":
|
||||
return new exports.UDPRoute(name, undefined, { urn });
|
||||
case "kubernetes:gateway.networking.k8s.io/v1alpha2:UDPRouteList":
|
||||
return new exports.UDPRouteList(name, undefined, { urn });
|
||||
case "kubernetes:gateway.networking.k8s.io/v1alpha2:UDPRoutePatch":
|
||||
return new exports.UDPRoutePatch(name, undefined, { urn });
|
||||
default:
|
||||
throw new Error(`unknown resource type ${type}`);
|
||||
}
|
||||
},
|
||||
};
|
||||
pulumi.runtime.registerResourceModule("crds", "gateway.networking.k8s.io/v1alpha2", _module);
|
||||
81
generated/crds/gateway/v1alpha2/index.ts
Normal file
81
generated/crds/gateway/v1alpha2/index.ts
Normal file
@@ -0,0 +1,81 @@
|
||||
// *** 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 { TCPRouteArgs } from "./tcproute";
|
||||
export type TCPRoute = import("./tcproute").TCPRoute;
|
||||
export const TCPRoute: typeof import("./tcproute").TCPRoute = null as any;
|
||||
utilities.lazyLoad(exports, ["TCPRoute"], () => require("./tcproute"));
|
||||
|
||||
export { TCPRouteListArgs } from "./tcprouteList";
|
||||
export type TCPRouteList = import("./tcprouteList").TCPRouteList;
|
||||
export const TCPRouteList: typeof import("./tcprouteList").TCPRouteList = null as any;
|
||||
utilities.lazyLoad(exports, ["TCPRouteList"], () => require("./tcprouteList"));
|
||||
|
||||
export { TCPRoutePatchArgs } from "./tcproutePatch";
|
||||
export type TCPRoutePatch = import("./tcproutePatch").TCPRoutePatch;
|
||||
export const TCPRoutePatch: typeof import("./tcproutePatch").TCPRoutePatch = null as any;
|
||||
utilities.lazyLoad(exports, ["TCPRoutePatch"], () => require("./tcproutePatch"));
|
||||
|
||||
export { TLSRouteArgs } from "./tlsroute";
|
||||
export type TLSRoute = import("./tlsroute").TLSRoute;
|
||||
export const TLSRoute: typeof import("./tlsroute").TLSRoute = null as any;
|
||||
utilities.lazyLoad(exports, ["TLSRoute"], () => require("./tlsroute"));
|
||||
|
||||
export { TLSRouteListArgs } from "./tlsrouteList";
|
||||
export type TLSRouteList = import("./tlsrouteList").TLSRouteList;
|
||||
export const TLSRouteList: typeof import("./tlsrouteList").TLSRouteList = null as any;
|
||||
utilities.lazyLoad(exports, ["TLSRouteList"], () => require("./tlsrouteList"));
|
||||
|
||||
export { TLSRoutePatchArgs } from "./tlsroutePatch";
|
||||
export type TLSRoutePatch = import("./tlsroutePatch").TLSRoutePatch;
|
||||
export const TLSRoutePatch: typeof import("./tlsroutePatch").TLSRoutePatch = null as any;
|
||||
utilities.lazyLoad(exports, ["TLSRoutePatch"], () => require("./tlsroutePatch"));
|
||||
|
||||
export { UDPRouteArgs } from "./udproute";
|
||||
export type UDPRoute = import("./udproute").UDPRoute;
|
||||
export const UDPRoute: typeof import("./udproute").UDPRoute = null as any;
|
||||
utilities.lazyLoad(exports, ["UDPRoute"], () => require("./udproute"));
|
||||
|
||||
export { UDPRouteListArgs } from "./udprouteList";
|
||||
export type UDPRouteList = import("./udprouteList").UDPRouteList;
|
||||
export const UDPRouteList: typeof import("./udprouteList").UDPRouteList = null as any;
|
||||
utilities.lazyLoad(exports, ["UDPRouteList"], () => require("./udprouteList"));
|
||||
|
||||
export { UDPRoutePatchArgs } from "./udproutePatch";
|
||||
export type UDPRoutePatch = import("./udproutePatch").UDPRoutePatch;
|
||||
export const UDPRoutePatch: typeof import("./udproutePatch").UDPRoutePatch = null as any;
|
||||
utilities.lazyLoad(exports, ["UDPRoutePatch"], () => require("./udproutePatch"));
|
||||
|
||||
|
||||
const _module = {
|
||||
version: utilities.getVersion(),
|
||||
construct: (name: string, type: string, urn: string): pulumi.Resource => {
|
||||
switch (type) {
|
||||
case "kubernetes:gateway.networking.k8s.io/v1alpha2:TCPRoute":
|
||||
return new TCPRoute(name, <any>undefined, { urn })
|
||||
case "kubernetes:gateway.networking.k8s.io/v1alpha2:TCPRouteList":
|
||||
return new TCPRouteList(name, <any>undefined, { urn })
|
||||
case "kubernetes:gateway.networking.k8s.io/v1alpha2:TCPRoutePatch":
|
||||
return new TCPRoutePatch(name, <any>undefined, { urn })
|
||||
case "kubernetes:gateway.networking.k8s.io/v1alpha2:TLSRoute":
|
||||
return new TLSRoute(name, <any>undefined, { urn })
|
||||
case "kubernetes:gateway.networking.k8s.io/v1alpha2:TLSRouteList":
|
||||
return new TLSRouteList(name, <any>undefined, { urn })
|
||||
case "kubernetes:gateway.networking.k8s.io/v1alpha2:TLSRoutePatch":
|
||||
return new TLSRoutePatch(name, <any>undefined, { urn })
|
||||
case "kubernetes:gateway.networking.k8s.io/v1alpha2:UDPRoute":
|
||||
return new UDPRoute(name, <any>undefined, { urn })
|
||||
case "kubernetes:gateway.networking.k8s.io/v1alpha2:UDPRouteList":
|
||||
return new UDPRouteList(name, <any>undefined, { urn })
|
||||
case "kubernetes:gateway.networking.k8s.io/v1alpha2:UDPRoutePatch":
|
||||
return new UDPRoutePatch(name, <any>undefined, { urn })
|
||||
default:
|
||||
throw new Error(`unknown resource type ${type}`);
|
||||
}
|
||||
},
|
||||
};
|
||||
pulumi.runtime.registerResourceModule("crds", "gateway.networking.k8s.io/v1alpha2", _module)
|
||||
66
generated/crds/gateway/v1alpha2/tcproute.d.ts
vendored
Normal file
66
generated/crds/gateway/v1alpha2/tcproute.d.ts
vendored
Normal file
@@ -0,0 +1,66 @@
|
||||
import * as pulumi from "@pulumi/pulumi";
|
||||
import * as inputs from "../../types/input";
|
||||
import * as outputs from "../../types/output";
|
||||
/**
|
||||
* TCPRoute provides a way to route TCP requests. When combined with a Gateway
|
||||
* listener, it can be used to forward connections on the port specified by the
|
||||
* listener to a set of backends specified by the TCPRoute.
|
||||
*/
|
||||
export declare class TCPRoute extends pulumi.CustomResource {
|
||||
/**
|
||||
* Get an existing TCPRoute 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): TCPRoute;
|
||||
/** @internal */
|
||||
static readonly __pulumiType = "kubernetes:gateway.networking.k8s.io/v1alpha2:TCPRoute";
|
||||
/**
|
||||
* Returns true if the given object is an instance of TCPRoute. 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 TCPRoute;
|
||||
/**
|
||||
* 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/v1alpha2">;
|
||||
/**
|
||||
* 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<"TCPRoute">;
|
||||
/**
|
||||
* 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.v1alpha2.TCPRouteSpec>;
|
||||
readonly status: pulumi.Output<outputs.gateway.v1alpha2.TCPRouteStatus>;
|
||||
/**
|
||||
* Create a TCPRoute 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?: TCPRouteArgs, opts?: pulumi.CustomResourceOptions);
|
||||
}
|
||||
/**
|
||||
* The set of arguments for constructing a TCPRoute resource.
|
||||
*/
|
||||
export interface TCPRouteArgs {
|
||||
/**
|
||||
* 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/v1alpha2">;
|
||||
/**
|
||||
* 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<"TCPRoute">;
|
||||
/**
|
||||
* 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.v1alpha2.TCPRouteSpec>;
|
||||
}
|
||||
65
generated/crds/gateway/v1alpha2/tcproute.js
Normal file
65
generated/crds/gateway/v1alpha2/tcproute.js
Normal file
@@ -0,0 +1,65 @@
|
||||
"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.TCPRoute = void 0;
|
||||
const pulumi = require("@pulumi/pulumi");
|
||||
const utilities = require("../../utilities");
|
||||
/**
|
||||
* TCPRoute provides a way to route TCP requests. When combined with a Gateway
|
||||
* listener, it can be used to forward connections on the port specified by the
|
||||
* listener to a set of backends specified by the TCPRoute.
|
||||
*/
|
||||
class TCPRoute extends pulumi.CustomResource {
|
||||
/**
|
||||
* Get an existing TCPRoute 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 TCPRoute(name, undefined, { ...opts, id: id });
|
||||
}
|
||||
/**
|
||||
* Returns true if the given object is an instance of TCPRoute. 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'] === TCPRoute.__pulumiType;
|
||||
}
|
||||
/**
|
||||
* Create a TCPRoute 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/v1alpha2";
|
||||
resourceInputs["kind"] = "TCPRoute";
|
||||
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(TCPRoute.__pulumiType, name, resourceInputs, opts);
|
||||
}
|
||||
}
|
||||
exports.TCPRoute = TCPRoute;
|
||||
/** @internal */
|
||||
TCPRoute.__pulumiType = 'kubernetes:gateway.networking.k8s.io/v1alpha2:TCPRoute';
|
||||
101
generated/crds/gateway/v1alpha2/tcproute.ts
Normal file
101
generated/crds/gateway/v1alpha2/tcproute.ts
Normal file
@@ -0,0 +1,101 @@
|
||||
// *** 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";
|
||||
|
||||
/**
|
||||
* TCPRoute provides a way to route TCP requests. When combined with a Gateway
|
||||
* listener, it can be used to forward connections on the port specified by the
|
||||
* listener to a set of backends specified by the TCPRoute.
|
||||
*/
|
||||
export class TCPRoute extends pulumi.CustomResource {
|
||||
/**
|
||||
* Get an existing TCPRoute 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): TCPRoute {
|
||||
return new TCPRoute(name, undefined as any, { ...opts, id: id });
|
||||
}
|
||||
|
||||
/** @internal */
|
||||
public static readonly __pulumiType = 'kubernetes:gateway.networking.k8s.io/v1alpha2:TCPRoute';
|
||||
|
||||
/**
|
||||
* Returns true if the given object is an instance of TCPRoute. 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 TCPRoute {
|
||||
if (obj === undefined || obj === null) {
|
||||
return false;
|
||||
}
|
||||
return obj['__pulumiType'] === TCPRoute.__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/v1alpha2">;
|
||||
/**
|
||||
* 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<"TCPRoute">;
|
||||
/**
|
||||
* 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.v1alpha2.TCPRouteSpec>;
|
||||
public /*out*/ readonly status!: pulumi.Output<outputs.gateway.v1alpha2.TCPRouteStatus>;
|
||||
|
||||
/**
|
||||
* Create a TCPRoute 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?: TCPRouteArgs, opts?: pulumi.CustomResourceOptions) {
|
||||
let resourceInputs: pulumi.Inputs = {};
|
||||
opts = opts || {};
|
||||
if (!opts.id) {
|
||||
resourceInputs["apiVersion"] = "gateway.networking.k8s.io/v1alpha2";
|
||||
resourceInputs["kind"] = "TCPRoute";
|
||||
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(TCPRoute.__pulumiType, name, resourceInputs, opts);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* The set of arguments for constructing a TCPRoute resource.
|
||||
*/
|
||||
export interface TCPRouteArgs {
|
||||
/**
|
||||
* 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/v1alpha2">;
|
||||
/**
|
||||
* 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<"TCPRoute">;
|
||||
/**
|
||||
* 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.v1alpha2.TCPRouteSpec>;
|
||||
}
|
||||
69
generated/crds/gateway/v1alpha2/tcprouteList.d.ts
vendored
Normal file
69
generated/crds/gateway/v1alpha2/tcprouteList.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";
|
||||
/**
|
||||
* TCPRouteList is a list of TCPRoute
|
||||
*/
|
||||
export declare class TCPRouteList extends pulumi.CustomResource {
|
||||
/**
|
||||
* Get an existing TCPRouteList 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): TCPRouteList;
|
||||
/** @internal */
|
||||
static readonly __pulumiType = "kubernetes:gateway.networking.k8s.io/v1alpha2:TCPRouteList";
|
||||
/**
|
||||
* Returns true if the given object is an instance of TCPRouteList. 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 TCPRouteList;
|
||||
/**
|
||||
* 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/v1alpha2">;
|
||||
/**
|
||||
* List of tcproutes. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md
|
||||
*/
|
||||
readonly items: pulumi.Output<outputs.gateway.v1alpha2.TCPRoute[]>;
|
||||
/**
|
||||
* 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<"TCPRouteList">;
|
||||
/**
|
||||
* 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 TCPRouteList 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?: TCPRouteListArgs, opts?: pulumi.CustomResourceOptions);
|
||||
}
|
||||
/**
|
||||
* The set of arguments for constructing a TCPRouteList resource.
|
||||
*/
|
||||
export interface TCPRouteListArgs {
|
||||
/**
|
||||
* 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/v1alpha2">;
|
||||
/**
|
||||
* List of tcproutes. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md
|
||||
*/
|
||||
items: pulumi.Input<pulumi.Input<inputs.gateway.v1alpha2.TCPRoute>[]>;
|
||||
/**
|
||||
* 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<"TCPRouteList">;
|
||||
/**
|
||||
* 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/v1alpha2/tcprouteList.js
Normal file
64
generated/crds/gateway/v1alpha2/tcprouteList.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.TCPRouteList = void 0;
|
||||
const pulumi = require("@pulumi/pulumi");
|
||||
const utilities = require("../../utilities");
|
||||
/**
|
||||
* TCPRouteList is a list of TCPRoute
|
||||
*/
|
||||
class TCPRouteList extends pulumi.CustomResource {
|
||||
/**
|
||||
* Get an existing TCPRouteList 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 TCPRouteList(name, undefined, { ...opts, id: id });
|
||||
}
|
||||
/**
|
||||
* Returns true if the given object is an instance of TCPRouteList. 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'] === TCPRouteList.__pulumiType;
|
||||
}
|
||||
/**
|
||||
* Create a TCPRouteList 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/v1alpha2";
|
||||
resourceInputs["items"] = args ? args.items : undefined;
|
||||
resourceInputs["kind"] = "TCPRouteList";
|
||||
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(TCPRouteList.__pulumiType, name, resourceInputs, opts);
|
||||
}
|
||||
}
|
||||
exports.TCPRouteList = TCPRouteList;
|
||||
/** @internal */
|
||||
TCPRouteList.__pulumiType = 'kubernetes:gateway.networking.k8s.io/v1alpha2:TCPRouteList';
|
||||
105
generated/crds/gateway/v1alpha2/tcprouteList.ts
Normal file
105
generated/crds/gateway/v1alpha2/tcprouteList.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";
|
||||
|
||||
/**
|
||||
* TCPRouteList is a list of TCPRoute
|
||||
*/
|
||||
export class TCPRouteList extends pulumi.CustomResource {
|
||||
/**
|
||||
* Get an existing TCPRouteList 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): TCPRouteList {
|
||||
return new TCPRouteList(name, undefined as any, { ...opts, id: id });
|
||||
}
|
||||
|
||||
/** @internal */
|
||||
public static readonly __pulumiType = 'kubernetes:gateway.networking.k8s.io/v1alpha2:TCPRouteList';
|
||||
|
||||
/**
|
||||
* Returns true if the given object is an instance of TCPRouteList. 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 TCPRouteList {
|
||||
if (obj === undefined || obj === null) {
|
||||
return false;
|
||||
}
|
||||
return obj['__pulumiType'] === TCPRouteList.__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/v1alpha2">;
|
||||
/**
|
||||
* List of tcproutes. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md
|
||||
*/
|
||||
public readonly items!: pulumi.Output<outputs.gateway.v1alpha2.TCPRoute[]>;
|
||||
/**
|
||||
* 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<"TCPRouteList">;
|
||||
/**
|
||||
* 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 TCPRouteList 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?: TCPRouteListArgs, 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/v1alpha2";
|
||||
resourceInputs["items"] = args ? args.items : undefined;
|
||||
resourceInputs["kind"] = "TCPRouteList";
|
||||
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(TCPRouteList.__pulumiType, name, resourceInputs, opts);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* The set of arguments for constructing a TCPRouteList resource.
|
||||
*/
|
||||
export interface TCPRouteListArgs {
|
||||
/**
|
||||
* 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/v1alpha2">;
|
||||
/**
|
||||
* List of tcproutes. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md
|
||||
*/
|
||||
items: pulumi.Input<pulumi.Input<inputs.gateway.v1alpha2.TCPRoute>[]>;
|
||||
/**
|
||||
* 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<"TCPRouteList">;
|
||||
/**
|
||||
* 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>;
|
||||
}
|
||||
72
generated/crds/gateway/v1alpha2/tcproutePatch.d.ts
vendored
Normal file
72
generated/crds/gateway/v1alpha2/tcproutePatch.d.ts
vendored
Normal file
@@ -0,0 +1,72 @@
|
||||
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.
|
||||
* TCPRoute provides a way to route TCP requests. When combined with a Gateway
|
||||
* listener, it can be used to forward connections on the port specified by the
|
||||
* listener to a set of backends specified by the TCPRoute.
|
||||
*/
|
||||
export declare class TCPRoutePatch extends pulumi.CustomResource {
|
||||
/**
|
||||
* Get an existing TCPRoutePatch 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): TCPRoutePatch;
|
||||
/** @internal */
|
||||
static readonly __pulumiType = "kubernetes:gateway.networking.k8s.io/v1alpha2:TCPRoutePatch";
|
||||
/**
|
||||
* Returns true if the given object is an instance of TCPRoutePatch. 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 TCPRoutePatch;
|
||||
/**
|
||||
* 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/v1alpha2">;
|
||||
/**
|
||||
* 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<"TCPRoute">;
|
||||
/**
|
||||
* 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.v1alpha2.TCPRouteSpecPatch>;
|
||||
readonly status: pulumi.Output<outputs.gateway.v1alpha2.TCPRouteStatusPatch>;
|
||||
/**
|
||||
* Create a TCPRoutePatch 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?: TCPRoutePatchArgs, opts?: pulumi.CustomResourceOptions);
|
||||
}
|
||||
/**
|
||||
* The set of arguments for constructing a TCPRoutePatch resource.
|
||||
*/
|
||||
export interface TCPRoutePatchArgs {
|
||||
/**
|
||||
* 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/v1alpha2">;
|
||||
/**
|
||||
* 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<"TCPRoute">;
|
||||
/**
|
||||
* 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.v1alpha2.TCPRouteSpecPatch>;
|
||||
}
|
||||
71
generated/crds/gateway/v1alpha2/tcproutePatch.js
Normal file
71
generated/crds/gateway/v1alpha2/tcproutePatch.js
Normal file
@@ -0,0 +1,71 @@
|
||||
"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.TCPRoutePatch = 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.
|
||||
* TCPRoute provides a way to route TCP requests. When combined with a Gateway
|
||||
* listener, it can be used to forward connections on the port specified by the
|
||||
* listener to a set of backends specified by the TCPRoute.
|
||||
*/
|
||||
class TCPRoutePatch extends pulumi.CustomResource {
|
||||
/**
|
||||
* Get an existing TCPRoutePatch 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 TCPRoutePatch(name, undefined, { ...opts, id: id });
|
||||
}
|
||||
/**
|
||||
* Returns true if the given object is an instance of TCPRoutePatch. 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'] === TCPRoutePatch.__pulumiType;
|
||||
}
|
||||
/**
|
||||
* Create a TCPRoutePatch 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/v1alpha2";
|
||||
resourceInputs["kind"] = "TCPRoute";
|
||||
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(TCPRoutePatch.__pulumiType, name, resourceInputs, opts);
|
||||
}
|
||||
}
|
||||
exports.TCPRoutePatch = TCPRoutePatch;
|
||||
/** @internal */
|
||||
TCPRoutePatch.__pulumiType = 'kubernetes:gateway.networking.k8s.io/v1alpha2:TCPRoutePatch';
|
||||
107
generated/crds/gateway/v1alpha2/tcproutePatch.ts
Normal file
107
generated/crds/gateway/v1alpha2/tcproutePatch.ts
Normal file
@@ -0,0 +1,107 @@
|
||||
// *** 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.
|
||||
* TCPRoute provides a way to route TCP requests. When combined with a Gateway
|
||||
* listener, it can be used to forward connections on the port specified by the
|
||||
* listener to a set of backends specified by the TCPRoute.
|
||||
*/
|
||||
export class TCPRoutePatch extends pulumi.CustomResource {
|
||||
/**
|
||||
* Get an existing TCPRoutePatch 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): TCPRoutePatch {
|
||||
return new TCPRoutePatch(name, undefined as any, { ...opts, id: id });
|
||||
}
|
||||
|
||||
/** @internal */
|
||||
public static readonly __pulumiType = 'kubernetes:gateway.networking.k8s.io/v1alpha2:TCPRoutePatch';
|
||||
|
||||
/**
|
||||
* Returns true if the given object is an instance of TCPRoutePatch. 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 TCPRoutePatch {
|
||||
if (obj === undefined || obj === null) {
|
||||
return false;
|
||||
}
|
||||
return obj['__pulumiType'] === TCPRoutePatch.__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/v1alpha2">;
|
||||
/**
|
||||
* 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<"TCPRoute">;
|
||||
/**
|
||||
* 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.v1alpha2.TCPRouteSpecPatch>;
|
||||
public /*out*/ readonly status!: pulumi.Output<outputs.gateway.v1alpha2.TCPRouteStatusPatch>;
|
||||
|
||||
/**
|
||||
* Create a TCPRoutePatch 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?: TCPRoutePatchArgs, opts?: pulumi.CustomResourceOptions) {
|
||||
let resourceInputs: pulumi.Inputs = {};
|
||||
opts = opts || {};
|
||||
if (!opts.id) {
|
||||
resourceInputs["apiVersion"] = "gateway.networking.k8s.io/v1alpha2";
|
||||
resourceInputs["kind"] = "TCPRoute";
|
||||
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(TCPRoutePatch.__pulumiType, name, resourceInputs, opts);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* The set of arguments for constructing a TCPRoutePatch resource.
|
||||
*/
|
||||
export interface TCPRoutePatchArgs {
|
||||
/**
|
||||
* 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/v1alpha2">;
|
||||
/**
|
||||
* 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<"TCPRoute">;
|
||||
/**
|
||||
* 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.v1alpha2.TCPRouteSpecPatch>;
|
||||
}
|
||||
69
generated/crds/gateway/v1alpha2/tlsroute.d.ts
vendored
Normal file
69
generated/crds/gateway/v1alpha2/tlsroute.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";
|
||||
/**
|
||||
* The TLSRoute resource is similar to TCPRoute, but can be configured
|
||||
* to match against TLS-specific metadata. This allows more flexibility
|
||||
* in matching streams for a given TLS listener.
|
||||
*
|
||||
* If you need to forward traffic to a single target for a TLS listener, you
|
||||
* could choose to use a TCPRoute with a TLS listener.
|
||||
*/
|
||||
export declare class TLSRoute extends pulumi.CustomResource {
|
||||
/**
|
||||
* Get an existing TLSRoute 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): TLSRoute;
|
||||
/** @internal */
|
||||
static readonly __pulumiType = "kubernetes:gateway.networking.k8s.io/v1alpha2:TLSRoute";
|
||||
/**
|
||||
* Returns true if the given object is an instance of TLSRoute. 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 TLSRoute;
|
||||
/**
|
||||
* 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/v1alpha2">;
|
||||
/**
|
||||
* 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<"TLSRoute">;
|
||||
/**
|
||||
* 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.v1alpha2.TLSRouteSpec>;
|
||||
readonly status: pulumi.Output<outputs.gateway.v1alpha2.TLSRouteStatus>;
|
||||
/**
|
||||
* Create a TLSRoute 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?: TLSRouteArgs, opts?: pulumi.CustomResourceOptions);
|
||||
}
|
||||
/**
|
||||
* The set of arguments for constructing a TLSRoute resource.
|
||||
*/
|
||||
export interface TLSRouteArgs {
|
||||
/**
|
||||
* 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/v1alpha2">;
|
||||
/**
|
||||
* 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<"TLSRoute">;
|
||||
/**
|
||||
* 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.v1alpha2.TLSRouteSpec>;
|
||||
}
|
||||
70
generated/crds/gateway/v1alpha2/tlsroute.js
Normal file
70
generated/crds/gateway/v1alpha2/tlsroute.js
Normal file
@@ -0,0 +1,70 @@
|
||||
"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.TLSRoute = void 0;
|
||||
const pulumi = require("@pulumi/pulumi");
|
||||
const utilities = require("../../utilities");
|
||||
/**
|
||||
* The TLSRoute resource is similar to TCPRoute, but can be configured
|
||||
* to match against TLS-specific metadata. This allows more flexibility
|
||||
* in matching streams for a given TLS listener.
|
||||
*
|
||||
* If you need to forward traffic to a single target for a TLS listener, you
|
||||
* could choose to use a TCPRoute with a TLS listener.
|
||||
*/
|
||||
class TLSRoute extends pulumi.CustomResource {
|
||||
/**
|
||||
* Get an existing TLSRoute 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 TLSRoute(name, undefined, { ...opts, id: id });
|
||||
}
|
||||
/**
|
||||
* Returns true if the given object is an instance of TLSRoute. 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'] === TLSRoute.__pulumiType;
|
||||
}
|
||||
/**
|
||||
* Create a TLSRoute 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/v1alpha2";
|
||||
resourceInputs["kind"] = "TLSRoute";
|
||||
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:TLSRoute" }] };
|
||||
opts = pulumi.mergeOptions(opts, aliasOpts);
|
||||
super(TLSRoute.__pulumiType, name, resourceInputs, opts);
|
||||
}
|
||||
}
|
||||
exports.TLSRoute = TLSRoute;
|
||||
/** @internal */
|
||||
TLSRoute.__pulumiType = 'kubernetes:gateway.networking.k8s.io/v1alpha2:TLSRoute';
|
||||
106
generated/crds/gateway/v1alpha2/tlsroute.ts
Normal file
106
generated/crds/gateway/v1alpha2/tlsroute.ts
Normal file
@@ -0,0 +1,106 @@
|
||||
// *** 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";
|
||||
|
||||
/**
|
||||
* The TLSRoute resource is similar to TCPRoute, but can be configured
|
||||
* to match against TLS-specific metadata. This allows more flexibility
|
||||
* in matching streams for a given TLS listener.
|
||||
*
|
||||
* If you need to forward traffic to a single target for a TLS listener, you
|
||||
* could choose to use a TCPRoute with a TLS listener.
|
||||
*/
|
||||
export class TLSRoute extends pulumi.CustomResource {
|
||||
/**
|
||||
* Get an existing TLSRoute 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): TLSRoute {
|
||||
return new TLSRoute(name, undefined as any, { ...opts, id: id });
|
||||
}
|
||||
|
||||
/** @internal */
|
||||
public static readonly __pulumiType = 'kubernetes:gateway.networking.k8s.io/v1alpha2:TLSRoute';
|
||||
|
||||
/**
|
||||
* Returns true if the given object is an instance of TLSRoute. 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 TLSRoute {
|
||||
if (obj === undefined || obj === null) {
|
||||
return false;
|
||||
}
|
||||
return obj['__pulumiType'] === TLSRoute.__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/v1alpha2">;
|
||||
/**
|
||||
* 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<"TLSRoute">;
|
||||
/**
|
||||
* 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.v1alpha2.TLSRouteSpec>;
|
||||
public /*out*/ readonly status!: pulumi.Output<outputs.gateway.v1alpha2.TLSRouteStatus>;
|
||||
|
||||
/**
|
||||
* Create a TLSRoute 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?: TLSRouteArgs, opts?: pulumi.CustomResourceOptions) {
|
||||
let resourceInputs: pulumi.Inputs = {};
|
||||
opts = opts || {};
|
||||
if (!opts.id) {
|
||||
resourceInputs["apiVersion"] = "gateway.networking.k8s.io/v1alpha2";
|
||||
resourceInputs["kind"] = "TLSRoute";
|
||||
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:TLSRoute" }] };
|
||||
opts = pulumi.mergeOptions(opts, aliasOpts);
|
||||
super(TLSRoute.__pulumiType, name, resourceInputs, opts);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* The set of arguments for constructing a TLSRoute resource.
|
||||
*/
|
||||
export interface TLSRouteArgs {
|
||||
/**
|
||||
* 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/v1alpha2">;
|
||||
/**
|
||||
* 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<"TLSRoute">;
|
||||
/**
|
||||
* 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.v1alpha2.TLSRouteSpec>;
|
||||
}
|
||||
69
generated/crds/gateway/v1alpha2/tlsrouteList.d.ts
vendored
Normal file
69
generated/crds/gateway/v1alpha2/tlsrouteList.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";
|
||||
/**
|
||||
* TLSRouteList is a list of TLSRoute
|
||||
*/
|
||||
export declare class TLSRouteList extends pulumi.CustomResource {
|
||||
/**
|
||||
* Get an existing TLSRouteList 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): TLSRouteList;
|
||||
/** @internal */
|
||||
static readonly __pulumiType = "kubernetes:gateway.networking.k8s.io/v1alpha2:TLSRouteList";
|
||||
/**
|
||||
* Returns true if the given object is an instance of TLSRouteList. 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 TLSRouteList;
|
||||
/**
|
||||
* 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/v1alpha2">;
|
||||
/**
|
||||
* List of tlsroutes. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md
|
||||
*/
|
||||
readonly items: pulumi.Output<outputs.gateway.v1alpha2.TLSRoute[]>;
|
||||
/**
|
||||
* 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<"TLSRouteList">;
|
||||
/**
|
||||
* 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 TLSRouteList 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?: TLSRouteListArgs, opts?: pulumi.CustomResourceOptions);
|
||||
}
|
||||
/**
|
||||
* The set of arguments for constructing a TLSRouteList resource.
|
||||
*/
|
||||
export interface TLSRouteListArgs {
|
||||
/**
|
||||
* 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/v1alpha2">;
|
||||
/**
|
||||
* List of tlsroutes. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md
|
||||
*/
|
||||
items: pulumi.Input<pulumi.Input<inputs.gateway.v1alpha2.TLSRoute>[]>;
|
||||
/**
|
||||
* 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<"TLSRouteList">;
|
||||
/**
|
||||
* 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/v1alpha2/tlsrouteList.js
Normal file
64
generated/crds/gateway/v1alpha2/tlsrouteList.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.TLSRouteList = void 0;
|
||||
const pulumi = require("@pulumi/pulumi");
|
||||
const utilities = require("../../utilities");
|
||||
/**
|
||||
* TLSRouteList is a list of TLSRoute
|
||||
*/
|
||||
class TLSRouteList extends pulumi.CustomResource {
|
||||
/**
|
||||
* Get an existing TLSRouteList 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 TLSRouteList(name, undefined, { ...opts, id: id });
|
||||
}
|
||||
/**
|
||||
* Returns true if the given object is an instance of TLSRouteList. 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'] === TLSRouteList.__pulumiType;
|
||||
}
|
||||
/**
|
||||
* Create a TLSRouteList 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/v1alpha2";
|
||||
resourceInputs["items"] = args ? args.items : undefined;
|
||||
resourceInputs["kind"] = "TLSRouteList";
|
||||
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(TLSRouteList.__pulumiType, name, resourceInputs, opts);
|
||||
}
|
||||
}
|
||||
exports.TLSRouteList = TLSRouteList;
|
||||
/** @internal */
|
||||
TLSRouteList.__pulumiType = 'kubernetes:gateway.networking.k8s.io/v1alpha2:TLSRouteList';
|
||||
105
generated/crds/gateway/v1alpha2/tlsrouteList.ts
Normal file
105
generated/crds/gateway/v1alpha2/tlsrouteList.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";
|
||||
|
||||
/**
|
||||
* TLSRouteList is a list of TLSRoute
|
||||
*/
|
||||
export class TLSRouteList extends pulumi.CustomResource {
|
||||
/**
|
||||
* Get an existing TLSRouteList 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): TLSRouteList {
|
||||
return new TLSRouteList(name, undefined as any, { ...opts, id: id });
|
||||
}
|
||||
|
||||
/** @internal */
|
||||
public static readonly __pulumiType = 'kubernetes:gateway.networking.k8s.io/v1alpha2:TLSRouteList';
|
||||
|
||||
/**
|
||||
* Returns true if the given object is an instance of TLSRouteList. 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 TLSRouteList {
|
||||
if (obj === undefined || obj === null) {
|
||||
return false;
|
||||
}
|
||||
return obj['__pulumiType'] === TLSRouteList.__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/v1alpha2">;
|
||||
/**
|
||||
* List of tlsroutes. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md
|
||||
*/
|
||||
public readonly items!: pulumi.Output<outputs.gateway.v1alpha2.TLSRoute[]>;
|
||||
/**
|
||||
* 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<"TLSRouteList">;
|
||||
/**
|
||||
* 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 TLSRouteList 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?: TLSRouteListArgs, 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/v1alpha2";
|
||||
resourceInputs["items"] = args ? args.items : undefined;
|
||||
resourceInputs["kind"] = "TLSRouteList";
|
||||
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(TLSRouteList.__pulumiType, name, resourceInputs, opts);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* The set of arguments for constructing a TLSRouteList resource.
|
||||
*/
|
||||
export interface TLSRouteListArgs {
|
||||
/**
|
||||
* 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/v1alpha2">;
|
||||
/**
|
||||
* List of tlsroutes. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md
|
||||
*/
|
||||
items: pulumi.Input<pulumi.Input<inputs.gateway.v1alpha2.TLSRoute>[]>;
|
||||
/**
|
||||
* 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<"TLSRouteList">;
|
||||
/**
|
||||
* 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>;
|
||||
}
|
||||
75
generated/crds/gateway/v1alpha2/tlsroutePatch.d.ts
vendored
Normal file
75
generated/crds/gateway/v1alpha2/tlsroutePatch.d.ts
vendored
Normal file
@@ -0,0 +1,75 @@
|
||||
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.
|
||||
* The TLSRoute resource is similar to TCPRoute, but can be configured
|
||||
* to match against TLS-specific metadata. This allows more flexibility
|
||||
* in matching streams for a given TLS listener.
|
||||
*
|
||||
* If you need to forward traffic to a single target for a TLS listener, you
|
||||
* could choose to use a TCPRoute with a TLS listener.
|
||||
*/
|
||||
export declare class TLSRoutePatch extends pulumi.CustomResource {
|
||||
/**
|
||||
* Get an existing TLSRoutePatch 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): TLSRoutePatch;
|
||||
/** @internal */
|
||||
static readonly __pulumiType = "kubernetes:gateway.networking.k8s.io/v1alpha2:TLSRoutePatch";
|
||||
/**
|
||||
* Returns true if the given object is an instance of TLSRoutePatch. 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 TLSRoutePatch;
|
||||
/**
|
||||
* 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/v1alpha2">;
|
||||
/**
|
||||
* 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<"TLSRoute">;
|
||||
/**
|
||||
* 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.v1alpha2.TLSRouteSpecPatch>;
|
||||
readonly status: pulumi.Output<outputs.gateway.v1alpha2.TLSRouteStatusPatch>;
|
||||
/**
|
||||
* Create a TLSRoutePatch 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?: TLSRoutePatchArgs, opts?: pulumi.CustomResourceOptions);
|
||||
}
|
||||
/**
|
||||
* The set of arguments for constructing a TLSRoutePatch resource.
|
||||
*/
|
||||
export interface TLSRoutePatchArgs {
|
||||
/**
|
||||
* 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/v1alpha2">;
|
||||
/**
|
||||
* 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<"TLSRoute">;
|
||||
/**
|
||||
* 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.v1alpha2.TLSRouteSpecPatch>;
|
||||
}
|
||||
76
generated/crds/gateway/v1alpha2/tlsroutePatch.js
Normal file
76
generated/crds/gateway/v1alpha2/tlsroutePatch.js
Normal file
@@ -0,0 +1,76 @@
|
||||
"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.TLSRoutePatch = 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.
|
||||
* The TLSRoute resource is similar to TCPRoute, but can be configured
|
||||
* to match against TLS-specific metadata. This allows more flexibility
|
||||
* in matching streams for a given TLS listener.
|
||||
*
|
||||
* If you need to forward traffic to a single target for a TLS listener, you
|
||||
* could choose to use a TCPRoute with a TLS listener.
|
||||
*/
|
||||
class TLSRoutePatch extends pulumi.CustomResource {
|
||||
/**
|
||||
* Get an existing TLSRoutePatch 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 TLSRoutePatch(name, undefined, { ...opts, id: id });
|
||||
}
|
||||
/**
|
||||
* Returns true if the given object is an instance of TLSRoutePatch. 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'] === TLSRoutePatch.__pulumiType;
|
||||
}
|
||||
/**
|
||||
* Create a TLSRoutePatch 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/v1alpha2";
|
||||
resourceInputs["kind"] = "TLSRoute";
|
||||
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:TLSRoutePatch" }] };
|
||||
opts = pulumi.mergeOptions(opts, aliasOpts);
|
||||
super(TLSRoutePatch.__pulumiType, name, resourceInputs, opts);
|
||||
}
|
||||
}
|
||||
exports.TLSRoutePatch = TLSRoutePatch;
|
||||
/** @internal */
|
||||
TLSRoutePatch.__pulumiType = 'kubernetes:gateway.networking.k8s.io/v1alpha2:TLSRoutePatch';
|
||||
112
generated/crds/gateway/v1alpha2/tlsroutePatch.ts
Normal file
112
generated/crds/gateway/v1alpha2/tlsroutePatch.ts
Normal file
@@ -0,0 +1,112 @@
|
||||
// *** 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.
|
||||
* The TLSRoute resource is similar to TCPRoute, but can be configured
|
||||
* to match against TLS-specific metadata. This allows more flexibility
|
||||
* in matching streams for a given TLS listener.
|
||||
*
|
||||
* If you need to forward traffic to a single target for a TLS listener, you
|
||||
* could choose to use a TCPRoute with a TLS listener.
|
||||
*/
|
||||
export class TLSRoutePatch extends pulumi.CustomResource {
|
||||
/**
|
||||
* Get an existing TLSRoutePatch 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): TLSRoutePatch {
|
||||
return new TLSRoutePatch(name, undefined as any, { ...opts, id: id });
|
||||
}
|
||||
|
||||
/** @internal */
|
||||
public static readonly __pulumiType = 'kubernetes:gateway.networking.k8s.io/v1alpha2:TLSRoutePatch';
|
||||
|
||||
/**
|
||||
* Returns true if the given object is an instance of TLSRoutePatch. 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 TLSRoutePatch {
|
||||
if (obj === undefined || obj === null) {
|
||||
return false;
|
||||
}
|
||||
return obj['__pulumiType'] === TLSRoutePatch.__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/v1alpha2">;
|
||||
/**
|
||||
* 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<"TLSRoute">;
|
||||
/**
|
||||
* 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.v1alpha2.TLSRouteSpecPatch>;
|
||||
public /*out*/ readonly status!: pulumi.Output<outputs.gateway.v1alpha2.TLSRouteStatusPatch>;
|
||||
|
||||
/**
|
||||
* Create a TLSRoutePatch 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?: TLSRoutePatchArgs, opts?: pulumi.CustomResourceOptions) {
|
||||
let resourceInputs: pulumi.Inputs = {};
|
||||
opts = opts || {};
|
||||
if (!opts.id) {
|
||||
resourceInputs["apiVersion"] = "gateway.networking.k8s.io/v1alpha2";
|
||||
resourceInputs["kind"] = "TLSRoute";
|
||||
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:TLSRoutePatch" }] };
|
||||
opts = pulumi.mergeOptions(opts, aliasOpts);
|
||||
super(TLSRoutePatch.__pulumiType, name, resourceInputs, opts);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* The set of arguments for constructing a TLSRoutePatch resource.
|
||||
*/
|
||||
export interface TLSRoutePatchArgs {
|
||||
/**
|
||||
* 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/v1alpha2">;
|
||||
/**
|
||||
* 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<"TLSRoute">;
|
||||
/**
|
||||
* 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.v1alpha2.TLSRouteSpecPatch>;
|
||||
}
|
||||
66
generated/crds/gateway/v1alpha2/udproute.d.ts
vendored
Normal file
66
generated/crds/gateway/v1alpha2/udproute.d.ts
vendored
Normal file
@@ -0,0 +1,66 @@
|
||||
import * as pulumi from "@pulumi/pulumi";
|
||||
import * as inputs from "../../types/input";
|
||||
import * as outputs from "../../types/output";
|
||||
/**
|
||||
* UDPRoute provides a way to route UDP traffic. When combined with a Gateway
|
||||
* listener, it can be used to forward traffic on the port specified by the
|
||||
* listener to a set of backends specified by the UDPRoute.
|
||||
*/
|
||||
export declare class UDPRoute extends pulumi.CustomResource {
|
||||
/**
|
||||
* Get an existing UDPRoute 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): UDPRoute;
|
||||
/** @internal */
|
||||
static readonly __pulumiType = "kubernetes:gateway.networking.k8s.io/v1alpha2:UDPRoute";
|
||||
/**
|
||||
* Returns true if the given object is an instance of UDPRoute. 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 UDPRoute;
|
||||
/**
|
||||
* 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/v1alpha2">;
|
||||
/**
|
||||
* 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<"UDPRoute">;
|
||||
/**
|
||||
* 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.v1alpha2.UDPRouteSpec>;
|
||||
readonly status: pulumi.Output<outputs.gateway.v1alpha2.UDPRouteStatus>;
|
||||
/**
|
||||
* Create a UDPRoute 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?: UDPRouteArgs, opts?: pulumi.CustomResourceOptions);
|
||||
}
|
||||
/**
|
||||
* The set of arguments for constructing a UDPRoute resource.
|
||||
*/
|
||||
export interface UDPRouteArgs {
|
||||
/**
|
||||
* 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/v1alpha2">;
|
||||
/**
|
||||
* 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<"UDPRoute">;
|
||||
/**
|
||||
* 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.v1alpha2.UDPRouteSpec>;
|
||||
}
|
||||
65
generated/crds/gateway/v1alpha2/udproute.js
Normal file
65
generated/crds/gateway/v1alpha2/udproute.js
Normal file
@@ -0,0 +1,65 @@
|
||||
"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.UDPRoute = void 0;
|
||||
const pulumi = require("@pulumi/pulumi");
|
||||
const utilities = require("../../utilities");
|
||||
/**
|
||||
* UDPRoute provides a way to route UDP traffic. When combined with a Gateway
|
||||
* listener, it can be used to forward traffic on the port specified by the
|
||||
* listener to a set of backends specified by the UDPRoute.
|
||||
*/
|
||||
class UDPRoute extends pulumi.CustomResource {
|
||||
/**
|
||||
* Get an existing UDPRoute 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 UDPRoute(name, undefined, { ...opts, id: id });
|
||||
}
|
||||
/**
|
||||
* Returns true if the given object is an instance of UDPRoute. 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'] === UDPRoute.__pulumiType;
|
||||
}
|
||||
/**
|
||||
* Create a UDPRoute 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/v1alpha2";
|
||||
resourceInputs["kind"] = "UDPRoute";
|
||||
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(UDPRoute.__pulumiType, name, resourceInputs, opts);
|
||||
}
|
||||
}
|
||||
exports.UDPRoute = UDPRoute;
|
||||
/** @internal */
|
||||
UDPRoute.__pulumiType = 'kubernetes:gateway.networking.k8s.io/v1alpha2:UDPRoute';
|
||||
101
generated/crds/gateway/v1alpha2/udproute.ts
Normal file
101
generated/crds/gateway/v1alpha2/udproute.ts
Normal file
@@ -0,0 +1,101 @@
|
||||
// *** 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";
|
||||
|
||||
/**
|
||||
* UDPRoute provides a way to route UDP traffic. When combined with a Gateway
|
||||
* listener, it can be used to forward traffic on the port specified by the
|
||||
* listener to a set of backends specified by the UDPRoute.
|
||||
*/
|
||||
export class UDPRoute extends pulumi.CustomResource {
|
||||
/**
|
||||
* Get an existing UDPRoute 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): UDPRoute {
|
||||
return new UDPRoute(name, undefined as any, { ...opts, id: id });
|
||||
}
|
||||
|
||||
/** @internal */
|
||||
public static readonly __pulumiType = 'kubernetes:gateway.networking.k8s.io/v1alpha2:UDPRoute';
|
||||
|
||||
/**
|
||||
* Returns true if the given object is an instance of UDPRoute. 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 UDPRoute {
|
||||
if (obj === undefined || obj === null) {
|
||||
return false;
|
||||
}
|
||||
return obj['__pulumiType'] === UDPRoute.__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/v1alpha2">;
|
||||
/**
|
||||
* 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<"UDPRoute">;
|
||||
/**
|
||||
* 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.v1alpha2.UDPRouteSpec>;
|
||||
public /*out*/ readonly status!: pulumi.Output<outputs.gateway.v1alpha2.UDPRouteStatus>;
|
||||
|
||||
/**
|
||||
* Create a UDPRoute 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?: UDPRouteArgs, opts?: pulumi.CustomResourceOptions) {
|
||||
let resourceInputs: pulumi.Inputs = {};
|
||||
opts = opts || {};
|
||||
if (!opts.id) {
|
||||
resourceInputs["apiVersion"] = "gateway.networking.k8s.io/v1alpha2";
|
||||
resourceInputs["kind"] = "UDPRoute";
|
||||
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(UDPRoute.__pulumiType, name, resourceInputs, opts);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* The set of arguments for constructing a UDPRoute resource.
|
||||
*/
|
||||
export interface UDPRouteArgs {
|
||||
/**
|
||||
* 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/v1alpha2">;
|
||||
/**
|
||||
* 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<"UDPRoute">;
|
||||
/**
|
||||
* 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.v1alpha2.UDPRouteSpec>;
|
||||
}
|
||||
69
generated/crds/gateway/v1alpha2/udprouteList.d.ts
vendored
Normal file
69
generated/crds/gateway/v1alpha2/udprouteList.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";
|
||||
/**
|
||||
* UDPRouteList is a list of UDPRoute
|
||||
*/
|
||||
export declare class UDPRouteList extends pulumi.CustomResource {
|
||||
/**
|
||||
* Get an existing UDPRouteList 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): UDPRouteList;
|
||||
/** @internal */
|
||||
static readonly __pulumiType = "kubernetes:gateway.networking.k8s.io/v1alpha2:UDPRouteList";
|
||||
/**
|
||||
* Returns true if the given object is an instance of UDPRouteList. 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 UDPRouteList;
|
||||
/**
|
||||
* 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/v1alpha2">;
|
||||
/**
|
||||
* List of udproutes. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md
|
||||
*/
|
||||
readonly items: pulumi.Output<outputs.gateway.v1alpha2.UDPRoute[]>;
|
||||
/**
|
||||
* 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<"UDPRouteList">;
|
||||
/**
|
||||
* 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 UDPRouteList 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?: UDPRouteListArgs, opts?: pulumi.CustomResourceOptions);
|
||||
}
|
||||
/**
|
||||
* The set of arguments for constructing a UDPRouteList resource.
|
||||
*/
|
||||
export interface UDPRouteListArgs {
|
||||
/**
|
||||
* 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/v1alpha2">;
|
||||
/**
|
||||
* List of udproutes. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md
|
||||
*/
|
||||
items: pulumi.Input<pulumi.Input<inputs.gateway.v1alpha2.UDPRoute>[]>;
|
||||
/**
|
||||
* 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<"UDPRouteList">;
|
||||
/**
|
||||
* 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/v1alpha2/udprouteList.js
Normal file
64
generated/crds/gateway/v1alpha2/udprouteList.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.UDPRouteList = void 0;
|
||||
const pulumi = require("@pulumi/pulumi");
|
||||
const utilities = require("../../utilities");
|
||||
/**
|
||||
* UDPRouteList is a list of UDPRoute
|
||||
*/
|
||||
class UDPRouteList extends pulumi.CustomResource {
|
||||
/**
|
||||
* Get an existing UDPRouteList 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 UDPRouteList(name, undefined, { ...opts, id: id });
|
||||
}
|
||||
/**
|
||||
* Returns true if the given object is an instance of UDPRouteList. 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'] === UDPRouteList.__pulumiType;
|
||||
}
|
||||
/**
|
||||
* Create a UDPRouteList 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/v1alpha2";
|
||||
resourceInputs["items"] = args ? args.items : undefined;
|
||||
resourceInputs["kind"] = "UDPRouteList";
|
||||
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(UDPRouteList.__pulumiType, name, resourceInputs, opts);
|
||||
}
|
||||
}
|
||||
exports.UDPRouteList = UDPRouteList;
|
||||
/** @internal */
|
||||
UDPRouteList.__pulumiType = 'kubernetes:gateway.networking.k8s.io/v1alpha2:UDPRouteList';
|
||||
105
generated/crds/gateway/v1alpha2/udprouteList.ts
Normal file
105
generated/crds/gateway/v1alpha2/udprouteList.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";
|
||||
|
||||
/**
|
||||
* UDPRouteList is a list of UDPRoute
|
||||
*/
|
||||
export class UDPRouteList extends pulumi.CustomResource {
|
||||
/**
|
||||
* Get an existing UDPRouteList 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): UDPRouteList {
|
||||
return new UDPRouteList(name, undefined as any, { ...opts, id: id });
|
||||
}
|
||||
|
||||
/** @internal */
|
||||
public static readonly __pulumiType = 'kubernetes:gateway.networking.k8s.io/v1alpha2:UDPRouteList';
|
||||
|
||||
/**
|
||||
* Returns true if the given object is an instance of UDPRouteList. 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 UDPRouteList {
|
||||
if (obj === undefined || obj === null) {
|
||||
return false;
|
||||
}
|
||||
return obj['__pulumiType'] === UDPRouteList.__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/v1alpha2">;
|
||||
/**
|
||||
* List of udproutes. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md
|
||||
*/
|
||||
public readonly items!: pulumi.Output<outputs.gateway.v1alpha2.UDPRoute[]>;
|
||||
/**
|
||||
* 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<"UDPRouteList">;
|
||||
/**
|
||||
* 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 UDPRouteList 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?: UDPRouteListArgs, 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/v1alpha2";
|
||||
resourceInputs["items"] = args ? args.items : undefined;
|
||||
resourceInputs["kind"] = "UDPRouteList";
|
||||
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(UDPRouteList.__pulumiType, name, resourceInputs, opts);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* The set of arguments for constructing a UDPRouteList resource.
|
||||
*/
|
||||
export interface UDPRouteListArgs {
|
||||
/**
|
||||
* 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/v1alpha2">;
|
||||
/**
|
||||
* List of udproutes. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md
|
||||
*/
|
||||
items: pulumi.Input<pulumi.Input<inputs.gateway.v1alpha2.UDPRoute>[]>;
|
||||
/**
|
||||
* 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<"UDPRouteList">;
|
||||
/**
|
||||
* 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>;
|
||||
}
|
||||
72
generated/crds/gateway/v1alpha2/udproutePatch.d.ts
vendored
Normal file
72
generated/crds/gateway/v1alpha2/udproutePatch.d.ts
vendored
Normal file
@@ -0,0 +1,72 @@
|
||||
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.
|
||||
* UDPRoute provides a way to route UDP traffic. When combined with a Gateway
|
||||
* listener, it can be used to forward traffic on the port specified by the
|
||||
* listener to a set of backends specified by the UDPRoute.
|
||||
*/
|
||||
export declare class UDPRoutePatch extends pulumi.CustomResource {
|
||||
/**
|
||||
* Get an existing UDPRoutePatch 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): UDPRoutePatch;
|
||||
/** @internal */
|
||||
static readonly __pulumiType = "kubernetes:gateway.networking.k8s.io/v1alpha2:UDPRoutePatch";
|
||||
/**
|
||||
* Returns true if the given object is an instance of UDPRoutePatch. 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 UDPRoutePatch;
|
||||
/**
|
||||
* 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/v1alpha2">;
|
||||
/**
|
||||
* 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<"UDPRoute">;
|
||||
/**
|
||||
* 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.v1alpha2.UDPRouteSpecPatch>;
|
||||
readonly status: pulumi.Output<outputs.gateway.v1alpha2.UDPRouteStatusPatch>;
|
||||
/**
|
||||
* Create a UDPRoutePatch 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?: UDPRoutePatchArgs, opts?: pulumi.CustomResourceOptions);
|
||||
}
|
||||
/**
|
||||
* The set of arguments for constructing a UDPRoutePatch resource.
|
||||
*/
|
||||
export interface UDPRoutePatchArgs {
|
||||
/**
|
||||
* 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/v1alpha2">;
|
||||
/**
|
||||
* 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<"UDPRoute">;
|
||||
/**
|
||||
* 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.v1alpha2.UDPRouteSpecPatch>;
|
||||
}
|
||||
71
generated/crds/gateway/v1alpha2/udproutePatch.js
Normal file
71
generated/crds/gateway/v1alpha2/udproutePatch.js
Normal file
@@ -0,0 +1,71 @@
|
||||
"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.UDPRoutePatch = 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.
|
||||
* UDPRoute provides a way to route UDP traffic. When combined with a Gateway
|
||||
* listener, it can be used to forward traffic on the port specified by the
|
||||
* listener to a set of backends specified by the UDPRoute.
|
||||
*/
|
||||
class UDPRoutePatch extends pulumi.CustomResource {
|
||||
/**
|
||||
* Get an existing UDPRoutePatch 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 UDPRoutePatch(name, undefined, { ...opts, id: id });
|
||||
}
|
||||
/**
|
||||
* Returns true if the given object is an instance of UDPRoutePatch. 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'] === UDPRoutePatch.__pulumiType;
|
||||
}
|
||||
/**
|
||||
* Create a UDPRoutePatch 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/v1alpha2";
|
||||
resourceInputs["kind"] = "UDPRoute";
|
||||
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(UDPRoutePatch.__pulumiType, name, resourceInputs, opts);
|
||||
}
|
||||
}
|
||||
exports.UDPRoutePatch = UDPRoutePatch;
|
||||
/** @internal */
|
||||
UDPRoutePatch.__pulumiType = 'kubernetes:gateway.networking.k8s.io/v1alpha2:UDPRoutePatch';
|
||||
107
generated/crds/gateway/v1alpha2/udproutePatch.ts
Normal file
107
generated/crds/gateway/v1alpha2/udproutePatch.ts
Normal file
@@ -0,0 +1,107 @@
|
||||
// *** 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.
|
||||
* UDPRoute provides a way to route UDP traffic. When combined with a Gateway
|
||||
* listener, it can be used to forward traffic on the port specified by the
|
||||
* listener to a set of backends specified by the UDPRoute.
|
||||
*/
|
||||
export class UDPRoutePatch extends pulumi.CustomResource {
|
||||
/**
|
||||
* Get an existing UDPRoutePatch 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): UDPRoutePatch {
|
||||
return new UDPRoutePatch(name, undefined as any, { ...opts, id: id });
|
||||
}
|
||||
|
||||
/** @internal */
|
||||
public static readonly __pulumiType = 'kubernetes:gateway.networking.k8s.io/v1alpha2:UDPRoutePatch';
|
||||
|
||||
/**
|
||||
* Returns true if the given object is an instance of UDPRoutePatch. 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 UDPRoutePatch {
|
||||
if (obj === undefined || obj === null) {
|
||||
return false;
|
||||
}
|
||||
return obj['__pulumiType'] === UDPRoutePatch.__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/v1alpha2">;
|
||||
/**
|
||||
* 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<"UDPRoute">;
|
||||
/**
|
||||
* 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.v1alpha2.UDPRouteSpecPatch>;
|
||||
public /*out*/ readonly status!: pulumi.Output<outputs.gateway.v1alpha2.UDPRouteStatusPatch>;
|
||||
|
||||
/**
|
||||
* Create a UDPRoutePatch 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?: UDPRoutePatchArgs, opts?: pulumi.CustomResourceOptions) {
|
||||
let resourceInputs: pulumi.Inputs = {};
|
||||
opts = opts || {};
|
||||
if (!opts.id) {
|
||||
resourceInputs["apiVersion"] = "gateway.networking.k8s.io/v1alpha2";
|
||||
resourceInputs["kind"] = "UDPRoute";
|
||||
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(UDPRoutePatch.__pulumiType, name, resourceInputs, opts);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* The set of arguments for constructing a UDPRoutePatch resource.
|
||||
*/
|
||||
export interface UDPRoutePatchArgs {
|
||||
/**
|
||||
* 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/v1alpha2">;
|
||||
/**
|
||||
* 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<"UDPRoute">;
|
||||
/**
|
||||
* 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.v1alpha2.UDPRouteSpecPatch>;
|
||||
}
|
||||
Reference in New Issue
Block a user