@kengachu-pulumi/azure-native-apimanagement
Version:
Pulumi Azure Native package for apimanagement
51 lines (50 loc) • 1.2 kB
TypeScript
import * as enums from "./enums";
import * as pulumi from "@pulumi/pulumi";
/**
* Body logging settings.
*/
export interface BodyDiagnosticSettingsArgs {
/**
* Number of request body bytes to log.
*/
bytes?: pulumi.Input<number>;
}
/**
* Http message diagnostic settings.
*/
export interface HttpMessageDiagnosticArgs {
/**
* Body logging settings.
*/
body?: pulumi.Input<BodyDiagnosticSettingsArgs>;
/**
* Array of HTTP Headers to log.
*/
headers?: pulumi.Input<pulumi.Input<string>[]>;
}
/**
* Diagnostic settings for incoming/outgoing HTTP messages to the Gateway.
*/
export interface PipelineDiagnosticSettingsArgs {
/**
* Diagnostic settings for request.
*/
request?: pulumi.Input<HttpMessageDiagnosticArgs>;
/**
* Diagnostic settings for response.
*/
response?: pulumi.Input<HttpMessageDiagnosticArgs>;
}
/**
* Sampling settings for Diagnostic.
*/
export interface SamplingSettingsArgs {
/**
* Rate of sampling for fixed-rate sampling.
*/
percentage?: pulumi.Input<number>;
/**
* Sampling type.
*/
samplingType?: pulumi.Input<string | enums.SamplingType>;
}