v1alpha1

package
v3.30.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 11, 2023 License: Apache-2.0 Imports: 8 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AuditSink

type AuditSink struct {
	pulumi.CustomResourceState

	// 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.StringPtrOutput `pulumi:"apiVersion"`
	// 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.StringPtrOutput     `pulumi:"kind"`
	Metadata metav1.ObjectMetaPtrOutput `pulumi:"metadata"`
	// Spec defines the audit configuration spec
	Spec AuditSinkSpecPtrOutput `pulumi:"spec"`
}

AuditSink represents a cluster level audit sink

func GetAuditSink

func GetAuditSink(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AuditSinkState, opts ...pulumi.ResourceOption) (*AuditSink, error)

GetAuditSink gets an existing AuditSink resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewAuditSink

func NewAuditSink(ctx *pulumi.Context,
	name string, args *AuditSinkArgs, opts ...pulumi.ResourceOption) (*AuditSink, error)

NewAuditSink registers a new resource with the given unique name, arguments, and options.

func (*AuditSink) ElementType

func (*AuditSink) ElementType() reflect.Type

func (*AuditSink) ToAuditSinkOutput

func (i *AuditSink) ToAuditSinkOutput() AuditSinkOutput

func (*AuditSink) ToAuditSinkOutputWithContext

func (i *AuditSink) ToAuditSinkOutputWithContext(ctx context.Context) AuditSinkOutput

type AuditSinkArgs

type AuditSinkArgs struct {
	// 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.StringPtrInput
	// 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.StringPtrInput
	Metadata metav1.ObjectMetaPtrInput
	// Spec defines the audit configuration spec
	Spec AuditSinkSpecPtrInput
}

The set of arguments for constructing a AuditSink resource.

func (AuditSinkArgs) ElementType

func (AuditSinkArgs) ElementType() reflect.Type

type AuditSinkArray

type AuditSinkArray []AuditSinkInput

func (AuditSinkArray) ElementType

func (AuditSinkArray) ElementType() reflect.Type

func (AuditSinkArray) ToAuditSinkArrayOutput

func (i AuditSinkArray) ToAuditSinkArrayOutput() AuditSinkArrayOutput

func (AuditSinkArray) ToAuditSinkArrayOutputWithContext

func (i AuditSinkArray) ToAuditSinkArrayOutputWithContext(ctx context.Context) AuditSinkArrayOutput

type AuditSinkArrayInput

type AuditSinkArrayInput interface {
	pulumi.Input

	ToAuditSinkArrayOutput() AuditSinkArrayOutput
	ToAuditSinkArrayOutputWithContext(context.Context) AuditSinkArrayOutput
}

AuditSinkArrayInput is an input type that accepts AuditSinkArray and AuditSinkArrayOutput values. You can construct a concrete instance of `AuditSinkArrayInput` via:

AuditSinkArray{ AuditSinkArgs{...} }

type AuditSinkArrayOutput

type AuditSinkArrayOutput struct{ *pulumi.OutputState }

func (AuditSinkArrayOutput) ElementType

func (AuditSinkArrayOutput) ElementType() reflect.Type

func (AuditSinkArrayOutput) Index

func (AuditSinkArrayOutput) ToAuditSinkArrayOutput

func (o AuditSinkArrayOutput) ToAuditSinkArrayOutput() AuditSinkArrayOutput

func (AuditSinkArrayOutput) ToAuditSinkArrayOutputWithContext

func (o AuditSinkArrayOutput) ToAuditSinkArrayOutputWithContext(ctx context.Context) AuditSinkArrayOutput

type AuditSinkInput

type AuditSinkInput interface {
	pulumi.Input

	ToAuditSinkOutput() AuditSinkOutput
	ToAuditSinkOutputWithContext(ctx context.Context) AuditSinkOutput
}

type AuditSinkList

type AuditSinkList struct {
	pulumi.CustomResourceState

	// 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.StringPtrOutput `pulumi:"apiVersion"`
	// List of audit configurations.
	Items AuditSinkTypeArrayOutput `pulumi:"items"`
	// 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.StringPtrOutput   `pulumi:"kind"`
	Metadata metav1.ListMetaPtrOutput `pulumi:"metadata"`
}

AuditSinkList is a list of AuditSink items.

func GetAuditSinkList

func GetAuditSinkList(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AuditSinkListState, opts ...pulumi.ResourceOption) (*AuditSinkList, error)

GetAuditSinkList gets an existing AuditSinkList resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewAuditSinkList

func NewAuditSinkList(ctx *pulumi.Context,
	name string, args *AuditSinkListArgs, opts ...pulumi.ResourceOption) (*AuditSinkList, error)

NewAuditSinkList registers a new resource with the given unique name, arguments, and options.

func (*AuditSinkList) ElementType

func (*AuditSinkList) ElementType() reflect.Type

func (*AuditSinkList) ToAuditSinkListOutput

func (i *AuditSinkList) ToAuditSinkListOutput() AuditSinkListOutput

func (*AuditSinkList) ToAuditSinkListOutputWithContext

func (i *AuditSinkList) ToAuditSinkListOutputWithContext(ctx context.Context) AuditSinkListOutput

type AuditSinkListArgs

type AuditSinkListArgs struct {
	// 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.StringPtrInput
	// List of audit configurations.
	Items AuditSinkTypeArrayInput
	// 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.StringPtrInput
	Metadata metav1.ListMetaPtrInput
}

The set of arguments for constructing a AuditSinkList resource.

func (AuditSinkListArgs) ElementType

func (AuditSinkListArgs) ElementType() reflect.Type

type AuditSinkListArray

type AuditSinkListArray []AuditSinkListInput

func (AuditSinkListArray) ElementType

func (AuditSinkListArray) ElementType() reflect.Type

func (AuditSinkListArray) ToAuditSinkListArrayOutput

func (i AuditSinkListArray) ToAuditSinkListArrayOutput() AuditSinkListArrayOutput

func (AuditSinkListArray) ToAuditSinkListArrayOutputWithContext

func (i AuditSinkListArray) ToAuditSinkListArrayOutputWithContext(ctx context.Context) AuditSinkListArrayOutput

type AuditSinkListArrayInput

type AuditSinkListArrayInput interface {
	pulumi.Input

	ToAuditSinkListArrayOutput() AuditSinkListArrayOutput
	ToAuditSinkListArrayOutputWithContext(context.Context) AuditSinkListArrayOutput
}

AuditSinkListArrayInput is an input type that accepts AuditSinkListArray and AuditSinkListArrayOutput values. You can construct a concrete instance of `AuditSinkListArrayInput` via:

AuditSinkListArray{ AuditSinkListArgs{...} }

type AuditSinkListArrayOutput

type AuditSinkListArrayOutput struct{ *pulumi.OutputState }

func (AuditSinkListArrayOutput) ElementType

func (AuditSinkListArrayOutput) ElementType() reflect.Type

func (AuditSinkListArrayOutput) Index

func (AuditSinkListArrayOutput) ToAuditSinkListArrayOutput

func (o AuditSinkListArrayOutput) ToAuditSinkListArrayOutput() AuditSinkListArrayOutput

func (AuditSinkListArrayOutput) ToAuditSinkListArrayOutputWithContext

func (o AuditSinkListArrayOutput) ToAuditSinkListArrayOutputWithContext(ctx context.Context) AuditSinkListArrayOutput

type AuditSinkListInput

type AuditSinkListInput interface {
	pulumi.Input

	ToAuditSinkListOutput() AuditSinkListOutput
	ToAuditSinkListOutputWithContext(ctx context.Context) AuditSinkListOutput
}

type AuditSinkListMap

type AuditSinkListMap map[string]AuditSinkListInput

func (AuditSinkListMap) ElementType

func (AuditSinkListMap) ElementType() reflect.Type

func (AuditSinkListMap) ToAuditSinkListMapOutput

func (i AuditSinkListMap) ToAuditSinkListMapOutput() AuditSinkListMapOutput

func (AuditSinkListMap) ToAuditSinkListMapOutputWithContext

func (i AuditSinkListMap) ToAuditSinkListMapOutputWithContext(ctx context.Context) AuditSinkListMapOutput

type AuditSinkListMapInput

type AuditSinkListMapInput interface {
	pulumi.Input

	ToAuditSinkListMapOutput() AuditSinkListMapOutput
	ToAuditSinkListMapOutputWithContext(context.Context) AuditSinkListMapOutput
}

AuditSinkListMapInput is an input type that accepts AuditSinkListMap and AuditSinkListMapOutput values. You can construct a concrete instance of `AuditSinkListMapInput` via:

AuditSinkListMap{ "key": AuditSinkListArgs{...} }

type AuditSinkListMapOutput

type AuditSinkListMapOutput struct{ *pulumi.OutputState }

func (AuditSinkListMapOutput) ElementType

func (AuditSinkListMapOutput) ElementType() reflect.Type

func (AuditSinkListMapOutput) MapIndex

func (AuditSinkListMapOutput) ToAuditSinkListMapOutput

func (o AuditSinkListMapOutput) ToAuditSinkListMapOutput() AuditSinkListMapOutput

func (AuditSinkListMapOutput) ToAuditSinkListMapOutputWithContext

func (o AuditSinkListMapOutput) ToAuditSinkListMapOutputWithContext(ctx context.Context) AuditSinkListMapOutput

type AuditSinkListOutput

type AuditSinkListOutput struct{ *pulumi.OutputState }

func (AuditSinkListOutput) ApiVersion added in v3.19.1

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

func (AuditSinkListOutput) ElementType

func (AuditSinkListOutput) ElementType() reflect.Type

func (AuditSinkListOutput) Items added in v3.19.1

List of audit configurations.

func (AuditSinkListOutput) Kind added in v3.19.1

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

func (AuditSinkListOutput) Metadata added in v3.19.1

func (AuditSinkListOutput) ToAuditSinkListOutput

func (o AuditSinkListOutput) ToAuditSinkListOutput() AuditSinkListOutput

func (AuditSinkListOutput) ToAuditSinkListOutputWithContext

func (o AuditSinkListOutput) ToAuditSinkListOutputWithContext(ctx context.Context) AuditSinkListOutput

type AuditSinkListState

type AuditSinkListState struct {
}

func (AuditSinkListState) ElementType

func (AuditSinkListState) ElementType() reflect.Type

type AuditSinkListType

type AuditSinkListType struct {
	// 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 *string `pulumi:"apiVersion"`
	// List of audit configurations.
	Items []AuditSinkType `pulumi:"items"`
	// 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     *string          `pulumi:"kind"`
	Metadata *metav1.ListMeta `pulumi:"metadata"`
}

AuditSinkList is a list of AuditSink items.

type AuditSinkListTypeArgs

type AuditSinkListTypeArgs struct {
	// 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.StringPtrInput `pulumi:"apiVersion"`
	// List of audit configurations.
	Items AuditSinkTypeArrayInput `pulumi:"items"`
	// 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.StringPtrInput   `pulumi:"kind"`
	Metadata metav1.ListMetaPtrInput `pulumi:"metadata"`
}

AuditSinkList is a list of AuditSink items.

func (AuditSinkListTypeArgs) ElementType

func (AuditSinkListTypeArgs) ElementType() reflect.Type

func (AuditSinkListTypeArgs) ToAuditSinkListTypeOutput

func (i AuditSinkListTypeArgs) ToAuditSinkListTypeOutput() AuditSinkListTypeOutput

func (AuditSinkListTypeArgs) ToAuditSinkListTypeOutputWithContext

func (i AuditSinkListTypeArgs) ToAuditSinkListTypeOutputWithContext(ctx context.Context) AuditSinkListTypeOutput

type AuditSinkListTypeInput

type AuditSinkListTypeInput interface {
	pulumi.Input

	ToAuditSinkListTypeOutput() AuditSinkListTypeOutput
	ToAuditSinkListTypeOutputWithContext(context.Context) AuditSinkListTypeOutput
}

AuditSinkListTypeInput is an input type that accepts AuditSinkListTypeArgs and AuditSinkListTypeOutput values. You can construct a concrete instance of `AuditSinkListTypeInput` via:

AuditSinkListTypeArgs{...}

type AuditSinkListTypeOutput

type AuditSinkListTypeOutput struct{ *pulumi.OutputState }

AuditSinkList is a list of AuditSink items.

func (AuditSinkListTypeOutput) ApiVersion

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

func (AuditSinkListTypeOutput) ElementType

func (AuditSinkListTypeOutput) ElementType() reflect.Type

func (AuditSinkListTypeOutput) Items

List of audit configurations.

func (AuditSinkListTypeOutput) Kind

Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds

func (AuditSinkListTypeOutput) Metadata

func (AuditSinkListTypeOutput) ToAuditSinkListTypeOutput

func (o AuditSinkListTypeOutput) ToAuditSinkListTypeOutput() AuditSinkListTypeOutput

func (AuditSinkListTypeOutput) ToAuditSinkListTypeOutputWithContext

func (o AuditSinkListTypeOutput) ToAuditSinkListTypeOutputWithContext(ctx context.Context) AuditSinkListTypeOutput

type AuditSinkMap

type AuditSinkMap map[string]AuditSinkInput

func (AuditSinkMap) ElementType

func (AuditSinkMap) ElementType() reflect.Type

func (AuditSinkMap) ToAuditSinkMapOutput

func (i AuditSinkMap) ToAuditSinkMapOutput() AuditSinkMapOutput

func (AuditSinkMap) ToAuditSinkMapOutputWithContext

