import { Value } from '../../../cloudformation/Value';
/**
  Describes the observability configuration of an AWS App Runner service. These are additional observability features, like tracing, that you choose to enable. They’re configured in a separate resource that you associate with your service.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-serviceobservabilityconfiguration.html">the AWS Docs</a>
*/
export interface ServiceObservabilityConfigurationProps {
    /** <code>ObservabilityEnabled</code>  <a name="cfn-apprunner-service-serviceobservabilityconfiguration-observabilityenabled"></a>
  When <code>true</code>, an observability configuration resource is associated with the service, and an <code>ObservabilityConfigurationArn</code> is specified.<br />
  
  Required: Yes<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    observabilityEnabled: Value<boolean>;
    /** <code>ObservabilityConfigurationArn</code>  <a name="cfn-apprunner-service-serviceobservabilityconfiguration-observabilityconfigurationarn"></a>
  The Amazon Resource Name (ARN) of the observability configuration that is associated with the service. Specified only when <code>ObservabilityEnabled</code> is <code>true</code>.<br />
  Specify an ARN with a name and a revision number to associate that revision. For example: <code>arn:aws:apprunner:us-east-1:123456789012:observabilityconfiguration/xray-tracing/3</code><br />
  Specify just the name to associate the latest revision. For example: <code>arn:aws:apprunner:us-east-1:123456789012:observabilityconfiguration/xray-tracing</code><br />
  
  Required: No<br />
  
  Minimum: <code>1</code><br />
  
  Maximum: <code>1011</code><br />
  
  Pattern: <code>arn:aws(-[\w]+)*:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[0-9]{12}:(\w|\/|-){1,1011}</code><br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    observabilityConfigurationArn?: Value<string>;
}
