1. Packages
  2. Konnect Provider
  3. API Docs
  4. getGatewayPluginRequestValidator
konnect 2.4.1 published on Thursday, Mar 13, 2025 by kong

konnect.getGatewayPluginRequestValidator

Explore with Pulumi AI

Using getGatewayPluginRequestValidator

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getGatewayPluginRequestValidator(args: GetGatewayPluginRequestValidatorArgs, opts?: InvokeOptions): Promise<GetGatewayPluginRequestValidatorResult>
function getGatewayPluginRequestValidatorOutput(args: GetGatewayPluginRequestValidatorOutputArgs, opts?: InvokeOptions): Output<GetGatewayPluginRequestValidatorResult>
Copy
def get_gateway_plugin_request_validator(control_plane_id: Optional[str] = None,
                                         opts: Optional[InvokeOptions] = None) -> GetGatewayPluginRequestValidatorResult
def get_gateway_plugin_request_validator_output(control_plane_id: Optional[pulumi.Input[str]] = None,
                                         opts: Optional[InvokeOptions] = None) -> Output[GetGatewayPluginRequestValidatorResult]
Copy
func LookupGatewayPluginRequestValidator(ctx *Context, args *LookupGatewayPluginRequestValidatorArgs, opts ...InvokeOption) (*LookupGatewayPluginRequestValidatorResult, error)
func LookupGatewayPluginRequestValidatorOutput(ctx *Context, args *LookupGatewayPluginRequestValidatorOutputArgs, opts ...InvokeOption) LookupGatewayPluginRequestValidatorResultOutput
Copy

> Note: This function is named LookupGatewayPluginRequestValidator in the Go SDK.