func (i AuditSinkMap) ToAuditSinkMapOutputWithContext(ctx context.Context) AuditSinkMapOutput

type AuditSinkMapInput

type AuditSinkMapInput interface {
	pulumi.Input

	ToAuditSinkMapOutput() AuditSinkMapOutput
	ToAuditSinkMapOutputWithContext(context.Context) AuditSinkMapOutput
}

AuditSinkMapInput is an input type that accepts AuditSinkMap and AuditSinkMapOutput values. You can construct a concrete instance of `AuditSinkMapInput` via:

AuditSinkMap{ "key": AuditSinkArgs{...} }

type AuditSinkMapOutput

type AuditSinkMapOutput struct{ *pulumi.OutputState }

func (AuditSinkMapOutput) ElementType

func (AuditSinkMapOutput) ElementType() reflect.Type

func (AuditSinkMapOutput) MapIndex

func (AuditSinkMapOutput) ToAuditSinkMapOutput

func (o AuditSinkMapOutput) ToAuditSinkMapOutput() AuditSinkMapOutput

func (AuditSinkMapOutput) ToAuditSinkMapOutputWithContext

func (o AuditSinkMapOutput) ToAuditSinkMapOutputWithContext(ctx context.Context) AuditSinkMapOutput

type AuditSinkOutput

type AuditSinkOutput struct{ *pulumi.OutputState }

func (AuditSinkOutput) ApiVersion added in v3.19.1

func (o AuditSinkOutput) ApiVersion() pulumi.StringPtrOutput

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

func (AuditSinkOutput) ElementType

func (AuditSinkOutput) ElementType() reflect.Type

func (AuditSinkOutput) Kind added in v3.19.1

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

func (AuditSinkOutput) Metadata added in v3.19.1

func (AuditSinkOutput) Spec added in v3.19.1

Spec defines the audit configuration spec

func (AuditSinkOutput) ToAuditSinkOutput

func (o AuditSinkOutput) ToAuditSinkOutput() AuditSinkOutput

func (AuditSinkOutput) ToAuditSinkOutputWithContext

func (o AuditSinkOutput) ToAuditSinkOutputWithContext(ctx context.Context) AuditSinkOutput

type AuditSinkPatch added in v3.20.0

type AuditSinkPatch struct {
	pulumi.CustomResourceState

	// 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.StringPtrOutput `pulumi:"apiVersion"`
	// 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.StringPtrOutput          `pulumi:"kind"`
	Metadata metav1.ObjectMetaPatchPtrOutput `pulumi:"metadata"`
	// Spec defines the audit configuration spec
	Spec AuditSinkSpecPatchPtrOutput `pulumi:"spec"`
}

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. AuditSink represents a cluster level audit sink

func GetAuditSinkPatch added in v3.20.0

func GetAuditSinkPatch(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AuditSinkPatchState, opts ...pulumi.ResourceOption) (*AuditSinkPatch, error)

GetAuditSinkPatch gets an existing AuditSinkPatch resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewAuditSinkPatch added in v3.20.0

func NewAuditSinkPatch(ctx *pulumi.Context,
	name string, args *AuditSinkPatchArgs, opts ...pulumi.ResourceOption) (*AuditSinkPatch, error)

NewAuditSinkPatch registers a new resource with the given unique name, arguments, and options.

func (*AuditSinkPatch) ElementType added in v3.20.0

func (*AuditSinkPatch) ElementType() reflect.Type

func (*AuditSinkPatch) ToAuditSinkPatchOutput added in v3.20.0

func (i *AuditSinkPatch) ToAuditSinkPatchOutput() AuditSinkPatchOutput

func (*AuditSinkPatch) ToAuditSinkPatchOutputWithContext added in v3.20.0

func (i *AuditSinkPatch) ToAuditSinkPatchOutputWithContext(ctx context.Context) AuditSinkPatchOutput

type AuditSinkPatchArgs added in v3.20.0

type AuditSinkPatchArgs struct {
	// 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.StringPtrInput
	// 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.StringPtrInput
	Metadata metav1.ObjectMetaPatchPtrInput
	// Spec defines the audit configuration spec
	Spec AuditSinkSpecPatchPtrInput
}

The set of arguments for constructing a AuditSinkPatch resource.

func (AuditSinkPatchArgs) ElementType added in v3.20.0

func (AuditSinkPatchArgs) ElementType() reflect.Type

type AuditSinkPatchArray added in v3.20.0

type AuditSinkPatchArray []AuditSinkPatchInput

func (AuditSinkPatchArray) ElementType added in v3.20.0

func (AuditSinkPatchArray) ElementType() reflect.Type

func (AuditSinkPatchArray) ToAuditSinkPatchArrayOutput added in v3.20.0

func (i AuditSinkPatchArray) ToAuditSinkPatchArrayOutput() AuditSinkPatchArrayOutput

func (AuditSinkPatchArray) ToAuditSinkPatchArrayOutputWithContext added in v3.20.0

func (i AuditSinkPatchArray) ToAuditSinkPatchArrayOutputWithContext(ctx context.Context) AuditSinkPatchArrayOutput

type AuditSinkPatchArrayInput added in v3.20.0

type AuditSinkPatchArrayInput interface {
	pulumi.Input

	ToAuditSinkPatchArrayOutput() AuditSinkPatchArrayOutput
	ToAuditSinkPatchArrayOutputWithContext(context.Context) AuditSinkPatchArrayOutput
}

AuditSinkPatchArrayInput is an input type that accepts AuditSinkPatchArray and AuditSinkPatchArrayOutput values. You can construct a concrete instance of `AuditSinkPatchArrayInput` via:

AuditSinkPatchArray{ AuditSinkPatchArgs{...} }

type AuditSinkPatchArrayOutput added in v3.20.0

type AuditSinkPatchArrayOutput struct{ *pulumi.OutputState }

func (AuditSinkPatchArrayOutput) ElementType added in v3.20.0

func (AuditSinkPatchArrayOutput) ElementType() reflect.Type

func (AuditSinkPatchArrayOutput) Index added in v3.20.0

func (AuditSinkPatchArrayOutput) ToAuditSinkPatchArrayOutput added in v3.20.0

func (o AuditSinkPatchArrayOutput) ToAuditSinkPatchArrayOutput() AuditSinkPatchArrayOutput

func (AuditSinkPatchArrayOutput) ToAuditSinkPatchArrayOutputWithContext added in v3.20.0

func (o AuditSinkPatchArrayOutput) ToAuditSinkPatchArrayOutputWithContext(ctx context.Context) AuditSinkPatchArrayOutput

type AuditSinkPatchInput added in v3.20.0

type AuditSinkPatchInput interface {
	pulumi.Input

	ToAuditSinkPatchOutput() AuditSinkPatchOutput
	ToAuditSinkPatchOutputWithContext(ctx context.Context) AuditSinkPatchOutput
}

type AuditSinkPatchMap added in v3.20.0

type AuditSinkPatchMap map[string]AuditSinkPatchInput

func (AuditSinkPatchMap) ElementType added in v3.20.0

func (AuditSinkPatchMap) ElementType() reflect.Type

func (AuditSinkPatchMap) ToAuditSinkPatchMapOutput added in v3.20.0

func (i AuditSinkPatchMap) ToAuditSinkPatchMapOutput() AuditSinkPatchMapOutput

func (AuditSinkPatchMap) ToAuditSinkPatchMapOutputWithContext added in v3.20.0

func (i AuditSinkPatchMap) ToAuditSinkPatchMapOutputWithContext(ctx context.Context) AuditSinkPatchMapOutput

type AuditSinkPatchMapInput added in v3.20.0

type AuditSinkPatchMapInput interface {
	pulumi.Input

	ToAuditSinkPatchMapOutput() AuditSinkPatchMapOutput
	ToAuditSinkPatchMapOutputWithContext(context.Context) AuditSinkPatchMapOutput
}

AuditSinkPatchMapInput is an input type that accepts AuditSinkPatchMap and AuditSinkPatchMapOutput values. You can construct a concrete instance of `AuditSinkPatchMapInput` via:

AuditSinkPatchMap{ "key": AuditSinkPatchArgs{...} }

type AuditSinkPatchMapOutput added in v3.20.0

type AuditSinkPatchMapOutput struct{ *pulumi.OutputState }

func (AuditSinkPatchMapOutput) ElementType added in v3.20.0

func (AuditSinkPatchMapOutput) ElementType() reflect.Type

func (AuditSinkPatchMapOutput) MapIndex added in v3.20.0

func (AuditSinkPatchMapOutput) ToAuditSinkPatchMapOutput added in v3.20.0

func (o AuditSinkPatchMapOutput) ToAuditSinkPatchMapOutput() AuditSinkPatchMapOutput

func (AuditSinkPatchMapOutput) ToAuditSinkPatchMapOutputWithContext added in v3.20.0

func (o AuditSinkPatchMapOutput) ToAuditSinkPatchMapOutputWithContext(ctx context.Context) AuditSinkPatchMapOutput

type AuditSinkPatchOutput added in v3.20.0

type AuditSinkPatchOutput struct{ *pulumi.OutputState }

func (AuditSinkPatchOutput) ApiVersion added in v3.20.0

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

func (AuditSinkPatchOutput) ElementType added in v3.20.0

func (AuditSinkPatchOutput) ElementType() reflect.Type

func (AuditSinkPatchOutput) Kind added in v3.20.0

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

func (AuditSinkPatchOutput) Metadata added in v3.20.0

func (AuditSinkPatchOutput) Spec added in v3.20.0

Spec defines the audit configuration spec

func (AuditSinkPatchOutput) ToAuditSinkPatchOutput added in v3.20.0

func (o AuditSinkPatchOutput) ToAuditSinkPatchOutput() AuditSinkPatchOutput

func (AuditSinkPatchOutput) ToAuditSinkPatchOutputWithContext added in v3.20.0

func (o AuditSinkPatchOutput) ToAuditSinkPatchOutputWithContext(ctx context.Context) AuditSinkPatchOutput

type AuditSinkPatchState added in v3.20.0

type AuditSinkPatchState struct {
}

func (AuditSinkPatchState) ElementType added in v3.20.0

func (AuditSinkPatchState) ElementType() reflect.Type

type AuditSinkPatchType added in v3.20.0

type AuditSinkPatchType struct {
	// 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 *string `pulumi:"apiVersion"`
	// 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     *string                 `pulumi:"kind"`
	Metadata *metav1.ObjectMetaPatch `pulumi:"metadata"`
	// Spec defines the audit configuration spec
	Spec *AuditSinkSpecPatch `pulumi:"spec"`
}

AuditSink represents a cluster level audit sink

type AuditSinkPatchTypeArgs added in v3.20.0

type AuditSinkPatchTypeArgs struct {
	// 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.StringPtrInput `pulumi:"apiVersion"`
	// 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.StringPtrInput          `pulumi:"kind"`
	Metadata metav1.ObjectMetaPatchPtrInput `pulumi:"metadata"`
	// Spec defines the audit configuration spec
	Spec AuditSinkSpecPatchPtrInput `pulumi:"spec"`
}

AuditSink represents a cluster level audit sink

func (AuditSinkPatchTypeArgs) ElementType added in v3.20.0

func (AuditSinkPatchTypeArgs) ElementType() reflect.Type

func (AuditSinkPatchTypeArgs) ToAuditSinkPatchTypeOutput added in v3.20.0

func (i AuditSinkPatchTypeArgs) ToAuditSinkPatchTypeOutput() AuditSinkPatchTypeOutput

func (AuditSinkPatchTypeArgs) ToAuditSinkPatchTypeOutputWithContext added in v3.20.0

func (i AuditSinkPatchTypeArgs) ToAuditSinkPatchTypeOutputWithContext(ctx context.Context) AuditSinkPatchTypeOutput

type AuditSinkPatchTypeInput added in v3.20.0

type AuditSinkPatchTypeInput interface {
	pulumi.Input

	ToAuditSinkPatchTypeOutput() AuditSinkPatchTypeOutput
	ToAuditSinkPatchTypeOutputWithContext(context.Context) AuditSinkPatchTypeOutput
}

AuditSinkPatchTypeInput is an input type that accepts AuditSinkPatchTypeArgs and AuditSinkPatchTypeOutput values. You can construct a concrete instance of `AuditSinkPatchTypeInput` via:

AuditSinkPatchTypeArgs{...}

type AuditSinkPatchTypeOutput added in v3.20.0

type AuditSinkPatchTypeOutput struct{ *pulumi.OutputState }

AuditSink represents a cluster level audit sink

func (AuditSinkPatchTypeOutput) ApiVersion added in v3.20.0

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

func (AuditSinkPatchTypeOutput) ElementType added in v3.20.0

func (AuditSinkPatchTypeOutput) ElementType() reflect.Type

func (AuditSinkPatchTypeOutput) Kind added in v3.20.0

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

func (AuditSinkPatchTypeOutput) Metadata added in v3.20.0

func (AuditSinkPatchTypeOutput) Spec added in v3.20.0

Spec defines the audit configuration spec

func (AuditSinkPatchTypeOutput) ToAuditSinkPatchTypeOutput added in v3.20.0

func (o AuditSinkPatchTypeOutput) ToAuditSinkPatchTypeOutput() AuditSinkPatchTypeOutput

func (AuditSinkPatchTypeOutput) ToAuditSinkPatchTypeOutputWithContext added in v3.20.0

