Class ApiDiagnosticArgs


  • public final class ApiDiagnosticArgs
    extends com.pulumi.resources.ResourceArgs
    • Method Detail

      • alwaysLog

        public java.util.Optional<com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,​AlwaysLog>>> alwaysLog()
        Returns:
        Specifies for what type of messages sampling settings should not apply.
      • apiId

        public com.pulumi.core.Output<java.lang.String> apiId()
        Returns:
        API identifier. Must be unique in the current API Management service instance.
      • backend

        public java.util.Optional<com.pulumi.core.Output<PipelineDiagnosticSettingsArgs>> backend()
        Returns:
        Diagnostic settings for incoming/outgoing HTTP messages to the Backend
      • diagnosticId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> diagnosticId()
        Returns:
        Diagnostic identifier. Must be unique in the current API Management service instance.
      • frontend

        public java.util.Optional<com.pulumi.core.Output<PipelineDiagnosticSettingsArgs>> frontend()
        Returns:
        Diagnostic settings for incoming/outgoing HTTP messages to the Gateway.
      • httpCorrelationProtocol

        public java.util.Optional<com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,​HttpCorrelationProtocol>>> httpCorrelationProtocol()
        Returns:
        Sets correlation protocol to use for Application Insights diagnostics.
      • logClientIp

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> logClientIp()
        Returns:
        Log the ClientIP. Default is false.
      • loggerId

        public com.pulumi.core.Output<java.lang.String> loggerId()
        Returns:
        Resource Id of a target logger.
      • metrics

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> metrics()
        Returns:
        Emit custom metrics via emit-metric policy. Applicable only to Application Insights diagnostic settings.
      • operationNameFormat

        public java.util.Optional<com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,​OperationNameFormat>>> operationNameFormat()
        Returns:
        The format of the Operation Name for Application Insights telemetries. Default is Name.
      • resourceGroupName

        public com.pulumi.core.Output<java.lang.String> resourceGroupName()
        Returns:
        The name of the resource group. The name is case insensitive.
      • sampling

        public java.util.Optional<com.pulumi.core.Output<SamplingSettingsArgs>> sampling()
        Returns:
        Sampling settings for Diagnostic.
      • serviceName

        public com.pulumi.core.Output<java.lang.String> serviceName()
        Returns:
        The name of the API Management service.
      • verbosity

        public java.util.Optional<com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,​Verbosity>>> verbosity()
        Returns:
        The verbosity level applied to traces emitted by trace policies.