public static class GetGatewayPluginRequestValidator 
{
    public static Task<GetGatewayPluginRequestValidatorResult> InvokeAsync(GetGatewayPluginRequestValidatorArgs args, InvokeOptions? opts = null)
    public static Output<GetGatewayPluginRequestValidatorResult> Invoke(GetGatewayPluginRequestValidatorInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetGatewayPluginRequestValidatorResult> getGatewayPluginRequestValidator(GetGatewayPluginRequestValidatorArgs args, InvokeOptions options)
public static Output<GetGatewayPluginRequestValidatorResult> getGatewayPluginRequestValidator(GetGatewayPluginRequestValidatorArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: konnect:index/getGatewayPluginRequestValidator:getGatewayPluginRequestValidator
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

ControlPlaneId This property is required. string
ControlPlaneId This property is required. string
controlPlaneId This property is required. String
controlPlaneId This property is required. string
control_plane_id This property is required. str
controlPlaneId This property is required. String

getGatewayPluginRequestValidator Result

The following output properties are available:

Supporting Types

GetGatewayPluginRequestValidatorConfig

AllowedContentTypes This property is required. List<string>
List of allowed content types. The value can be configured with the charset parameter. For example, application/json; charset=UTF-8.
BodySchema This property is required. string
The request body schema specification. One of body_schema or parameter_schema must be specified.
ContentTypeParameterValidation This property is required. bool
Determines whether to enable parameters validation of request content-type.
ParameterSchemas This property is required. List<GetGatewayPluginRequestValidatorConfigParameterSchema>
Array of parameter validator specification. One of body_schema or parameter_schema must be specified.
VerboseResponse This property is required. bool
If enabled, the plugin returns more verbose and detailed validation errors.
Version This property is required. string
Which validator to use. Supported values are kong (default) for using Kong's own schema validator, or draft4 for using a JSON Schema Draft 4-compliant validator.
AllowedContentTypes This property is required. []string
List of allowed content types. The value can be configured with the charset parameter. For example, application/json; charset=UTF-8.
BodySchema This property is required. string
The request body schema specification. One of body_schema or parameter_schema must be specified.
ContentTypeParameterValidation This property is required. bool
Determines whether to enable parameters validation of request content-type.
ParameterSchemas This property is required. []GetGatewayPluginRequestValidatorConfigParameterSchema
Array of parameter validator specification. One of body_schema or parameter_schema must be specified.
VerboseResponse This property is required. bool
If enabled, the plugin returns more verbose and detailed validation errors.
Version This property is required. string
Which validator to use. Supported values are kong (default) for using Kong's own schema validator, or draft4 for using a JSON Schema Draft 4-compliant validator.
allowedContentTypes This property is required. List<String>
List of allowed content types. The value can be configured with the charset parameter. For example, application/json; charset=UTF-8.
bodySchema This property is required. String
The request body schema specification. One of body_schema or parameter_schema must be specified.
contentTypeParameterValidation This property is required. Boolean
Determines whether to enable parameters validation of request content-type.
parameterSchemas This property is required. List<GetGatewayPluginRequestValidatorConfigParameterSchema>
Array of parameter validator specification. One of body_schema or parameter_schema must be specified.
verboseResponse This property is required. Boolean
If enabled, the plugin returns more verbose and detailed validation errors.
version This property is required. String
Which validator to use. Supported values are kong (default) for using Kong's own schema validator, or draft4 for using a JSON Schema Draft 4-compliant validator.
allowedContentTypes This property is required. string[]
List of allowed content types. The value can be configured with the charset parameter. For example, application/json; charset=UTF-8.
bodySchema This property is required. string
The request body schema specification. One of body_schema or parameter_schema must be specified.
contentTypeParameterValidation This property is required. boolean
Determines whether to enable parameters validation of request content-type.
parameterSchemas This property is required. GetGatewayPluginRequestValidatorConfigParameterSchema[]
Array of parameter validator specification. One of body_schema or parameter_schema must be specified.
verboseResponse This property is required. boolean
If enabled, the plugin returns more verbose and detailed validation errors.
version This property is required. string
Which validator to use. Supported values are kong (default) for using Kong's own schema validator, or draft4 for using a JSON Schema Draft 4-compliant validator.
allowed_content_types This property is required. Sequence[str]
List of allowed content types. The value can be configured with the charset parameter. For example, application/json; charset=UTF-8.
body_schema This property is required. str
The request body schema specification. One of body_schema or parameter_schema must be specified.
content_type_parameter_validation This property is required. bool
Determines whether to enable parameters validation of request content-type.
parameter_schemas This property is required. Sequence[GetGatewayPluginRequestValidatorConfigParameterSchema]
Array of parameter validator specification. One of body_schema or parameter_schema must be specified.
verbose_response This property is required. bool
If enabled, the plugin returns more verbose and detailed validation errors.
version This property is required. str
Which validator to use. Supported values are kong (default) for using Kong's own schema validator, or draft4 for using a JSON Schema Draft 4-compliant validator.
allowedContentTypes This property is required. List<String>
List of allowed content types. The value can be configured with the charset parameter. For example, application/json; charset=UTF-8.
bodySchema This property is required. String
The request body schema specification. One of body_schema or parameter_schema must be specified.
contentTypeParameterValidation This property is required. Boolean
Determines whether to enable parameters validation of request content-type.
parameterSchemas This property is required. List<Property Map>
Array of parameter validator specification. One of body_schema or parameter_schema must be specified.
verboseResponse This property is required. Boolean
If enabled, the plugin returns more verbose and detailed validation errors.
version This property is required. String
Which validator to use. Supported values are kong (default) for using Kong's own schema validator, or draft4 for using a JSON Schema Draft 4-compliant validator.

GetGatewayPluginRequestValidatorConfigParameterSchema

Explode This property is required. bool
Required when schema and style are set. When explode is true, parameter values of type array or object generate separate parameters for each value of the array or key-value pair of the map. For other types of parameters, this property has no effect.
In This property is required. string
The location of the parameter.
Name This property is required. string
The name of the parameter. Parameter names are case-sensitive, and correspond to the parameter name used by the in property. If in is path, the name field MUST correspond to the named capture group from the configured route.
Required This property is required. bool
Determines whether this parameter is mandatory.
Schema This property is required. string
Requred when style and explode are set. This is the schema defining the type used for the parameter. It is validated using draft4 for JSON Schema draft 4 compliant validator. In addition to being a valid JSON Schema, the parameter schema MUST have a top-level type property to enable proper deserialization before validating.
Style This property is required. string
Required when schema and explode are set. Describes how the parameter value will be deserialized depending on the type of the parameter value.
Explode This property is required. bool
Required when schema and style are set. When explode is true, parameter values of type array or object generate separate parameters for each value of the array or key-value pair of the map. For other types of parameters, this property has no effect.
In This property is required. string
The location of the parameter.
Name This property is required. string
The name of the parameter. Parameter names are case-sensitive, and correspond to the parameter name used by the in property. If in is path, the name field MUST correspond to the named capture group from the configured route.
Required This property is required. bool
Determines whether this parameter is mandatory.
Schema This property is required. string
Requred when style and explode are set. This is the schema defining the type used for the parameter. It is validated using draft4 for JSON Schema draft 4 compliant validator. In addition to being a valid JSON Schema, the parameter schema MUST have a top-level type property to enable proper deserialization before validating.
Style This property is required. string
Required when schema and explode are set. Describes how the parameter value will be deserialized depending on the type of the parameter value.
explode This property is required. Boolean
Required when schema and style are set. When explode is true, parameter values of type array or object generate separate parameters for each value of the array or key-value pair of the map. For other types of parameters, this property has no effect.
in This property is required. String
The location of the parameter.
name This property is required. String
The name of the parameter. Parameter names are case-sensitive, and correspond to the parameter name used by the in property. If in is path, the name field MUST correspond to the named capture group from the configured route.
required This property is required. Boolean
Determines whether this parameter is mandatory.
schema This property is required. String
Requred when style and explode are set. This is the schema defining the type used for the parameter. It is validated using draft4 for JSON Schema draft 4 compliant validator. In addition to being a valid JSON Schema, the parameter schema MUST have a top-level type property to enable proper deserialization before validating.
style This property is required. String
Required when schema and explode are set. Describes how the parameter value will be deserialized depending on the type of the parameter value.
explode This property is required. boolean
Required when schema and style are set. When explode is true, parameter values of type array or object generate separate parameters for each value of the array or key-value pair of the map. For other types of parameters, this property has no effect.
in This property is required. string
The location of the parameter.
name This property is required. string
The name of the parameter. Parameter names are case-sensitive, and correspond to the parameter name used by the in property. If in is path, the name field MUST correspond to the named capture group from the configured route.
required This property is required. boolean
Determines whether this parameter is mandatory.
schema This property is required. string
Requred when style and explode are set. This is the schema defining the type used for the parameter. It is validated using draft4 for JSON Schema draft 4 compliant validator. In addition to being a valid JSON Schema, the parameter schema MUST have a top-level type property to enable proper deserialization before validating.
style This property is required. string
Required when schema and explode are set. Describes how the parameter value will be deserialized depending on the type of the parameter value.
explode This property is required. bool
Required when schema and style are set. When explode is true, parameter values of type array or object generate separate parameters for each value of the array or key-value pair of the map. For other types of parameters, this property has no effect.
in_ This property is required. str
The location of the parameter.
name This property is required. str
The name of the parameter. Parameter names are case-sensitive, and correspond to the parameter name used by the in property. If in is path, the name field MUST correspond to the named capture group from the configured route.
required This property is required. bool
Determines whether this parameter is mandatory.
schema This property is required. str
Requred when style and explode are set. This is the schema defining the type used for the parameter. It is validated using draft4 for JSON Schema draft 4 compliant validator. In addition to being a valid JSON Schema, the parameter schema MUST have a top-level type property to enable proper deserialization before validating.
style This property is required. str
Required when schema and explode are set. Describes how the parameter value will be deserialized depending on the type of the parameter value.
explode This property is required. Boolean
Required when schema and style are set. When explode is true, parameter values of type array or object generate separate parameters for each value of the array or key-value pair of the map. For other types of parameters, this property has no effect.
in This property is required. String
The location of the parameter.
name This property is required. String
The name of the parameter. Parameter names are case-sensitive, and correspond to the parameter name used by the in property. If in is path, the name field MUST correspond to the named capture group from the configured route.
required This property is required. Boolean
Determines whether this parameter is mandatory.
schema This property is required. String
Requred when style and explode are set. This is the schema defining the type used for the parameter. It is validated using draft4 for JSON Schema draft 4 compliant validator. In addition to being a valid JSON Schema, the parameter schema MUST have a top-level type property to enable proper deserialization before validating.
style This property is required. String
Required when schema and explode are set. Describes how the parameter value will be deserialized depending on the type of the parameter value.

GetGatewayPluginRequestValidatorConsumer

Id This property is required. string
Id This property is required. string
id This property is required. String
id This property is required. string
id This property is required. str
id This property is required. String

GetGatewayPluginRequestValidatorOrdering

after This property is required. Property Map
before This property is required. Property Map

GetGatewayPluginRequestValidatorOrderingAfter

Accesses This property is required. List<string>
Accesses This property is required. []string
accesses This property is required. List<String>
accesses This property is required. string[]
accesses This property is required. Sequence[str]
accesses This property is required. List<String>

GetGatewayPluginRequestValidatorOrderingBefore

Accesses This property is required. List<string>
Accesses This property is required. []string
accesses This property is required. List<String>
accesses This property is required. string[]
accesses This property is required. Sequence[str]
accesses This property is required. List<String>

GetGatewayPluginRequestValidatorRoute

Id This property is required. string
Id This property is required. string
id This property is required. String
id This property is required. string
id This property is required. str
id This property is required. String

GetGatewayPluginRequestValidatorService

Id This property is required. string
Id This property is required. string
id This property is required. String
id This property is required. string
id This property is required. str
id This property is required. String

Package Details

Repository
konnect kong/terraform-provider-konnect
License
Notes
This Pulumi package is based on the konnect Terraform Provider.