func (o AuditSinkPatchTypeOutput) ToAuditSinkPatchTypeOutputWithContext(ctx context.Context) AuditSinkPatchTypeOutput

type AuditSinkSpec

type AuditSinkSpec struct {
	// Policy defines the policy for selecting which events should be sent to the webhook required
	Policy Policy `pulumi:"policy"`
	// Webhook to send events required
	Webhook Webhook `pulumi:"webhook"`
}

AuditSinkSpec holds the spec for the audit sink

type AuditSinkSpecArgs

type AuditSinkSpecArgs struct {
	// Policy defines the policy for selecting which events should be sent to the webhook required
	Policy PolicyInput `pulumi:"policy"`
	// Webhook to send events required
	Webhook WebhookInput `pulumi:"webhook"`
}

AuditSinkSpec holds the spec for the audit sink

func (AuditSinkSpecArgs) ElementType

func (AuditSinkSpecArgs) ElementType() reflect.Type

func (AuditSinkSpecArgs) ToAuditSinkSpecOutput

func (i AuditSinkSpecArgs) ToAuditSinkSpecOutput() AuditSinkSpecOutput

func (AuditSinkSpecArgs) ToAuditSinkSpecOutputWithContext

func (i AuditSinkSpecArgs) ToAuditSinkSpecOutputWithContext(ctx context.Context) AuditSinkSpecOutput

func (AuditSinkSpecArgs) ToAuditSinkSpecPtrOutput

func (i AuditSinkSpecArgs) ToAuditSinkSpecPtrOutput() AuditSinkSpecPtrOutput

func (AuditSinkSpecArgs) ToAuditSinkSpecPtrOutputWithContext

func (i AuditSinkSpecArgs) ToAuditSinkSpecPtrOutputWithContext(ctx context.Context) AuditSinkSpecPtrOutput

type AuditSinkSpecInput

type AuditSinkSpecInput interface {
	pulumi.Input

	ToAuditSinkSpecOutput() AuditSinkSpecOutput
	ToAuditSinkSpecOutputWithContext(context.Context) AuditSinkSpecOutput
}

AuditSinkSpecInput is an input type that accepts AuditSinkSpecArgs and AuditSinkSpecOutput values. You can construct a concrete instance of `AuditSinkSpecInput` via:

AuditSinkSpecArgs{...}

type AuditSinkSpecOutput

type AuditSinkSpecOutput struct{ *pulumi.OutputState }

AuditSinkSpec holds the spec for the audit sink

func (AuditSinkSpecOutput) ElementType

func (AuditSinkSpecOutput) ElementType() reflect.Type

func (AuditSinkSpecOutput) Policy

func (o AuditSinkSpecOutput) Policy() PolicyOutput

Policy defines the policy for selecting which events should be sent to the webhook required

func (AuditSinkSpecOutput) ToAuditSinkSpecOutput

func (o AuditSinkSpecOutput) ToAuditSinkSpecOutput() AuditSinkSpecOutput

func (AuditSinkSpecOutput) ToAuditSinkSpecOutputWithContext

func (o AuditSinkSpecOutput) ToAuditSinkSpecOutputWithContext(ctx context.Context) AuditSinkSpecOutput

func (AuditSinkSpecOutput) ToAuditSinkSpecPtrOutput

func (o AuditSinkSpecOutput) ToAuditSinkSpecPtrOutput() AuditSinkSpecPtrOutput

func (AuditSinkSpecOutput) ToAuditSinkSpecPtrOutputWithContext

func (o AuditSinkSpecOutput) ToAuditSinkSpecPtrOutputWithContext(ctx context.Context) AuditSinkSpecPtrOutput

func (AuditSinkSpecOutput) Webhook

func (o AuditSinkSpecOutput) Webhook() WebhookOutput

Webhook to send events required

type AuditSinkSpecPatch added in v3.20.0

type AuditSinkSpecPatch struct {
	// Policy defines the policy for selecting which events should be sent to the webhook required
	Policy *PolicyPatch `pulumi:"policy"`
	// Webhook to send events required
	Webhook *WebhookPatch `pulumi:"webhook"`
}

AuditSinkSpec holds the spec for the audit sink

type AuditSinkSpecPatchArgs added in v3.20.0

type AuditSinkSpecPatchArgs struct {
	// Policy defines the policy for selecting which events should be sent to the webhook required
	Policy PolicyPatchPtrInput `pulumi:"policy"`
	// Webhook to send events required
	Webhook WebhookPatchPtrInput `pulumi:"webhook"`
}

AuditSinkSpec holds the spec for the audit sink

func (AuditSinkSpecPatchArgs) ElementType added in v3.20.0

func (AuditSinkSpecPatchArgs) ElementType() reflect.Type

func (AuditSinkSpecPatchArgs) ToAuditSinkSpecPatchOutput added in v3.20.0

func (i AuditSinkSpecPatchArgs) ToAuditSinkSpecPatchOutput() AuditSinkSpecPatchOutput

func (AuditSinkSpecPatchArgs) ToAuditSinkSpecPatchOutputWithContext added in v3.20.0

func (i AuditSinkSpecPatchArgs) ToAuditSinkSpecPatchOutputWithContext(ctx context.Context) AuditSinkSpecPatchOutput

func (AuditSinkSpecPatchArgs) ToAuditSinkSpecPatchPtrOutput added in v3.20.0

func (i AuditSinkSpecPatchArgs) ToAuditSinkSpecPatchPtrOutput() AuditSinkSpecPatchPtrOutput

func (AuditSinkSpecPatchArgs) ToAuditSinkSpecPatchPtrOutputWithContext added in v3.20.0

func (i AuditSinkSpecPatchArgs) ToAuditSinkSpecPatchPtrOutputWithContext(ctx context.Context) AuditSinkSpecPatchPtrOutput

type AuditSinkSpecPatchInput added in v3.20.0

type AuditSinkSpecPatchInput interface {
	pulumi.Input

	ToAuditSinkSpecPatchOutput() AuditSinkSpecPatchOutput
	ToAuditSinkSpecPatchOutputWithContext(context.Context) AuditSinkSpecPatchOutput
}

AuditSinkSpecPatchInput is an input type that accepts AuditSinkSpecPatchArgs and AuditSinkSpecPatchOutput values. You can construct a concrete instance of `AuditSinkSpecPatchInput` via:

AuditSinkSpecPatchArgs{...}

type AuditSinkSpecPatchOutput added in v3.20.0

type AuditSinkSpecPatchOutput struct{ *pulumi.OutputState }

AuditSinkSpec holds the spec for the audit sink

func (AuditSinkSpecPatchOutput) ElementType added in v3.20.0

func (AuditSinkSpecPatchOutput) ElementType() reflect.Type

func (AuditSinkSpecPatchOutput) Policy added in v3.20.0

Policy defines the policy for selecting which events should be sent to the webhook required

func (AuditSinkSpecPatchOutput) ToAuditSinkSpecPatchOutput added in v3.20.0

func (o AuditSinkSpecPatchOutput) ToAuditSinkSpecPatchOutput() AuditSinkSpecPatchOutput

func (AuditSinkSpecPatchOutput) ToAuditSinkSpecPatchOutputWithContext added in v3.20.0

func (o AuditSinkSpecPatchOutput) ToAuditSinkSpecPatchOutputWithContext(ctx context.Context) AuditSinkSpecPatchOutput

func (AuditSinkSpecPatchOutput) ToAuditSinkSpecPatchPtrOutput added in v3.20.0

func (o AuditSinkSpecPatchOutput) ToAuditSinkSpecPatchPtrOutput() AuditSinkSpecPatchPtrOutput

func (AuditSinkSpecPatchOutput) ToAuditSinkSpecPatchPtrOutputWithContext added in v3.20.0

func (o AuditSinkSpecPatchOutput) ToAuditSinkSpecPatchPtrOutputWithContext(ctx context.Context) AuditSinkSpecPatchPtrOutput

func (AuditSinkSpecPatchOutput) Webhook added in v3.20.0

Webhook to send events required

type AuditSinkSpecPatchPtrInput added in v3.20.0

type AuditSinkSpecPatchPtrInput interface {
	pulumi.Input

	ToAuditSinkSpecPatchPtrOutput() AuditSinkSpecPatchPtrOutput
	ToAuditSinkSpecPatchPtrOutputWithContext(context.Context) AuditSinkSpecPatchPtrOutput
}

AuditSinkSpecPatchPtrInput is an input type that accepts AuditSinkSpecPatchArgs, AuditSinkSpecPatchPtr and AuditSinkSpecPatchPtrOutput values. You can construct a concrete instance of `AuditSinkSpecPatchPtrInput` via:

        AuditSinkSpecPatchArgs{...}

or:

        nil

func AuditSinkSpecPatchPtr added in v3.20.0

func AuditSinkSpecPatchPtr(v *AuditSinkSpecPatchArgs) AuditSinkSpecPatchPtrInput

type AuditSinkSpecPatchPtrOutput added in v3.20.0

type AuditSinkSpecPatchPtrOutput struct{ *pulumi.OutputState }

func (AuditSinkSpecPatchPtrOutput) Elem added in v3.20.0

func (AuditSinkSpecPatchPtrOutput) ElementType added in v3.20.0

func (AuditSinkSpecPatchPtrOutput) Policy added in v3.20.0

Policy defines the policy for selecting which events should be sent to the webhook required

func (AuditSinkSpecPatchPtrOutput) ToAuditSinkSpecPatchPtrOutput added in v3.20.0

func (o AuditSinkSpecPatchPtrOutput) ToAuditSinkSpecPatchPtrOutput() AuditSinkSpecPatchPtrOutput

func (AuditSinkSpecPatchPtrOutput) ToAuditSinkSpecPatchPtrOutputWithContext added in v3.20.0

func (o AuditSinkSpecPatchPtrOutput) ToAuditSinkSpecPatchPtrOutputWithContext(ctx context.Context) AuditSinkSpecPatchPtrOutput

func (AuditSinkSpecPatchPtrOutput) Webhook added in v3.20.0

Webhook to send events required

type AuditSinkSpecPtrInput

type AuditSinkSpecPtrInput interface {
	pulumi.Input

	ToAuditSinkSpecPtrOutput() AuditSinkSpecPtrOutput
	ToAuditSinkSpecPtrOutputWithContext(context.Context) AuditSinkSpecPtrOutput
}

AuditSinkSpecPtrInput is an input type that accepts AuditSinkSpecArgs, AuditSinkSpecPtr and AuditSinkSpecPtrOutput values. You can construct a concrete instance of `AuditSinkSpecPtrInput` via:

        AuditSinkSpecArgs{...}

or:

        nil

type AuditSinkSpecPtrOutput

type AuditSinkSpecPtrOutput struct{ *pulumi.OutputState }

func (AuditSinkSpecPtrOutput) Elem

func (AuditSinkSpecPtrOutput) ElementType

func (AuditSinkSpecPtrOutput) ElementType() reflect.Type

func (AuditSinkSpecPtrOutput) Policy

Policy defines the policy for selecting which events should be sent to the webhook required

func (AuditSinkSpecPtrOutput) ToAuditSinkSpecPtrOutput

func (o AuditSinkSpecPtrOutput) ToAuditSinkSpecPtrOutput() AuditSinkSpecPtrOutput

func (AuditSinkSpecPtrOutput) ToAuditSinkSpecPtrOutputWithContext

func (o AuditSinkSpecPtrOutput) ToAuditSinkSpecPtrOutputWithContext(ctx context.Context) AuditSinkSpecPtrOutput

func (AuditSinkSpecPtrOutput) Webhook

Webhook to send events required

type AuditSinkState

type AuditSinkState struct {
}

func (AuditSinkState) ElementType

func (AuditSinkState) ElementType() reflect.Type

type AuditSinkType

type AuditSinkType struct {
	// 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 *string `pulumi:"apiVersion"`
	// 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     *string            `pulumi:"kind"`
	Metadata *metav1.ObjectMeta `pulumi:"metadata"`
	// Spec defines the audit configuration spec
	Spec *AuditSinkSpec `pulumi:"spec"`
}

AuditSink represents a cluster level audit sink

type AuditSinkTypeArgs

type AuditSinkTypeArgs struct {
	// 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.StringPtrInput `pulumi:"apiVersion"`
	// 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.StringPtrInput     `pulumi:"kind"`
	Metadata metav1.ObjectMetaPtrInput `pulumi:"metadata"`
	// Spec defines the audit configuration spec
	Spec AuditSinkSpecPtrInput `pulumi:"spec"`
}

AuditSink represents a cluster level audit sink

func (AuditSinkTypeArgs) ElementType

func (AuditSinkTypeArgs) ElementType() reflect.Type

func (AuditSinkTypeArgs) ToAuditSinkTypeOutput

func (i AuditSinkTypeArgs) ToAuditSinkTypeOutput() AuditSinkTypeOutput

func (AuditSinkTypeArgs) ToAuditSinkTypeOutputWithContext

func (i AuditSinkTypeArgs) ToAuditSinkTypeOutputWithContext(ctx context.Context) AuditSinkTypeOutput

type AuditSinkTypeArray

type AuditSinkTypeArray []AuditSinkTypeInput

func (AuditSinkTypeArray) ElementType

func (AuditSinkTypeArray) ElementType() reflect.Type

func (AuditSinkTypeArray) ToAuditSinkTypeArrayOutput

func (i AuditSinkTypeArray) ToAuditSinkTypeArrayOutput() AuditSinkTypeArrayOutput

func (AuditSinkTypeArray) ToAuditSinkTypeArrayOutputWithContext

