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>
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]
func LookupGatewayPluginRequestValidator(ctx *Context, args *LookupGatewayPluginRequestValidatorArgs, opts ...InvokeOption) (*LookupGatewayPluginRequestValidatorResult, error)
func LookupGatewayPluginRequestValidatorOutput(ctx *Context, args *LookupGatewayPluginRequestValidatorOutputArgs, opts ...InvokeOption) LookupGatewayPluginRequestValidatorResultOutput
> 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)
}
public static CompletableFuture<GetGatewayPluginRequestValidatorResult> getGatewayPluginRequestValidator(GetGatewayPluginRequestValidatorArgs args, InvokeOptions options)
public static Output<GetGatewayPluginRequestValidatorResult> getGatewayPluginRequestValidator(GetGatewayPluginRequestValidatorArgs args, InvokeOptions options)
fn::invoke:
function: konnect:index/getGatewayPluginRequestValidator:getGatewayPluginRequestValidator
arguments:
# arguments dictionary
The following arguments are supported:
- Control
Plane Id This property is required. string
- Control
Plane Id This property is required. string
- control
Plane Id This property is required. String
- control
Plane Id This property is required. string
- control_
plane_ id This property is required. str
- control
Plane Id This property is required. String
getGatewayPluginRequestValidator Result
The following output properties are available:
- Config
Get
Gateway Plugin Request Validator Config - Consumer
Get
Gateway Plugin Request Validator Consumer - Control
Plane stringId - Created
At double - Enabled bool
- Id string
- Instance
Name string - Ordering
Get
Gateway Plugin Request Validator Ordering - Protocols List<string>
- Route
Get
Gateway Plugin Request Validator Route - Service
Get
Gateway Plugin Request Validator Service - List<string>
- Updated
At double
- Config
Get
Gateway Plugin Request Validator Config - Consumer
Get
Gateway Plugin Request Validator Consumer - Control
Plane stringId - Created
At float64 - Enabled bool
- Id string
- Instance
Name string - Ordering
Get
Gateway Plugin Request Validator Ordering - Protocols []string
- Route
Get
Gateway Plugin Request Validator Route - Service
Get
Gateway Plugin Request Validator Service - []string
- Updated
At float64
- config
Get
Gateway Plugin Request Validator Config - consumer
Get
Gateway Plugin Request Validator Consumer - control
Plane StringId - created
At Double - enabled Boolean
- id String
- instance
Name String - ordering
Get
Gateway Plugin Request Validator Ordering - protocols List<String>
- route
Get
Gateway Plugin Request Validator Route - service
Get
Gateway Plugin Request Validator Service - List<String>
- updated
At Double
- config
Get
Gateway Plugin Request Validator Config - consumer
Get
Gateway Plugin Request Validator Consumer - control
Plane stringId - created
At number - enabled boolean
- id string
- instance
Name string - ordering
Get
Gateway Plugin Request Validator Ordering - protocols string[]
- route
Get
Gateway Plugin Request Validator Route - service
Get
Gateway Plugin Request Validator Service - string[]
- updated
At number
- config
Get
Gateway Plugin Request Validator Config - consumer
Get
Gateway Plugin Request Validator Consumer - control_
plane_ strid - created_
at float - enabled bool
- id str
- instance_
name str - ordering
Get
Gateway Plugin Request Validator Ordering - protocols Sequence[str]
- route
Get
Gateway Plugin Request Validator Route - service
Get
Gateway Plugin Request Validator Service - Sequence[str]
- updated_
at float
- config Property Map
- consumer Property Map
- control
Plane StringId - created
At Number - enabled Boolean
- id String
- instance
Name String - ordering Property Map
- protocols List<String>
- route Property Map
- service Property Map
- List<String>
- updated
At Number
Supporting Types
GetGatewayPluginRequestValidatorConfig
- Allowed
Content Types 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
. - Body
Schema This property is required. string - The request body schema specification. One of
body_schema
orparameter_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. List<GetGateway Plugin Request Validator Config Parameter Schema> - Array of parameter validator specification. One of
body_schema
orparameter_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. string - Which validator to use. Supported values are
kong
(default) for using Kong's own schema validator, ordraft4
for using a JSON Schema Draft 4-compliant validator.
- Allowed
Content Types 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
. - Body
Schema This property is required. string - The request body schema specification. One of
body_schema
orparameter_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. []GetGateway Plugin Request Validator Config Parameter Schema - Array of parameter validator specification. One of
body_schema
orparameter_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. string - Which validator to use. Supported values are
kong
(default) for using Kong's own schema validator, ordraft4
for using a JSON Schema Draft 4-compliant validator.
- allowed
Content Types 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
. - body
Schema This property is required. String - The request body schema specification. One of
body_schema
orparameter_schema
must be specified. - content
Type Parameter Validation This property is required. Boolean - Determines whether to enable parameters validation of request content-type.
- parameter
Schemas This property is required. List<GetGateway Plugin Request Validator Config Parameter Schema> - Array of parameter validator specification. One of
body_schema
orparameter_schema
must be specified. - verbose
Response 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, ordraft4
for using a JSON Schema Draft 4-compliant validator.
- allowed
Content Types 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
. - body
Schema This property is required. string - The request body schema specification. One of
body_schema
orparameter_schema
must be specified. - content
Type Parameter Validation This property is required. boolean - Determines whether to enable parameters validation of request content-type.
- parameter
Schemas This property is required. GetGateway Plugin Request Validator Config Parameter Schema[] - Array of parameter validator specification. One of
body_schema
orparameter_schema
must be specified. - verbose
Response 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, ordraft4
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
orparameter_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[GetGateway Plugin Request Validator Config Parameter Schema] - Array of parameter validator specification. One of
body_schema
orparameter_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, ordraft4
for using a JSON Schema Draft 4-compliant validator.
- allowed
Content Types 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
. - body
Schema This property is required. String - The request body schema specification. One of
body_schema
orparameter_schema
must be specified. - content
Type Parameter Validation This property is required. Boolean - Determines whether to enable parameters validation of request content-type.
- parameter
Schemas This property is required. List<Property Map> - Array of parameter validator specification. One of
body_schema
orparameter_schema
must be specified. - verbose
Response 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, ordraft4
for using a JSON Schema Draft 4-compliant validator.
GetGatewayPluginRequestValidatorConfigParameterSchema
- Explode
This property is required. bool - Required when
schema
andstyle
are set. Whenexplode
istrue
, parameter values of typearray
orobject
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. Ifin
ispath
, thename
field MUST correspond to the named capture group from the configuredroute
. - Required
This property is required. bool - Determines whether this parameter is mandatory.
- Schema
This property is required. string - Requred when
style
andexplode
are set. This is the schema defining the type used for the parameter. It is validated usingdraft4
for JSON Schema draft 4 compliant validator. In addition to being a valid JSON Schema, the parameter schema MUST have a top-leveltype
property to enable proper deserialization before validating. - Style
This property is required. string - Required when
schema
andexplode
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
andstyle
are set. Whenexplode
istrue
, parameter values of typearray
orobject
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. Ifin
ispath
, thename
field MUST correspond to the named capture group from the configuredroute
. - Required
This property is required. bool - Determines whether this parameter is mandatory.
- Schema
This property is required. string - Requred when
style
andexplode
are set. This is the schema defining the type used for the parameter. It is validated usingdraft4
for JSON Schema draft 4 compliant validator. In addition to being a valid JSON Schema, the parameter schema MUST have a top-leveltype
property to enable proper deserialization before validating. - Style
This property is required. string - Required when
schema
andexplode
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
andstyle
are set. Whenexplode
istrue
, parameter values of typearray
orobject
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. Ifin
ispath
, thename
field MUST correspond to the named capture group from the configuredroute
. - required
This property is required. Boolean - Determines whether this parameter is mandatory.
- schema
This property is required. String - Requred when
style
andexplode
are set. This is the schema defining the type used for the parameter. It is validated usingdraft4
for JSON Schema draft 4 compliant validator. In addition to being a valid JSON Schema, the parameter schema MUST have a top-leveltype
property to enable proper deserialization before validating. - style
This property is required. String - Required when
schema
andexplode
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
andstyle
are set. Whenexplode
istrue
, parameter values of typearray
orobject
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. Ifin
ispath
, thename
field MUST correspond to the named capture group from the configuredroute
. - required
This property is required. boolean - Determines whether this parameter is mandatory.
- schema
This property is required. string - Requred when
style
andexplode
are set. This is the schema defining the type used for the parameter. It is validated usingdraft4
for JSON Schema draft 4 compliant validator. In addition to being a valid JSON Schema, the parameter schema MUST have a top-leveltype
property to enable proper deserialization before validating. - style
This property is required. string - Required when
schema
andexplode
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
andstyle
are set. Whenexplode
istrue
, parameter values of typearray
orobject
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. Ifin
ispath
, thename
field MUST correspond to the named capture group from the configuredroute
. - required
This property is required. bool - Determines whether this parameter is mandatory.
- schema
This property is required. str - Requred when
style
andexplode
are set. This is the schema defining the type used for the parameter. It is validated usingdraft4
for JSON Schema draft 4 compliant validator. In addition to being a valid JSON Schema, the parameter schema MUST have a top-leveltype
property to enable proper deserialization before validating. - style
This property is required. str - Required when
schema
andexplode
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
andstyle
are set. Whenexplode
istrue
, parameter values of typearray
orobject
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. Ifin
ispath
, thename
field MUST correspond to the named capture group from the configuredroute
. - required
This property is required. Boolean - Determines whether this parameter is mandatory.
- schema
This property is required. String - Requred when
style
andexplode
are set. This is the schema defining the type used for the parameter. It is validated usingdraft4
for JSON Schema draft 4 compliant validator. In addition to being a valid JSON Schema, the parameter schema MUST have a top-leveltype
property to enable proper deserialization before validating. - style
This property is required. String - Required when
schema
andexplode
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. GetGateway Plugin Request Validator Ordering After - Before
This property is required. GetGateway Plugin Request Validator Ordering Before
- After
This property is required. GetGateway Plugin Request Validator Ordering After - Before
This property is required. GetGateway Plugin Request Validator Ordering Before
- after
This property is required. GetGateway Plugin Request Validator Ordering After - before
This property is required. GetGateway Plugin Request Validator Ordering Before
- after
This property is required. GetGateway Plugin Request Validator Ordering After - before
This property is required. GetGateway Plugin Request Validator Ordering Before
- after
This property is required. GetGateway Plugin Request Validator Ordering After - before
This property is required. GetGateway Plugin Request Validator Ordering Before
- 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.