func (i AuditSinkTypeArray) ToAuditSinkTypeArrayOutputWithContext(ctx context.Context) AuditSinkTypeArrayOutput

type AuditSinkTypeArrayInput

type AuditSinkTypeArrayInput interface {
	pulumi.Input

	ToAuditSinkTypeArrayOutput() AuditSinkTypeArrayOutput
	ToAuditSinkTypeArrayOutputWithContext(context.Context) AuditSinkTypeArrayOutput
}

AuditSinkTypeArrayInput is an input type that accepts AuditSinkTypeArray and AuditSinkTypeArrayOutput values. You can construct a concrete instance of `AuditSinkTypeArrayInput` via:

AuditSinkTypeArray{ AuditSinkTypeArgs{...} }

type AuditSinkTypeArrayOutput

type AuditSinkTypeArrayOutput struct{ *pulumi.OutputState }

func (AuditSinkTypeArrayOutput) ElementType

func (AuditSinkTypeArrayOutput) ElementType() reflect.Type

func (AuditSinkTypeArrayOutput) Index

func (AuditSinkTypeArrayOutput) ToAuditSinkTypeArrayOutput

func (o AuditSinkTypeArrayOutput) ToAuditSinkTypeArrayOutput() AuditSinkTypeArrayOutput

func (AuditSinkTypeArrayOutput) ToAuditSinkTypeArrayOutputWithContext

func (o AuditSinkTypeArrayOutput) ToAuditSinkTypeArrayOutputWithContext(ctx context.Context) AuditSinkTypeArrayOutput

type AuditSinkTypeInput

type AuditSinkTypeInput interface {
	pulumi.Input

	ToAuditSinkTypeOutput() AuditSinkTypeOutput
	ToAuditSinkTypeOutputWithContext(context.Context) AuditSinkTypeOutput
}

AuditSinkTypeInput is an input type that accepts AuditSinkTypeArgs and AuditSinkTypeOutput values. You can construct a concrete instance of `AuditSinkTypeInput` via:

AuditSinkTypeArgs{...}

type AuditSinkTypeOutput

type AuditSinkTypeOutput struct{ *pulumi.OutputState }

AuditSink represents a cluster level audit sink

func (AuditSinkTypeOutput) ApiVersion

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

func (AuditSinkTypeOutput) ElementType

func (AuditSinkTypeOutput) ElementType() reflect.Type

func (AuditSinkTypeOutput) Kind

Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds

func (AuditSinkTypeOutput) Metadata

func (AuditSinkTypeOutput) Spec

Spec defines the audit configuration spec

func (AuditSinkTypeOutput) ToAuditSinkTypeOutput

func (o AuditSinkTypeOutput) ToAuditSinkTypeOutput() AuditSinkTypeOutput

func (AuditSinkTypeOutput) ToAuditSinkTypeOutputWithContext

func (o AuditSinkTypeOutput) ToAuditSinkTypeOutputWithContext(ctx context.Context) AuditSinkTypeOutput

type Policy

type Policy struct {
	// The Level that all requests are recorded at. available options: None, Metadata, Request, RequestResponse required
	Level string `pulumi:"level"`
	// Stages is a list of stages for which events are created.
	Stages []string `pulumi:"stages"`
}

Policy defines the configuration of how audit events are logged

type PolicyArgs

type PolicyArgs struct {
	// The Level that all requests are recorded at. available options: None, Metadata, Request, RequestResponse required
	Level pulumi.StringInput `pulumi:"level"`
	// Stages is a list of stages for which events are created.
	Stages pulumi.StringArrayInput `pulumi:"stages"`
}

Policy defines the configuration of how audit events are logged

func (PolicyArgs) ElementType

func (PolicyArgs) ElementType() reflect.Type

func (PolicyArgs) ToPolicyOutput

func (i PolicyArgs) ToPolicyOutput() PolicyOutput

func (PolicyArgs) ToPolicyOutputWithContext

func (i PolicyArgs) ToPolicyOutputWithContext(ctx context.Context) PolicyOutput

func (PolicyArgs) ToPolicyPtrOutput

func (i PolicyArgs) ToPolicyPtrOutput() PolicyPtrOutput

func (PolicyArgs) ToPolicyPtrOutputWithContext

func (i PolicyArgs) ToPolicyPtrOutputWithContext(ctx context.Context) PolicyPtrOutput

type PolicyInput

type PolicyInput interface {
	pulumi.Input

	ToPolicyOutput() PolicyOutput
	ToPolicyOutputWithContext(context.Context) PolicyOutput
}

PolicyInput is an input type that accepts PolicyArgs and PolicyOutput values. You can construct a concrete instance of `PolicyInput` via:

PolicyArgs{...}

type PolicyOutput

type PolicyOutput struct{ *pulumi.OutputState }

Policy defines the configuration of how audit events are logged

func (PolicyOutput) ElementType

func (PolicyOutput) ElementType() reflect.Type

func (PolicyOutput) Level

func (o PolicyOutput) Level() pulumi.StringOutput

The Level that all requests are recorded at. available options: None, Metadata, Request, RequestResponse required

func (PolicyOutput) Stages

Stages is a list of stages for which events are created.

func (PolicyOutput) ToPolicyOutput

func (o PolicyOutput) ToPolicyOutput() PolicyOutput

func (PolicyOutput) ToPolicyOutputWithContext

func (o PolicyOutput) ToPolicyOutputWithContext(ctx context.Context) PolicyOutput

func (PolicyOutput) ToPolicyPtrOutput

func (o PolicyOutput) ToPolicyPtrOutput() PolicyPtrOutput

func (PolicyOutput) ToPolicyPtrOutputWithContext

func (o PolicyOutput) ToPolicyPtrOutputWithContext(ctx context.Context) PolicyPtrOutput

type PolicyPatch added in v3.20.0

type PolicyPatch struct {
	// The Level that all requests are recorded at. available options: None, Metadata, Request, RequestResponse required
	Level *string `pulumi:"level"`
	// Stages is a list of stages for which events are created.
	Stages []string `pulumi:"stages"`
}

Policy defines the configuration of how audit events are logged

type PolicyPatchArgs added in v3.20.0

type PolicyPatchArgs struct {
	// The Level that all requests are recorded at. available options: None, Metadata, Request, RequestResponse required
	Level pulumi.StringPtrInput `pulumi:"level"`
	// Stages is a list of stages for which events are created.
	Stages pulumi.StringArrayInput `pulumi:"stages"`
}

Policy defines the configuration of how audit events are logged

func (PolicyPatchArgs) ElementType added in v3.20.0

func (PolicyPatchArgs) ElementType() reflect.Type

func (PolicyPatchArgs) ToPolicyPatchOutput added in v3.20.0

func (i PolicyPatchArgs) ToPolicyPatchOutput() PolicyPatchOutput

func (PolicyPatchArgs) ToPolicyPatchOutputWithContext added in v3.20.0

func (i PolicyPatchArgs) ToPolicyPatchOutputWithContext(ctx context.Context) PolicyPatchOutput

func (PolicyPatchArgs) ToPolicyPatchPtrOutput added in v3.20.0

func (i PolicyPatchArgs) ToPolicyPatchPtrOutput() PolicyPatchPtrOutput

func (PolicyPatchArgs) ToPolicyPatchPtrOutputWithContext added in v3.20.0

func (i PolicyPatchArgs) ToPolicyPatchPtrOutputWithContext(ctx context.Context) PolicyPatchPtrOutput

type PolicyPatchInput added in v3.20.0

type PolicyPatchInput interface {
	pulumi.Input

	ToPolicyPatchOutput() PolicyPatchOutput
	ToPolicyPatchOutputWithContext(context.Context) PolicyPatchOutput
}

PolicyPatchInput is an input type that accepts PolicyPatchArgs and PolicyPatchOutput values. You can construct a concrete instance of `PolicyPatchInput` via:

PolicyPatchArgs{...}

type PolicyPatchOutput added in v3.20.0

type PolicyPatchOutput struct{ *pulumi.OutputState }

Policy defines the configuration of how audit events are logged

func (PolicyPatchOutput) ElementType added in v3.20.0

func (PolicyPatchOutput) ElementType() reflect.Type

func (PolicyPatchOutput) Level added in v3.20.0

The Level that all requests are recorded at. available options: None, Metadata, Request, RequestResponse required

func (PolicyPatchOutput) Stages added in v3.20.0

Stages is a list of stages for which events are created.

func (PolicyPatchOutput) ToPolicyPatchOutput added in v3.20.0

func (o PolicyPatchOutput) ToPolicyPatchOutput() PolicyPatchOutput

func (PolicyPatchOutput) ToPolicyPatchOutputWithContext added in v3.20.0

func (o PolicyPatchOutput) ToPolicyPatchOutputWithContext(ctx context.Context) PolicyPatchOutput

func (PolicyPatchOutput) ToPolicyPatchPtrOutput added in v3.20.0

func (o PolicyPatchOutput) ToPolicyPatchPtrOutput() PolicyPatchPtrOutput

func (PolicyPatchOutput) ToPolicyPatchPtrOutputWithContext added in v3.20.0

func (o PolicyPatchOutput) ToPolicyPatchPtrOutputWithContext(ctx context.Context) PolicyPatchPtrOutput

type PolicyPatchPtrInput added in v3.20.0

type PolicyPatchPtrInput interface {
	pulumi.Input

	ToPolicyPatchPtrOutput() PolicyPatchPtrOutput
	ToPolicyPatchPtrOutputWithContext(context.Context) PolicyPatchPtrOutput
}

PolicyPatchPtrInput is an input type that accepts PolicyPatchArgs, PolicyPatchPtr and PolicyPatchPtrOutput values. You can construct a concrete instance of `PolicyPatchPtrInput` via:

        PolicyPatchArgs{...}

or:

        nil

func PolicyPatchPtr added in v3.20.0

func PolicyPatchPtr(v *PolicyPatchArgs) PolicyPatchPtrInput

type PolicyPatchPtrOutput added in v3.20.0

type PolicyPatchPtrOutput struct{ *pulumi.OutputState }

func (PolicyPatchPtrOutput) Elem added in v3.20.0

func (PolicyPatchPtrOutput) ElementType added in v3.20.0

func (PolicyPatchPtrOutput) ElementType() reflect.Type

func (PolicyPatchPtrOutput) Level added in v3.20.0

The Level that all requests are recorded at. available options: None, Metadata, Request, RequestResponse required

func (PolicyPatchPtrOutput) Stages added in v3.20.0

Stages is a list of stages for which events are created.

func (PolicyPatchPtrOutput) ToPolicyPatchPtrOutput added in v3.20.0

func (o PolicyPatchPtrOutput) ToPolicyPatchPtrOutput() PolicyPatchPtrOutput

func (PolicyPatchPtrOutput) ToPolicyPatchPtrOutputWithContext added in v3.20.0

func (o PolicyPatchPtrOutput) ToPolicyPatchPtrOutputWithContext(ctx context.Context) PolicyPatchPtrOutput

type PolicyPtrInput

type PolicyPtrInput interface {
	pulumi.Input

	ToPolicyPtrOutput() PolicyPtrOutput
	ToPolicyPtrOutputWithContext(context.Context) PolicyPtrOutput
}

PolicyPtrInput is an input type that accepts PolicyArgs, PolicyPtr and PolicyPtrOutput values. You can construct a concrete instance of `PolicyPtrInput` via:

        PolicyArgs{...}

or:

        nil

func PolicyPtr

func PolicyPtr(v *PolicyArgs) PolicyPtrInput

type PolicyPtrOutput

type PolicyPtrOutput struct{ *pulumi.OutputState }

func (PolicyPtrOutput) Elem

func (o PolicyPtrOutput) Elem() PolicyOutput

func (PolicyPtrOutput) ElementType

func (PolicyPtrOutput) ElementType() reflect.Type

func (PolicyPtrOutput) Level

The Level that all requests are recorded at. available options: None, Metadata, Request, RequestResponse required

func (PolicyPtrOutput) Stages

Stages is a list of stages for which events are created.

func (PolicyPtrOutput) ToPolicyPtrOutput

func (o PolicyPtrOutput) ToPolicyPtrOutput() PolicyPtrOutput

func (PolicyPtrOutput) ToPolicyPtrOutputWithContext

func (o PolicyPtrOutput) ToPolicyPtrOutputWithContext(ctx context.Context) PolicyPtrOutput

type ServiceReference

type ServiceReference struct {
	// `name` is the name of the service. Required
	Name string `pulumi:"name"`
	// `namespace` is the namespace of the service. Required
	Namespace string `pulumi:"namespace"`
	// `path` is an optional URL path which will be sent in any request to this service.
	Path *string `pulumi:"path"`
	// If specified, the port on the service that hosting webhook. Default to 443 for backward compatibility. `port` should be a valid port number (1-65535, inclusive).
	Port *int `pulumi:"port"`
}

ServiceReference holds a reference to Service.legacy.k8s.io

type ServiceReferenceArgs

type ServiceReferenceArgs struct {
	// `name` is the name of the service. Required
	Name pulumi.StringInput `pulumi:"name"`
	// `namespace` is the namespace of the service. Required
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// `path` is an optional URL path which will be sent in any request to this service.
	Path pulumi.StringPtrInput `pulumi:"path"`
	// If specified, the port on the service that hosting webhook. Default to 443 for backward compatibility. `port` should be a valid port number (1-65535, inclusive).
	Port pulumi.IntPtrInput `pulumi:"port"`
}

ServiceReference holds a reference to Service.legacy.k8s.io

func (ServiceReferenceArgs) ElementType

func (ServiceReferenceArgs) ElementType() reflect.Type

func (ServiceReferenceArgs) ToServiceReferenceOutput

func (i ServiceReferenceArgs) ToServiceReferenceOutput() ServiceReferenceOutput

func (ServiceReferenceArgs) ToServiceReferenceOutputWithContext

func (i ServiceReferenceArgs) ToServiceReferenceOutputWithContext(ctx context.Context) ServiceReferenceOutput

func (ServiceReferenceArgs) ToServiceReferencePtrOutput

func (i ServiceReferenceArgs) ToServiceReferencePtrOutput() ServiceReferencePtrOutput

func (ServiceReferenceArgs) ToServiceReferencePtrOutputWithContext

func (i ServiceReferenceArgs) ToServiceReferencePtrOutputWithContext(ctx context.Context) ServiceReferencePtrOutput

type ServiceReferenceInput

type ServiceReferenceInput interface {
	pulumi.Input

	ToServiceReferenceOutput() ServiceReferenceOutput
	ToServiceReferenceOutputWithContext(context.Context) ServiceReferenceOutput
}

ServiceReferenceInput is an input type that accepts ServiceReferenceArgs and ServiceReferenceOutput values. You can construct a concrete instance of `ServiceReferenceInput` via:

ServiceReferenceArgs{...}

type ServiceReferenceOutput

type ServiceReferenceOutput struct{ *pulumi.OutputState }

ServiceReference holds a reference to Service.legacy.k8s.io

func (ServiceReferenceOutput) ElementType

func (ServiceReferenceOutput) ElementType() reflect.Type

func (ServiceReferenceOutput) Name

`name` is the name of the service. Required

func (ServiceReferenceOutput) Namespace

`namespace` is the namespace of the service. Required

func (ServiceReferenceOutput) Path

`path` is an optional URL path which will be sent in any request to this service.

func (ServiceReferenceOutput) Port

If specified, the port on the service that hosting webhook. Default to 443 for backward compatibility. `port` should be a valid port number (1-65535, inclusive).

func (ServiceReferenceOutput) ToServiceReferenceOutput

func (o ServiceReferenceOutput) ToServiceReferenceOutput() ServiceReferenceOutput

func (ServiceReferenceOutput) ToServiceReferenceOutputWithContext

func (o ServiceReferenceOutput) ToServiceReferenceOutputWithContext(ctx context.Context) ServiceReferenceOutput

func (ServiceReferenceOutput) ToServiceReferencePtrOutput

func (o ServiceReferenceOutput) ToServiceReferencePtrOutput() ServiceReferencePtrOutput

func (ServiceReferenceOutput) ToServiceReferencePtrOutputWithContext

func (o ServiceReferenceOutput) ToServiceReferencePtrOutputWithContext(ctx context.Context) ServiceReferencePtrOutput

type ServiceReferencePatch added in v3.20.0

type ServiceReferencePatch struct {
	// `name` is the name of the service. Required
	Name *string `pulumi:"name"`
	// `namespace` is the namespace of the service. Required
	Namespace *string `pulumi:"namespace"`
	// `path` is an optional URL path which will be sent in any request to this service.
	Path *string `pulumi:"path"`
	// If specified, the port on the service that hosting webhook. Default to 443 for backward compatibility. `port` should be a valid port number (1-65535, inclusive).
	Port *int `pulumi:"port"`
}

ServiceReference holds a reference to Service.legacy.k8s.io

type ServiceReferencePatchArgs added in v3.20.0

type ServiceReferencePatchArgs struct {
	// `name` is the name of the service. Required
	Name pulumi.StringPtrInput `pulumi:"name"`
	// `namespace` is the namespace of the service. Required
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
	// `path` is an optional URL path which will be sent in any request to this service.
	Path pulumi.StringPtrInput `pulumi:"path"`
	// If specified, the port on the service that hosting webhook. Default to 443 for backward compatibility. `port` should be a valid port number (1-65535, inclusive).
	Port pulumi.IntPtrInput `pulumi:"port"`
}

ServiceReference holds a reference to Service.legacy.k8s.io

func (ServiceReferencePatchArgs) ElementType added in v3.20.0

func (ServiceReferencePatchArgs) ElementType() reflect.Type

func (ServiceReferencePatchArgs) ToServiceReferencePatchOutput added in v3.20.0

func (i ServiceReferencePatchArgs) ToServiceReferencePatchOutput() ServiceReferencePatchOutput

func (ServiceReferencePatchArgs) ToServiceReferencePatchOutputWithContext added in v3.20.0

func (i ServiceReferencePatchArgs) ToServiceReferencePatchOutputWithContext(ctx context.Context) ServiceReferencePatchOutput

func (ServiceReferencePatchArgs) ToServiceReferencePatchPtrOutput added in v3.20.0

func (i ServiceReferencePatchArgs) ToServiceReferencePatchPtrOutput() ServiceReferencePatchPtrOutput

func (ServiceReferencePatchArgs) ToServiceReferencePatchPtrOutputWithContext added in v3.20.0

func (i ServiceReferencePatchArgs) ToServiceReferencePatchPtrOutputWithContext(ctx context.Context) ServiceReferencePatchPtrOutput

type ServiceReferencePatchInput added in v3.20.0

type ServiceReferencePatchInput interface {
	pulumi.Input

	ToServiceReferencePatchOutput() ServiceReferencePatchOutput
	ToServiceReferencePatchOutputWithContext(context.Context) ServiceReferencePatchOutput
}

ServiceReferencePatchInput is an input type that accepts ServiceReferencePatchArgs and ServiceReferencePatchOutput values. You can construct a concrete instance of `ServiceReferencePatchInput` via:

ServiceReferencePatchArgs{...}

type ServiceReferencePatchOutput added in v3.20.0

type ServiceReferencePatchOutput struct{ *pulumi.OutputState }

ServiceReference holds a reference to Service.legacy.k8s.io

func (ServiceReferencePatchOutput) ElementType added in v3.20.0

func (ServiceReferencePatchOutput) Name added in v3.20.0

`name` is the name of the service. Required

func (ServiceReferencePatchOutput) Namespace added in v3.20.0

`namespace` is the namespace of the service. Required

func (ServiceReferencePatchOutput) Path added in v3.20.0

`path` is an optional URL path which will be sent in any request to this service.

func (ServiceReferencePatchOutput) Port added in v3.20.0

If specified, the port on the service that hosting webhook. Default to 443 for backward compatibility. `port` should be a valid port number (1-65535, inclusive).

func (ServiceReferencePatchOutput) ToServiceReferencePatchOutput added in v3.20.0

func (o ServiceReferencePatchOutput) ToServiceReferencePatchOutput() ServiceReferencePatchOutput

func (ServiceReferencePatchOutput) ToServiceReferencePatchOutputWithContext added in v3.20.0

func (o ServiceReferencePatchOutput) ToServiceReferencePatchOutputWithContext(ctx context.Context) ServiceReferencePatchOutput

func (ServiceReferencePatchOutput) ToServiceReferencePatchPtrOutput added in v3.20.0

func (o ServiceReferencePatchOutput) ToServiceReferencePatchPtrOutput() ServiceReferencePatchPtrOutput

func (ServiceReferencePatchOutput) ToServiceReferencePatchPtrOutputWithContext added in v3.20.0

func (o ServiceReferencePatchOutput) ToServiceReferencePatchPtrOutputWithContext(ctx context.Context) ServiceReferencePatchPtrOutput

type ServiceReferencePatchPtrInput added in v3.20.0

type ServiceReferencePatchPtrInput interface {
	pulumi.Input

	ToServiceReferencePatchPtrOutput() ServiceReferencePatchPtrOutput
	ToServiceReferencePatchPtrOutputWithContext(context.Context) ServiceReferencePatchPtrOutput
}

ServiceReferencePatchPtrInput is an input type that accepts ServiceReferencePatchArgs, ServiceReferencePatchPtr and ServiceReferencePatchPtrOutput values. You can construct a concrete instance of `ServiceReferencePatchPtrInput` via:

        ServiceReferencePatchArgs{...}

or:

        nil

func ServiceReferencePatchPtr added in v3.20.0

func ServiceReferencePatchPtr(v *ServiceReferencePatchArgs) ServiceReferencePatchPtrInput

type ServiceReferencePatchPtrOutput added in v3.20.0

type ServiceReferencePatchPtrOutput struct{ *pulumi.OutputState }

func (ServiceReferencePatchPtrOutput) Elem added in v3.20.0

func (ServiceReferencePatchPtrOutput) ElementType added in v3.20.0

func (ServiceReferencePatchPtrOutput) Name added in v3.20.0

`name` is the name of the service. Required

func (ServiceReferencePatchPtrOutput) Namespace added in v3.20.0

`namespace` is the namespace of the service. Required

func (ServiceReferencePatchPtrOutput) Path added in v3.20.0

`path` is an optional URL path which will be sent in any request to this service.

func (ServiceReferencePatchPtrOutput) Port added in v3.20.0

If specified, the port on the service that hosting webhook. Default to 443 for backward compatibility. `port` should be a valid port number (1-65535, inclusive).

func (ServiceReferencePatchPtrOutput) ToServiceReferencePatchPtrOutput added in v3.20.0

func (o ServiceReferencePatchPtrOutput) ToServiceReferencePatchPtrOutput() ServiceReferencePatchPtrOutput

func (ServiceReferencePatchPtrOutput) ToServiceReferencePatchPtrOutputWithContext added in v3.20.0

func (o ServiceReferencePatchPtrOutput) ToServiceReferencePatchPtrOutputWithContext(ctx context.Context) ServiceReferencePatchPtrOutput

type ServiceReferencePtrInput

type ServiceReferencePtrInput interface {
	pulumi.Input

	ToServiceReferencePtrOutput() ServiceReferencePtrOutput
	ToServiceReferencePtrOutputWithContext(context.Context) ServiceReferencePtrOutput
}

ServiceReferencePtrInput is an input type that accepts ServiceReferenceArgs, ServiceReferencePtr and ServiceReferencePtrOutput values. You can construct a concrete instance of `ServiceReferencePtrInput` via:

        ServiceReferenceArgs{...}

or:

        nil

type ServiceReferencePtrOutput

type ServiceReferencePtrOutput struct{ *pulumi.OutputState }

func (ServiceReferencePtrOutput) Elem

func (ServiceReferencePtrOutput) ElementType

func (ServiceReferencePtrOutput) ElementType() reflect.Type

func (ServiceReferencePtrOutput) Name

`name` is the name of the service. Required

func (ServiceReferencePtrOutput) Namespace

`namespace` is the namespace of the service. Required

func (ServiceReferencePtrOutput) Path

`path` is an optional URL path which will be sent in any request to this service.

func (ServiceReferencePtrOutput) Port

If specified, the port on the service that hosting webhook. Default to 443 for backward compatibility. `port` should be a valid port number (1-65535, inclusive).

func (ServiceReferencePtrOutput) ToServiceReferencePtrOutput

func (o ServiceReferencePtrOutput) ToServiceReferencePtrOutput() ServiceReferencePtrOutput

func (ServiceReferencePtrOutput) ToServiceReferencePtrOutputWithContext

func (o ServiceReferencePtrOutput) ToServiceReferencePtrOutputWithContext(ctx context.Context) ServiceReferencePtrOutput

type Webhook

type Webhook struct {
	// ClientConfig holds the connection parameters for the webhook required
	ClientConfig WebhookClientConfig `pulumi:"clientConfig"`
	// Throttle holds the options for throttling the webhook
	Throttle *WebhookThrottleConfig `pulumi:"throttle"`
}

Webhook holds the configuration of the webhook

type WebhookArgs

type WebhookArgs struct {
	// ClientConfig holds the connection parameters for the webhook required
	ClientConfig WebhookClientConfigInput `pulumi:"clientConfig"`
	// Throttle holds the options for throttling the webhook
	Throttle WebhookThrottleConfigPtrInput `pulumi:"throttle"`
}

Webhook holds the configuration of the webhook

func (WebhookArgs) ElementType

func (WebhookArgs) ElementType() reflect.Type

func (WebhookArgs) ToWebhookOutput

func (i WebhookArgs) ToWebhookOutput() WebhookOutput

func (WebhookArgs) ToWebhookOutputWithContext

func (i WebhookArgs) ToWebhookOutputWithContext(ctx context.Context) WebhookOutput

func (WebhookArgs) ToWebhookPtrOutput

func (i WebhookArgs) ToWebhookPtrOutput() WebhookPtrOutput

func (WebhookArgs) ToWebhookPtrOutputWithContext

func (i WebhookArgs) ToWebhookPtrOutputWithContext(ctx context.Context) WebhookPtrOutput

type WebhookClientConfig

type WebhookClientConfig struct {
	// `caBundle` is a PEM encoded CA bundle which will be used to validate the webhook's server certificate. If unspecified, system trust roots on the apiserver are used.
	CaBundle *string `pulumi:"caBundle"`
	// `service` is a reference to the service for this webhook. Either `service` or `url` must be specified.
	//
	// If the webhook is running within the cluster, then you should use `service`.
	Service *ServiceReference `pulumi:"service"`
	// `url` gives the location of the webhook, in standard URL form (`scheme://host:port/path`). Exactly one of `url` or `service` must be specified.
	//
	// The `host` should not refer to a service running in the cluster; use the `service` field instead. The host might be resolved via external DNS in some apiservers (e.g., `kube-apiserver` cannot resolve in-cluster DNS as that would be a layering violation). `host` may also be an IP address.
	//
	// Please note that using `localhost` or `127.0.0.1` as a `host` is risky unless you take great care to run this webhook on all hosts which run an apiserver which might need to make calls to this webhook. Such installs are likely to be non-portable, i.e., not easy to turn up in a new cluster.
	//
	// The scheme must be "https"; the URL must begin with "https://".
	//
	// A path is optional, and if present may be any string permissible in a URL. You may use the path to pass an arbitrary string to the webhook, for example, a cluster identifier.
	//
	// Attempting to use a user or basic auth e.g. "user:password@" is not allowed. Fragments ("#...") and query parameters ("?...") are not allowed, either.
	Url *string `pulumi:"url"`
}

WebhookClientConfig contains the information to make a connection with the webhook

type WebhookClientConfigArgs

type WebhookClientConfigArgs struct {
	// `caBundle` is a PEM encoded CA bundle which will be used to validate the webhook's server certificate. If unspecified, system trust roots on the apiserver are used.
	CaBundle pulumi.StringPtrInput `pulumi:"caBundle"`
	// `service` is a reference to the service for this webhook. Either `service` or `url` must be specified.
	//
	// If the webhook is running within the cluster, then you should use `service`.
	Service ServiceReferencePtrInput `pulumi:"service"`
	// `url` gives the location of the webhook, in standard URL form (`scheme://host:port/path`). Exactly one of `url` or `service` must be specified.
	//
	// The `host` should not refer to a service running in the cluster; use the `service` field instead. The host might be resolved via external DNS in some apiservers (e.g., `kube-apiserver` cannot resolve in-cluster DNS as that would be a layering violation). `host` may also be an IP address.
	//
	// Please note that using `localhost` or `127.0.0.1` as a `host` is risky unless you take great care to run this webhook on all hosts which run an apiserver which might need to make calls to this webhook. Such installs are likely to be non-portable, i.e., not easy to turn up in a new cluster.
	//
	// The scheme must be "https"; the URL must begin with "https://".
	//
	// A path is optional, and if present may be any string permissible in a URL. You may use the path to pass an arbitrary string to the webhook, for example, a cluster identifier.
	//
	// Attempting to use a user or basic auth e.g. "user:password@" is not allowed. Fragments ("#...") and query parameters ("?...") are not allowed, either.
	Url pulumi.StringPtrInput `pulumi:"url"`
}

WebhookClientConfig contains the information to make a connection with the webhook

func (WebhookClientConfigArgs) ElementType

func (WebhookClientConfigArgs) ElementType() reflect.Type

func (WebhookClientConfigArgs) ToWebhookClientConfigOutput

func (i WebhookClientConfigArgs) ToWebhookClientConfigOutput() WebhookClientConfigOutput

func (WebhookClientConfigArgs) ToWebhookClientConfigOutputWithContext

func (i WebhookClientConfigArgs) ToWebhookClientConfigOutputWithContext(ctx context.Context) WebhookClientConfigOutput

func (WebhookClientConfigArgs) ToWebhookClientConfigPtrOutput

func (i WebhookClientConfigArgs) ToWebhookClientConfigPtrOutput() WebhookClientConfigPtrOutput

func (WebhookClientConfigArgs) ToWebhookClientConfigPtrOutputWithContext

func (i WebhookClientConfigArgs) ToWebhookClientConfigPtrOutputWithContext(ctx context.Context) WebhookClientConfigPtrOutput

type WebhookClientConfigInput

type WebhookClientConfigInput interface {
	pulumi.Input

	ToWebhookClientConfigOutput() WebhookClientConfigOutput
	ToWebhookClientConfigOutputWithContext(context.Context) WebhookClientConfigOutput
}

WebhookClientConfigInput is an input type that accepts WebhookClientConfigArgs and WebhookClientConfigOutput values. You can construct a concrete instance of `WebhookClientConfigInput` via:

WebhookClientConfigArgs{...}

type WebhookClientConfigOutput

type WebhookClientConfigOutput struct{ *pulumi.OutputState }

WebhookClientConfig contains the information to make a connection with the webhook

func (WebhookClientConfigOutput) CaBundle

`caBundle` is a PEM encoded CA bundle which will be used to validate the webhook's server certificate. If unspecified, system trust roots on the apiserver are used.

func (WebhookClientConfigOutput) ElementType

func (WebhookClientConfigOutput) ElementType() reflect.Type

func (WebhookClientConfigOutput) Service

`service` is a reference to the service for this webhook. Either `service` or `url` must be specified.

If the webhook is running within the cluster, then you should use `service`.

func (WebhookClientConfigOutput) ToWebhookClientConfigOutput

func (o WebhookClientConfigOutput) ToWebhookClientConfigOutput() WebhookClientConfigOutput

func (WebhookClientConfigOutput) ToWebhookClientConfigOutputWithContext

func (o WebhookClientConfigOutput) ToWebhookClientConfigOutputWithContext(ctx context.Context) WebhookClientConfigOutput

func (WebhookClientConfigOutput) ToWebhookClientConfigPtrOutput

func (o WebhookClientConfigOutput) ToWebhookClientConfigPtrOutput() WebhookClientConfigPtrOutput

func (WebhookClientConfigOutput) ToWebhookClientConfigPtrOutputWithContext

func (o WebhookClientConfigOutput) ToWebhookClientConfigPtrOutputWithContext(ctx context.Context) WebhookClientConfigPtrOutput

func (WebhookClientConfigOutput) Url

`url` gives the location of the webhook, in standard URL form (`scheme://host:port/path`). Exactly one of `url` or `service` must be specified.

The `host` should not refer to a service running in the cluster; use the `service` field instead. The host might be resolved via external DNS in some apiservers (e.g., `kube-apiserver` cannot resolve in-cluster DNS as that would be a layering violation). `host` may also be an IP address.

Please note that using `localhost` or `127.0.0.1` as a `host` is risky unless you take great care to run this webhook on all hosts which run an apiserver which might need to make calls to this webhook. Such installs are likely to be non-portable, i.e., not easy to turn up in a new cluster.

The scheme must be "https"; the URL must begin with "https://".

A path is optional, and if present may be any string permissible in a URL. You may use the path to pass an arbitrary string to the webhook, for example, a cluster identifier.

Attempting to use a user or basic auth e.g. "user:password@" is not allowed. Fragments ("#...") and query parameters ("?...") are not allowed, either.

type WebhookClientConfigPatch added in v3.20.0

type WebhookClientConfigPatch struct {
	// `caBundle` is a PEM encoded CA bundle which will be used to validate the webhook's server certificate. If unspecified, system trust roots on the apiserver are used.
	CaBundle *string `pulumi:"caBundle"`
	// `service` is a reference to the service for this webhook. Either `service` or `url` must be specified.
	//
	// If the webhook is running within the cluster, then you should use `service`.
	Service *ServiceReferencePatch `pulumi:"service"`
	// `url` gives the location of the webhook, in standard URL form (`scheme://host:port/path`). Exactly one of `url` or `service` must be specified.
	//
	// The `host` should not refer to a service running in the cluster; use the `service` field instead. The host might be resolved via external DNS in some apiservers (e.g., `kube-apiserver` cannot resolve in-cluster DNS as that would be a layering violation). `host` may also be an IP address.
	//
	// Please note that using `localhost` or `127.0.0.1` as a `host` is risky unless you take great care to run this webhook on all hosts which run an apiserver which might need to make calls to this webhook. Such installs are likely to be non-portable, i.e., not easy to turn up in a new cluster.
	//
	// The scheme must be "https"; the URL must begin with "https://".
	//
	// A path is optional, and if present may be any string permissible in a URL. You may use the path to pass an arbitrary string to the webhook, for example, a cluster identifier.
	//
	// Attempting to use a user or basic auth e.g. "user:password@" is not allowed. Fragments ("#...") and query parameters ("?...") are not allowed, either.
	Url *string `pulumi:"url"`
}

WebhookClientConfig contains the information to make a connection with the webhook

type WebhookClientConfigPatchArgs added in v3.20.0

type WebhookClientConfigPatchArgs struct {
	// `caBundle` is a PEM encoded CA bundle which will be used to validate the webhook's server certificate. If unspecified, system trust roots on the apiserver are used.
	CaBundle pulumi.StringPtrInput `pulumi:"caBundle"`
	// `service` is a reference to the service for this webhook. Either `service` or `url` must be specified.
	//
	// If the webhook is running within the cluster, then you should use `service`.
	Service ServiceReferencePatchPtrInput `pulumi:"service"`
	// `url` gives the location of the webhook, in standard URL form (`scheme://host:port/path`). Exactly one of `url` or `service` must be specified.
	//
	// The `host` should not refer to a service running in the cluster; use the `service` field instead. The host might be resolved via external DNS in some apiservers (e.g., `kube-apiserver` cannot resolve in-cluster DNS as that would be a layering violation). `host` may also be an IP address.
	//
	// Please note that using `localhost` or `127.0.0.1` as a `host` is risky unless you take great care to run this webhook on all hosts which run an apiserver which might need to make calls to this webhook. Such installs are likely to be non-portable, i.e., not easy to turn up in a new cluster.
	//
	// The scheme must be "https"; the URL must begin with "https://".
	//
	// A path is optional, and if present may be any string permissible in a URL. You may use the path to pass an arbitrary string to the webhook, for example, a cluster identifier.
	//
	// Attempting to use a user or basic auth e.g. "user:password@" is not allowed. Fragments ("#...") and query parameters ("?...") are not allowed, either.
	Url pulumi.StringPtrInput `pulumi:"url"`
}

WebhookClientConfig contains the information to make a connection with the webhook

func (WebhookClientConfigPatchArgs) ElementType added in v3.20.0

func (WebhookClientConfigPatchArgs) ToWebhookClientConfigPatchOutput added in v3.20.0

func (i WebhookClientConfigPatchArgs) ToWebhookClientConfigPatchOutput() WebhookClientConfigPatchOutput

func (WebhookClientConfigPatchArgs) ToWebhookClientConfigPatchOutputWithContext added in v3.20.0

func (i WebhookClientConfigPatchArgs) ToWebhookClientConfigPatchOutputWithContext(ctx context.Context) WebhookClientConfigPatchOutput

func (WebhookClientConfigPatchArgs) ToWebhookClientConfigPatchPtrOutput added in v3.20.0

func (i WebhookClientConfigPatchArgs) ToWebhookClientConfigPatchPtrOutput() WebhookClientConfigPatchPtrOutput

func (WebhookClientConfigPatchArgs) ToWebhookClientConfigPatchPtrOutputWithContext added in v3.20.0

func (i WebhookClientConfigPatchArgs) ToWebhookClientConfigPatchPtrOutputWithContext(ctx context.Context) WebhookClientConfigPatchPtrOutput

type WebhookClientConfigPatchInput added in v3.20.0

type WebhookClientConfigPatchInput interface {
	pulumi.Input

	ToWebhookClientConfigPatchOutput() WebhookClientConfigPatchOutput
	ToWebhookClientConfigPatchOutputWithContext(context.Context) WebhookClientConfigPatchOutput
}

WebhookClientConfigPatchInput is an input type that accepts WebhookClientConfigPatchArgs and WebhookClientConfigPatchOutput values. You can construct a concrete instance of `WebhookClientConfigPatchInput` via:

WebhookClientConfigPatchArgs{...}

type WebhookClientConfigPatchOutput added in v3.20.0

type WebhookClientConfigPatchOutput struct{ *pulumi.OutputState }

WebhookClientConfig contains the information to make a connection with the webhook

func (WebhookClientConfigPatchOutput) CaBundle added in v3.20.0

`caBundle` is a PEM encoded CA bundle which will be used to validate the webhook's server certificate. If unspecified, system trust roots on the apiserver are used.

func (WebhookClientConfigPatchOutput) ElementType added in v3.20.0

func (WebhookClientConfigPatchOutput) Service added in v3.20.0

`service` is a reference to the service for this webhook. Either `service` or `url` must be specified.

If the webhook is running within the cluster, then you should use `service`.

func (WebhookClientConfigPatchOutput) ToWebhookClientConfigPatchOutput added in v3.20.0

func (o WebhookClientConfigPatchOutput) ToWebhookClientConfigPatchOutput() WebhookClientConfigPatchOutput

func (WebhookClientConfigPatchOutput) ToWebhookClientConfigPatchOutputWithContext added in v3.20.0

func (o WebhookClientConfigPatchOutput) ToWebhookClientConfigPatchOutputWithContext(ctx context.Context) WebhookClientConfigPatchOutput

func (WebhookClientConfigPatchOutput) ToWebhookClientConfigPatchPtrOutput added in v3.20.0

func (o WebhookClientConfigPatchOutput) ToWebhookClientConfigPatchPtrOutput() WebhookClientConfigPatchPtrOutput

func (WebhookClientConfigPatchOutput) ToWebhookClientConfigPatchPtrOutputWithContext added in v3.20.0

func (o WebhookClientConfigPatchOutput) ToWebhookClientConfigPatchPtrOutputWithContext(ctx context.Context) WebhookClientConfigPatchPtrOutput

func (WebhookClientConfigPatchOutput) Url added in v3.20.0

`url` gives the location of the webhook, in standard URL form (`scheme://host:port/path`). Exactly one of `url` or `service` must be specified.

The `host` should not refer to a service running in the cluster; use the `service` field instead. The host might be resolved via external DNS in some apiservers (e.g., `kube-apiserver` cannot resolve in-cluster DNS as that would be a layering violation). `host` may also be an IP address.

Please note that using `localhost` or `127.0.0.1` as a `host` is risky unless you take great care to run this webhook on all hosts which run an apiserver which might need to make calls to this webhook. Such installs are likely to be non-portable, i.e., not easy to turn up in a new cluster.

The scheme must be "https"; the URL must begin with "https://".

A path is optional, and if present may be any string permissible in a URL. You may use the path to pass an arbitrary string to the webhook, for example, a cluster identifier.

Attempting to use a user or basic auth e.g. "user:password@" is not allowed. Fragments ("#...") and query parameters ("?...") are not allowed, either.

type WebhookClientConfigPatchPtrInput added in v3.20.0

type WebhookClientConfigPatchPtrInput interface {
	pulumi.Input

	ToWebhookClientConfigPatchPtrOutput() WebhookClientConfigPatchPtrOutput
	ToWebhookClientConfigPatchPtrOutputWithContext(context.Context) WebhookClientConfigPatchPtrOutput
}

WebhookClientConfigPatchPtrInput is an input type that accepts WebhookClientConfigPatchArgs, WebhookClientConfigPatchPtr and WebhookClientConfigPatchPtrOutput values. You can construct a concrete instance of `WebhookClientConfigPatchPtrInput` via:

        WebhookClientConfigPatchArgs{...}

or:

        nil

func WebhookClientConfigPatchPtr added in v3.20.0

func WebhookClientConfigPatchPtr(v *WebhookClientConfigPatchArgs) WebhookClientConfigPatchPtrInput

type WebhookClientConfigPatchPtrOutput added in v3.20.0

type WebhookClientConfigPatchPtrOutput struct{ *pulumi.OutputState }

func (WebhookClientConfigPatchPtrOutput) CaBundle added in v3.20.0

`caBundle` is a PEM encoded CA bundle which will be used to validate the webhook's server certificate. If unspecified, system trust roots on the apiserver are used.

func (WebhookClientConfigPatchPtrOutput) Elem added in v3.20.0

func (WebhookClientConfigPatchPtrOutput) ElementType added in v3.20.0

func (WebhookClientConfigPatchPtrOutput) Service added in v3.20.0

`service` is a reference to the service for this webhook. Either `service` or `url` must be specified.

If the webhook is running within the cluster, then you should use `service`.

func (WebhookClientConfigPatchPtrOutput) ToWebhookClientConfigPatchPtrOutput added in v3.20.0

func (o WebhookClientConfigPatchPtrOutput) ToWebhookClientConfigPatchPtrOutput() WebhookClientConfigPatchPtrOutput

func (WebhookClientConfigPatchPtrOutput) ToWebhookClientConfigPatchPtrOutputWithContext added in v3.20.0

func (o WebhookClientConfigPatchPtrOutput) ToWebhookClientConfigPatchPtrOutputWithContext(ctx context.Context) WebhookClientConfigPatchPtrOutput

func (WebhookClientConfigPatchPtrOutput) Url added in v3.20.0

`url` gives the location of the webhook, in standard URL form (`scheme://host:port/path`). Exactly one of `url` or `service` must be specified.

The `host` should not refer to a service running in the cluster; use the `service` field instead. The host might be resolved via external DNS in some apiservers (e.g., `kube-apiserver` cannot resolve in-cluster DNS as that would be a layering violation). `host` may also be an IP address.

Please note that using `localhost` or `127.0.0.1` as a `host` is risky unless you take great care to run this webhook on all hosts which run an apiserver which might need to make calls to this webhook. Such installs are likely to be non-portable, i.e., not easy to turn up in a new cluster.

The scheme must be "https"; the URL must begin with "https://".

A path is optional, and if present may be any string permissible in a URL. You may use the path to pass an arbitrary string to the webhook, for example, a cluster identifier.

Attempting to use a user or basic auth e.g. "user:password@" is not allowed. Fragments ("#...") and query parameters ("?...") are not allowed, either.

type WebhookClientConfigPtrInput

type WebhookClientConfigPtrInput interface {
	pulumi.Input

	ToWebhookClientConfigPtrOutput() WebhookClientConfigPtrOutput
	ToWebhookClientConfigPtrOutputWithContext(context.Context) WebhookClientConfigPtrOutput
}

WebhookClientConfigPtrInput is an input type that accepts WebhookClientConfigArgs, WebhookClientConfigPtr and WebhookClientConfigPtrOutput values. You can construct a concrete instance of `WebhookClientConfigPtrInput` via:

        WebhookClientConfigArgs{...}

or:

        nil

type WebhookClientConfigPtrOutput

type WebhookClientConfigPtrOutput struct{ *pulumi.OutputState }

func (WebhookClientConfigPtrOutput) CaBundle

`caBundle` is a PEM encoded CA bundle which will be used to validate the webhook's server certificate. If unspecified, system trust roots on the apiserver are used.

func (WebhookClientConfigPtrOutput) Elem

func (WebhookClientConfigPtrOutput) ElementType

func (WebhookClientConfigPtrOutput) Service

`service` is a reference to the service for this webhook. Either `service` or `url` must be specified.

If the webhook is running within the cluster, then you should use `service`.

func (WebhookClientConfigPtrOutput) ToWebhookClientConfigPtrOutput

func (o WebhookClientConfigPtrOutput) ToWebhookClientConfigPtrOutput() WebhookClientConfigPtrOutput

func (WebhookClientConfigPtrOutput) ToWebhookClientConfigPtrOutputWithContext

func (o WebhookClientConfigPtrOutput) ToWebhookClientConfigPtrOutputWithContext(ctx context.Context) WebhookClientConfigPtrOutput

func (WebhookClientConfigPtrOutput) Url

`url` gives the location of the webhook, in standard URL form (`scheme://host:port/path`). Exactly one of `url` or `service` must be specified.

The `host` should not refer to a service running in the cluster; use the `service` field instead. The host might be resolved via external DNS in some apiservers (e.g., `kube-apiserver` cannot resolve in-cluster DNS as that would be a layering violation). `host` may also be an IP address.

Please note that using `localhost` or `127.0.0.1` as a `host` is risky unless you take great care to run this webhook on all hosts which run an apiserver which might need to make calls to this webhook. Such installs are likely to be non-portable, i.e., not easy to turn up in a new cluster.

The scheme must be "https"; the URL must begin with "https://".

A path is optional, and if present may be any string permissible in a URL. You may use the path to pass an arbitrary string to the webhook, for example, a cluster identifier.

Attempting to use a user or basic auth e.g. "user:password@" is not allowed. Fragments ("#...") and query parameters ("?...") are not allowed, either.

type WebhookInput

type WebhookInput interface {
	pulumi.Input

	ToWebhookOutput() WebhookOutput
	ToWebhookOutputWithContext(context.Context) WebhookOutput
}

WebhookInput is an input type that accepts WebhookArgs and WebhookOutput values. You can construct a concrete instance of `WebhookInput` via:

WebhookArgs{...}

type WebhookOutput

type WebhookOutput struct{ *pulumi.OutputState }

Webhook holds the configuration of the webhook

func (WebhookOutput) ClientConfig

func (o WebhookOutput) ClientConfig() WebhookClientConfigOutput

ClientConfig holds the connection parameters for the webhook required

func (WebhookOutput) ElementType

func (WebhookOutput) ElementType() reflect.Type

func (WebhookOutput) Throttle

Throttle holds the options for throttling the webhook

func (WebhookOutput) ToWebhookOutput

func (o WebhookOutput) ToWebhookOutput() WebhookOutput

func (WebhookOutput) ToWebhookOutputWithContext

func (o WebhookOutput) ToWebhookOutputWithContext(ctx context.Context) WebhookOutput

func (WebhookOutput) ToWebhookPtrOutput

func (o WebhookOutput) ToWebhookPtrOutput() WebhookPtrOutput

func (WebhookOutput) ToWebhookPtrOutputWithContext

func (o WebhookOutput) ToWebhookPtrOutputWithContext(ctx context.Context) WebhookPtrOutput

type WebhookPatch added in v3.20.0

type WebhookPatch struct {
	// ClientConfig holds the connection parameters for the webhook required
	ClientConfig *WebhookClientConfigPatch `pulumi:"clientConfig"`
	// Throttle holds the options for throttling the webhook
	Throttle *WebhookThrottleConfigPatch `pulumi:"throttle"`
}

Webhook holds the configuration of the webhook

type WebhookPatchArgs added in v3.20.0

type WebhookPatchArgs struct {
	// ClientConfig holds the connection parameters for the webhook required
	ClientConfig WebhookClientConfigPatchPtrInput `pulumi:"clientConfig"`
	// Throttle holds the options for throttling the webhook
	Throttle WebhookThrottleConfigPatchPtrInput `pulumi:"throttle"`
}

Webhook holds the configuration of the webhook

func (WebhookPatchArgs) ElementType added in v3.20.0

func (WebhookPatchArgs) ElementType() reflect.Type

func (WebhookPatchArgs) ToWebhookPatchOutput added in v3.20.0

func (i WebhookPatchArgs) ToWebhookPatchOutput() WebhookPatchOutput

func (WebhookPatchArgs) ToWebhookPatchOutputWithContext added in v3.20.0

func (i WebhookPatchArgs) ToWebhookPatchOutputWithContext(ctx context.Context) WebhookPatchOutput

func (WebhookPatchArgs) ToWebhookPatchPtrOutput added in v3.20.0

func (i WebhookPatchArgs) ToWebhookPatchPtrOutput() WebhookPatchPtrOutput

func (WebhookPatchArgs) ToWebhookPatchPtrOutputWithContext added in v3.20.0

func (i WebhookPatchArgs) ToWebhookPatchPtrOutputWithContext(ctx context.Context) WebhookPatchPtrOutput

type WebhookPatchInput added in v3.20.0

type WebhookPatchInput interface {
	pulumi.Input

	ToWebhookPatchOutput() WebhookPatchOutput
	ToWebhookPatchOutputWithContext(context.Context) WebhookPatchOutput
}

WebhookPatchInput is an input type that accepts WebhookPatchArgs and WebhookPatchOutput values. You can construct a concrete instance of `WebhookPatchInput` via:

WebhookPatchArgs{...}

type WebhookPatchOutput added in v3.20.0

type WebhookPatchOutput struct{ *pulumi.OutputState }

Webhook holds the configuration of the webhook

func (WebhookPatchOutput) ClientConfig added in v3.20.0

ClientConfig holds the connection parameters for the webhook required

func (WebhookPatchOutput) ElementType added in v3.20.0

func (WebhookPatchOutput) ElementType() reflect.Type

func (WebhookPatchOutput) Throttle added in v3.20.0

Throttle holds the options for throttling the webhook

func (WebhookPatchOutput) ToWebhookPatchOutput added in v3.20.0

func (o WebhookPatchOutput) ToWebhookPatchOutput() WebhookPatchOutput

func (WebhookPatchOutput) ToWebhookPatchOutputWithContext added in v3.20.0

func (o WebhookPatchOutput) ToWebhookPatchOutputWithContext(ctx context.Context) WebhookPatchOutput

func (WebhookPatchOutput) ToWebhookPatchPtrOutput added in v3.20.0

func (o WebhookPatchOutput) ToWebhookPatchPtrOutput() WebhookPatchPtrOutput

func (WebhookPatchOutput) ToWebhookPatchPtrOutputWithContext added in v3.20.0

func (o WebhookPatchOutput) ToWebhookPatchPtrOutputWithContext(ctx context.Context) WebhookPatchPtrOutput

type WebhookPatchPtrInput added in v3.20.0

type WebhookPatchPtrInput interface {
	pulumi.Input

	ToWebhookPatchPtrOutput() WebhookPatchPtrOutput
	ToWebhookPatchPtrOutputWithContext(context.Context) WebhookPatchPtrOutput
}

WebhookPatchPtrInput is an input type that accepts WebhookPatchArgs, WebhookPatchPtr and WebhookPatchPtrOutput values. You can construct a concrete instance of `WebhookPatchPtrInput` via:

        WebhookPatchArgs{...}

or:

        nil

func WebhookPatchPtr added in v3.20.0

func WebhookPatchPtr(v *WebhookPatchArgs) WebhookPatchPtrInput

type WebhookPatchPtrOutput added in v3.20.0

type WebhookPatchPtrOutput struct{ *pulumi.OutputState }

func (WebhookPatchPtrOutput) ClientConfig added in v3.20.0

ClientConfig holds the connection parameters for the webhook required

func (WebhookPatchPtrOutput) Elem added in v3.20.0

func (WebhookPatchPtrOutput) ElementType added in v3.20.0

func (WebhookPatchPtrOutput) ElementType() reflect.Type

func (WebhookPatchPtrOutput) Throttle added in v3.20.0

Throttle holds the options for throttling the webhook

func (WebhookPatchPtrOutput) ToWebhookPatchPtrOutput added in v3.20.0

func (o WebhookPatchPtrOutput) ToWebhookPatchPtrOutput() WebhookPatchPtrOutput

func (WebhookPatchPtrOutput) ToWebhookPatchPtrOutputWithContext added in v3.20.0

func (o WebhookPatchPtrOutput) ToWebhookPatchPtrOutputWithContext(ctx context.Context) WebhookPatchPtrOutput

type WebhookPtrInput

type WebhookPtrInput interface {
	pulumi.Input

	ToWebhookPtrOutput() WebhookPtrOutput
	ToWebhookPtrOutputWithContext(context.Context) WebhookPtrOutput
}

WebhookPtrInput is an input type that accepts WebhookArgs, WebhookPtr and WebhookPtrOutput values. You can construct a concrete instance of `WebhookPtrInput` via:

        WebhookArgs{...}

or:

        nil

func WebhookPtr

func WebhookPtr(v *WebhookArgs) WebhookPtrInput

type WebhookPtrOutput

type WebhookPtrOutput struct{ *pulumi.OutputState }

func (WebhookPtrOutput) ClientConfig

ClientConfig holds the connection parameters for the webhook required

func (WebhookPtrOutput) Elem

func (WebhookPtrOutput) ElementType

func (WebhookPtrOutput) ElementType() reflect.Type

func (WebhookPtrOutput) Throttle

Throttle holds the options for throttling the webhook

func (WebhookPtrOutput) ToWebhookPtrOutput

func (o WebhookPtrOutput) ToWebhookPtrOutput() WebhookPtrOutput

func (WebhookPtrOutput) ToWebhookPtrOutputWithContext

func (o WebhookPtrOutput) ToWebhookPtrOutputWithContext(ctx context.Context) WebhookPtrOutput

type WebhookThrottleConfig

type WebhookThrottleConfig struct {
	// ThrottleBurst is the maximum number of events sent at the same moment default 15 QPS
	Burst *int `pulumi:"burst"`
	// ThrottleQPS maximum number of batches per second default 10 QPS
	Qps *int `pulumi:"qps"`
}

WebhookThrottleConfig holds the configuration for throttling events

type WebhookThrottleConfigArgs

type WebhookThrottleConfigArgs struct {
	// ThrottleBurst is the maximum number of events sent at the same moment default 15 QPS
	Burst pulumi.IntPtrInput `pulumi:"burst"`
	// ThrottleQPS maximum number of batches per second default 10 QPS
	Qps pulumi.IntPtrInput `pulumi:"qps"`
}

WebhookThrottleConfig holds the configuration for throttling events

func (WebhookThrottleConfigArgs) ElementType

func (WebhookThrottleConfigArgs) ElementType() reflect.Type

func (WebhookThrottleConfigArgs) ToWebhookThrottleConfigOutput

func (i WebhookThrottleConfigArgs) ToWebhookThrottleConfigOutput() WebhookThrottleConfigOutput

func (WebhookThrottleConfigArgs) ToWebhookThrottleConfigOutputWithContext

func (i WebhookThrottleConfigArgs) ToWebhookThrottleConfigOutputWithContext(ctx context.Context) WebhookThrottleConfigOutput

func (WebhookThrottleConfigArgs) ToWebhookThrottleConfigPtrOutput

func (i WebhookThrottleConfigArgs) ToWebhookThrottleConfigPtrOutput() WebhookThrottleConfigPtrOutput

func (WebhookThrottleConfigArgs) ToWebhookThrottleConfigPtrOutputWithContext

func (i WebhookThrottleConfigArgs) ToWebhookThrottleConfigPtrOutputWithContext(ctx context.Context) WebhookThrottleConfigPtrOutput

type WebhookThrottleConfigInput

type WebhookThrottleConfigInput interface {
	pulumi.Input

	ToWebhookThrottleConfigOutput() WebhookThrottleConfigOutput
	ToWebhookThrottleConfigOutputWithContext(context.Context) WebhookThrottleConfigOutput
}

WebhookThrottleConfigInput is an input type that accepts WebhookThrottleConfigArgs and WebhookThrottleConfigOutput values. You can construct a concrete instance of `WebhookThrottleConfigInput` via:

WebhookThrottleConfigArgs{...}

type WebhookThrottleConfigOutput

type WebhookThrottleConfigOutput struct{ *pulumi.OutputState }

WebhookThrottleConfig holds the configuration for throttling events

func (WebhookThrottleConfigOutput) Burst

ThrottleBurst is the maximum number of events sent at the same moment default 15 QPS

func (WebhookThrottleConfigOutput) ElementType

func (WebhookThrottleConfigOutput) Qps

ThrottleQPS maximum number of batches per second default 10 QPS

func (WebhookThrottleConfigOutput) ToWebhookThrottleConfigOutput

func (o WebhookThrottleConfigOutput) ToWebhookThrottleConfigOutput() WebhookThrottleConfigOutput

func (WebhookThrottleConfigOutput) ToWebhookThrottleConfigOutputWithContext

func (o WebhookThrottleConfigOutput) ToWebhookThrottleConfigOutputWithContext(ctx context.Context) WebhookThrottleConfigOutput

func (WebhookThrottleConfigOutput) ToWebhookThrottleConfigPtrOutput

func (o WebhookThrottleConfigOutput) ToWebhookThrottleConfigPtrOutput() WebhookThrottleConfigPtrOutput

func (WebhookThrottleConfigOutput) ToWebhookThrottleConfigPtrOutputWithContext

func (o WebhookThrottleConfigOutput) ToWebhookThrottleConfigPtrOutputWithContext(ctx context.Context) WebhookThrottleConfigPtrOutput

type WebhookThrottleConfigPatch added in v3.20.0

type WebhookThrottleConfigPatch struct {
	// ThrottleBurst is the maximum number of events sent at the same moment default 15 QPS
	Burst *int `pulumi:"burst"`
	// ThrottleQPS maximum number of batches per second default 10 QPS
	Qps *int `pulumi:"qps"`
}

WebhookThrottleConfig holds the configuration for throttling events

type WebhookThrottleConfigPatchArgs added in v3.20.0

type WebhookThrottleConfigPatchArgs struct {
	// ThrottleBurst is the maximum number of events sent at the same moment default 15 QPS
	Burst pulumi.IntPtrInput `pulumi:"burst"`
	// ThrottleQPS maximum number of batches per second default 10 QPS
	Qps pulumi.IntPtrInput `pulumi:"qps"`
}

WebhookThrottleConfig holds the configuration for throttling events

func (WebhookThrottleConfigPatchArgs) ElementType added in v3.20.0

func (WebhookThrottleConfigPatchArgs) ToWebhookThrottleConfigPatchOutput added in v3.20.0

func (i WebhookThrottleConfigPatchArgs) ToWebhookThrottleConfigPatchOutput() WebhookThrottleConfigPatchOutput

func (WebhookThrottleConfigPatchArgs) ToWebhookThrottleConfigPatchOutputWithContext added in v3.20.0

func (i WebhookThrottleConfigPatchArgs) ToWebhookThrottleConfigPatchOutputWithContext(ctx context.Context) WebhookThrottleConfigPatchOutput

func (WebhookThrottleConfigPatchArgs) ToWebhookThrottleConfigPatchPtrOutput added in v3.20.0

func (i WebhookThrottleConfigPatchArgs) ToWebhookThrottleConfigPatchPtrOutput() WebhookThrottleConfigPatchPtrOutput

func (WebhookThrottleConfigPatchArgs) ToWebhookThrottleConfigPatchPtrOutputWithContext added in v3.20.0

func (i WebhookThrottleConfigPatchArgs) ToWebhookThrottleConfigPatchPtrOutputWithContext(ctx context.Context) WebhookThrottleConfigPatchPtrOutput

type WebhookThrottleConfigPatchInput added in v3.20.0

type WebhookThrottleConfigPatchInput interface {
	pulumi.Input

	ToWebhookThrottleConfigPatchOutput() WebhookThrottleConfigPatchOutput
	ToWebhookThrottleConfigPatchOutputWithContext(context.Context) WebhookThrottleConfigPatchOutput
}

WebhookThrottleConfigPatchInput is an input type that accepts WebhookThrottleConfigPatchArgs and WebhookThrottleConfigPatchOutput values. You can construct a concrete instance of `WebhookThrottleConfigPatchInput` via:

WebhookThrottleConfigPatchArgs{...}

type WebhookThrottleConfigPatchOutput added in v3.20.0

type WebhookThrottleConfigPatchOutput struct{ *pulumi.OutputState }

WebhookThrottleConfig holds the configuration for throttling events

func (WebhookThrottleConfigPatchOutput) Burst added in v3.20.0

ThrottleBurst is the maximum number of events sent at the same moment default 15 QPS

func (WebhookThrottleConfigPatchOutput) ElementType added in v3.20.0

func (WebhookThrottleConfigPatchOutput) Qps added in v3.20.0

ThrottleQPS maximum number of batches per second default 10 QPS

func (WebhookThrottleConfigPatchOutput) ToWebhookThrottleConfigPatchOutput added in v3.20.0

func (o WebhookThrottleConfigPatchOutput) ToWebhookThrottleConfigPatchOutput() WebhookThrottleConfigPatchOutput

func (WebhookThrottleConfigPatchOutput) ToWebhookThrottleConfigPatchOutputWithContext added in v3.20.0

func (o WebhookThrottleConfigPatchOutput) ToWebhookThrottleConfigPatchOutputWithContext(ctx context.Context) WebhookThrottleConfigPatchOutput

func (WebhookThrottleConfigPatchOutput) ToWebhookThrottleConfigPatchPtrOutput added in v3.20.0

func (o WebhookThrottleConfigPatchOutput) ToWebhookThrottleConfigPatchPtrOutput() WebhookThrottleConfigPatchPtrOutput

func (WebhookThrottleConfigPatchOutput) ToWebhookThrottleConfigPatchPtrOutputWithContext added in v3.20.0

func (o WebhookThrottleConfigPatchOutput) ToWebhookThrottleConfigPatchPtrOutputWithContext(ctx context.Context) WebhookThrottleConfigPatchPtrOutput

type WebhookThrottleConfigPatchPtrInput added in v3.20.0

type WebhookThrottleConfigPatchPtrInput interface {
	pulumi.Input

	ToWebhookThrottleConfigPatchPtrOutput() WebhookThrottleConfigPatchPtrOutput
	ToWebhookThrottleConfigPatchPtrOutputWithContext(context.Context) WebhookThrottleConfigPatchPtrOutput
}

WebhookThrottleConfigPatchPtrInput is an input type that accepts WebhookThrottleConfigPatchArgs, WebhookThrottleConfigPatchPtr and WebhookThrottleConfigPatchPtrOutput values. You can construct a concrete instance of `WebhookThrottleConfigPatchPtrInput` via:

        WebhookThrottleConfigPatchArgs{...}

or:

        nil

func WebhookThrottleConfigPatchPtr added in v3.20.0

type WebhookThrottleConfigPatchPtrOutput added in v3.20.0

type WebhookThrottleConfigPatchPtrOutput struct{ *pulumi.OutputState }

func (WebhookThrottleConfigPatchPtrOutput) Burst added in v3.20.0

ThrottleBurst is the maximum number of events sent at the same moment default 15 QPS

func (WebhookThrottleConfigPatchPtrOutput) Elem added in v3.20.0

func (WebhookThrottleConfigPatchPtrOutput) ElementType added in v3.20.0

func (WebhookThrottleConfigPatchPtrOutput) Qps added in v3.20.0

ThrottleQPS maximum number of batches per second default 10 QPS

func (WebhookThrottleConfigPatchPtrOutput) ToWebhookThrottleConfigPatchPtrOutput added in v3.20.0

func (o WebhookThrottleConfigPatchPtrOutput) ToWebhookThrottleConfigPatchPtrOutput() WebhookThrottleConfigPatchPtrOutput

func (WebhookThrottleConfigPatchPtrOutput) ToWebhookThrottleConfigPatchPtrOutputWithContext added in v3.20.0

func (o WebhookThrottleConfigPatchPtrOutput) ToWebhookThrottleConfigPatchPtrOutputWithContext(ctx context.Context) WebhookThrottleConfigPatchPtrOutput

type WebhookThrottleConfigPtrInput

type WebhookThrottleConfigPtrInput interface {
	pulumi.Input

	ToWebhookThrottleConfigPtrOutput() WebhookThrottleConfigPtrOutput
	ToWebhookThrottleConfigPtrOutputWithContext(context.Context) WebhookThrottleConfigPtrOutput
}

WebhookThrottleConfigPtrInput is an input type that accepts WebhookThrottleConfigArgs, WebhookThrottleConfigPtr and WebhookThrottleConfigPtrOutput values. You can construct a concrete instance of `WebhookThrottleConfigPtrInput` via:

        WebhookThrottleConfigArgs{...}

or:

        nil

type WebhookThrottleConfigPtrOutput

type WebhookThrottleConfigPtrOutput struct{ *pulumi.OutputState }

func (WebhookThrottleConfigPtrOutput) Burst

ThrottleBurst is the maximum number of events sent at the same moment default 15 QPS

func (WebhookThrottleConfigPtrOutput) Elem

func (WebhookThrottleConfigPtrOutput) ElementType

func (WebhookThrottleConfigPtrOutput) Qps

ThrottleQPS maximum number of batches per second default 10 QPS

func (WebhookThrottleConfigPtrOutput) ToWebhookThrottleConfigPtrOutput

func (o WebhookThrottleConfigPtrOutput) ToWebhookThrottleConfigPtrOutput() WebhookThrottleConfigPtrOutput

func (WebhookThrottleConfigPtrOutput) ToWebhookThrottleConfigPtrOutputWithContext

func (o WebhookThrottleConfigPtrOutput) ToWebhookThrottleConfigPtrOutputWithContext(ctx context.Context) WebhookThrottleConfigPtrOutput

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL