From f3d0056de3b4133b8ee075763c144c2ba70859e8 Mon Sep 17 00:00:00 2001 From: Reshma Abdul Rahim Date: Thu, 28 Sep 2023 15:56:17 -0400 Subject: [PATCH 01/16] Add supported resource types --- docs/assets/scss/_content.scss | 2 + .../reference/resource-schema/aws/index.md | 614 ++++++++++++++++++ 2 files changed, 616 insertions(+) create mode 100644 docs/content/reference/resource-schema/aws/index.md diff --git a/docs/assets/scss/_content.scss b/docs/assets/scss/_content.scss index bb0963073..bf93eac86 100644 --- a/docs/assets/scss/_content.scss +++ b/docs/assets/scss/_content.scss @@ -49,6 +49,8 @@ @extend .table-responsive; + @extend .table-bordered; + @extend .table; } diff --git a/docs/content/reference/resource-schema/aws/index.md b/docs/content/reference/resource-schema/aws/index.md new file mode 100644 index 000000000..695b8ca5e --- /dev/null +++ b/docs/content/reference/resource-schema/aws/index.md @@ -0,0 +1,614 @@ +--- +type: docs +title: "Supported AWS resources" +linkTitle: "Supported AWS resources " +description: "Learn about the supported AWS resource types in Radius" +categories: "Schema" +--- + +Radius supports AWS resource types that are supported by the [AWS Cloud Control API](https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/what-is-cloudcontrolapi.html) + +Following table lists the resource types that are currently supported and the limitations for each of the resource types. + +| Resource Type | Notes | +| ------------- | ----- | +| **[AWS::ACMPCA::Certificate](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.acmpca/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::ACMPCA::CertificateAuthority](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.acmpca/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::ACMPCA::CertificateAuthorityActivation](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.acmpca/default/types.md)** | | +| **[AWS::APS::RuleGroupsNamespace](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.aps/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::APS::Workspace](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.aps/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::AccessAnalyzer::Analyzer](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.accessanalyzer/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Amplify::App](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.amplify/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Amplify::Branch](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.amplify/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Amplify::Domain](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.amplify/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::AmplifyUIBuilder::Component](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.amplifyuibuilder/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::AmplifyUIBuilder::Form](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.amplifyuibuilder/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::AmplifyUIBuilder::Theme](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.amplifyuibuilder/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::ApiGateway::Account](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.apigateway/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::ApiGateway::ApiKey](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.apigateway/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::ApiGateway::Authorizer](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.apigateway/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::ApiGateway::BasePathMapping](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.apigateway/default/types.md)** | | +| **[AWS::ApiGateway::ClientCertificate](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.apigateway/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::ApiGateway::Deployment](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.apigateway/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::ApiGateway::DocumentationPart](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.apigateway/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::ApiGateway::DocumentationVersion](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.apigateway/default/types.md)** | | +| **[AWS::ApiGateway::DomainName](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.apigateway/default/types.md)** | | +| **[AWS::ApiGateway::Method](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.apigateway/default/types.md)** | | +| **[AWS::ApiGateway::Model](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.apigateway/default/types.md)** | | +| **[AWS::ApiGateway::RequestValidator](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.apigateway/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::ApiGateway::Resource](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.apigateway/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::ApiGateway::RestApi](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.apigateway/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::ApiGateway::Stage](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.apigateway/default/types.md)** | | +| **[AWS::ApiGateway::UsagePlan](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.apigateway/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::ApiGateway::VpcLink](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.apigateway/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::ApiGatewayV2::Api](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.apigatewayv2/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::ApiGatewayV2::Authorizer](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.apigatewayv2/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::ApiGatewayV2::Deployment](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.apigatewayv2/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::ApiGatewayV2::Model](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.apigatewayv2/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::ApiGatewayV2::Route](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.apigatewayv2/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::ApiGatewayV2::VpcLink](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.apigatewayv2/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::AppConfig::Extension](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.appconfig/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::AppConfig::ExtensionAssociation](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.appconfig/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::AppFlow::Connector](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.appflow/default/types.md)** | | +| **[AWS::AppFlow::ConnectorProfile](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.appflow/default/types.md)** | | +| **[AWS::AppFlow::Flow](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.appflow/default/types.md)** | | +| **[AWS::AppIntegrations::DataIntegration](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.appintegrations/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::AppIntegrations::EventIntegration](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.appintegrations/default/types.md)** | | +| **[AWS::AppRunner::Service](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.apprunner/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::AppRunner::VpcIngressConnection](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.apprunner/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::AppStream::Application](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.appstream/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::AppStream::DirectoryConfig](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.appstream/default/types.md)** | | +| **[AWS::AppStream::Entitlement](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.appstream/default/types.md)** | | +| **[AWS::AppSync::DomainName](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.appsync/default/types.md)** | | +| **[AWS::AppSync::DomainNameApiAssociation](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.appsync/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::ApplicationInsights::Application](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.applicationinsights/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Athena::DataCatalog](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.athena/default/types.md)** | | +| **[AWS::Athena::NamedQuery](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.athena/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Athena::PreparedStatement](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.athena/default/types.md)** | | +| **[AWS::Athena::WorkGroup](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.athena/default/types.md)** | | +| **[AWS::AuditManager::Assessment](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.auditmanager/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::AutoScaling::LifecycleHook](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.autoscaling/default/types.md)** | | +| **[AWS::AutoScaling::ScalingPolicy](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.autoscaling/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::AutoScaling::ScheduledAction](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.autoscaling/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::AutoScaling::WarmPool](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.autoscaling/default/types.md)** | | +| **[AWS::Backup::BackupPlan](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.backup/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Backup::BackupVault](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.backup/default/types.md)** | | +| **[AWS::Backup::Framework](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.backup/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Backup::ReportPlan](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.backup/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Batch::ComputeEnvironment](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.batch/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Batch::JobQueue](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.batch/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Batch::SchedulingPolicy](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.batch/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Budgets::BudgetsAction](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.budgets/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::CE::CostCategory](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ce/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Cassandra::Keyspace](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.cassandra/default/types.md)** | | +| **[AWS::Cassandra::Table](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.cassandra/default/types.md)** | | +| **[AWS::CertificateManager::Account](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.certificatemanager/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Chatbot::MicrosoftTeamsChannelConfiguration](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.chatbot/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Chatbot::SlackChannelConfiguration](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.chatbot/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::CloudFormation::HookDefaultVersion](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.cloudformation/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::CloudFormation::HookTypeConfig](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.cloudformation/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::CloudFormation::ResourceDefaultVersion](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.cloudformation/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::CloudFormation::StackSet](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.cloudformation/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::CloudFormation::TypeActivation](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.cloudformation/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::CloudFront::CachePolicy](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.cloudfront/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::CloudFront::CloudFrontOriginAccessIdentity](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.cloudfront/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::CloudFront::ContinuousDeploymentPolicy](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.cloudfront/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::CloudFront::Distribution](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.cloudfront/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::CloudFront::Function](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.cloudfront/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::CloudFront::KeyGroup](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.cloudfront/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::CloudFront::OriginAccessControl](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.cloudfront/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::CloudFront::OriginRequestPolicy](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.cloudfront/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::CloudFront::PublicKey](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.cloudfront/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::CloudFront::RealtimeLogConfig](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.cloudfront/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::CloudFront::ResponseHeadersPolicy](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.cloudfront/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::CloudTrail::Channel](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.cloudtrail/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::CloudTrail::EventDataStore](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.cloudtrail/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::CloudTrail::ResourcePolicy](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.cloudtrail/default/types.md)** | | +| **[AWS::CloudTrail::Trail](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.cloudtrail/default/types.md)** | | +| **[AWS::CloudWatch::CompositeAlarm](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.cloudwatch/default/types.md)** | | +| **[AWS::CloudWatch::MetricStream](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.cloudwatch/default/types.md)** | | +| **[AWS::CodeArtifact::Domain](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.codeartifact/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::CodeArtifact::Repository](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.codeartifact/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::CodeDeploy::Application](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.codedeploy/default/types.md)** | | +| **[AWS::CodeGuruProfiler::ProfilingGroup](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.codeguruprofiler/default/types.md)** | | +| **[AWS::CodePipeline::CustomActionType](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.codepipeline/default/types.md)** | | +| **[AWS::CodeStarConnections::Connection](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.codestarconnections/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::CodeStarNotifications::NotificationRule](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.codestarnotifications/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Comprehend::Flywheel](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.comprehend/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Config::AggregationAuthorization](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.config/default/types.md)** | | +| **[AWS::Config::ConfigurationAggregator](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.config/default/types.md)** | | +| **[AWS::Config::ConformancePack](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.config/default/types.md)** | | +| **[AWS::Config::OrganizationConformancePack](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.config/default/types.md)** | | +| **[AWS::Config::StoredQuery](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.config/default/types.md)** | | +| **[AWS::Connect::ApprovedOrigin](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.connect/default/types.md)** | | +| **[AWS::Connect::ContactFlow](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.connect/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Connect::ContactFlowModule](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.connect/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Connect::HoursOfOperation](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.connect/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Connect::Instance](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.connect/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Connect::InstanceStorageConfig](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.connect/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Connect::IntegrationAssociation](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.connect/default/types.md)** | | +| **[AWS::Connect::PhoneNumber](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.connect/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Connect::QuickConnect](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.connect/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Connect::Rule](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.connect/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Connect::SecurityKey](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.connect/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Connect::TaskTemplate](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.connect/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Connect::User](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.connect/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Connect::UserHierarchyGroup](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.connect/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::ConnectCampaigns::Campaign](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.connectcampaigns/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::CustomerProfiles::Domain](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.customerprofiles/default/types.md)** | | +| **[AWS::CustomerProfiles::Integration](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.customerprofiles/default/types.md)** | | +| **[AWS::CustomerProfiles::ObjectType](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.customerprofiles/default/types.md)** | | +| **[AWS::DataBrew::Dataset](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.databrew/default/types.md)** | | +| **[AWS::DataBrew::Job](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.databrew/default/types.md)** | | +| **[AWS::DataBrew::Project](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.databrew/default/types.md)** | | +| **[AWS::DataBrew::Recipe](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.databrew/default/types.md)** | | +| **[AWS::DataBrew::Ruleset](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.databrew/default/types.md)** | | +| **[AWS::DataBrew::Schedule](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.databrew/default/types.md)** | | +| **[AWS::DataPipeline::Pipeline](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.datapipeline/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::DataSync::Agent](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.datasync/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::DataSync::LocationEFS](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.datasync/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::DataSync::LocationFSxLustre](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.datasync/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::DataSync::LocationFSxONTAP](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.datasync/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::DataSync::LocationFSxOpenZFS](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.datasync/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::DataSync::LocationFSxWindows](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.datasync/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::DataSync::LocationHDFS](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.datasync/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::DataSync::LocationNFS](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.datasync/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::DataSync::LocationObjectStorage](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.datasync/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::DataSync::LocationS3](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.datasync/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::DataSync::LocationSMB](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.datasync/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::DataSync::Task](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.datasync/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Detective::Graph](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.detective/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Detective::MemberInvitation](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.detective/default/types.md)** | | +| **[AWS::DevOpsGuru::LogAnomalyDetectionIntegration](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.devopsguru/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::DevOpsGuru::ResourceCollection](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.devopsguru/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::DeviceFarm::DevicePool](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.devicefarm/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::DeviceFarm::InstanceProfile](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.devicefarm/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::DeviceFarm::NetworkProfile](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.devicefarm/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::DeviceFarm::Project](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.devicefarm/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::DeviceFarm::TestGridProject](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.devicefarm/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::DeviceFarm::VPCEConfiguration](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.devicefarm/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::DirectoryService::SimpleAD](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.directoryservice/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::DocDBElastic::Cluster](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.docdbelastic/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::DynamoDB::GlobalTable](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.dynamodb/default/types.md)** | | +| **[AWS::DynamoDB::Table](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.dynamodb/default/types.md)** | | +| **[AWS::EC2::CapacityReservation](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ec2/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::EC2::CapacityReservationFleet](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ec2/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::EC2::CarrierGateway](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ec2/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::EC2::CustomerGateway](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ec2/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::EC2::DHCPOptions](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ec2/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::EC2::EC2Fleet](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ec2/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::EC2::EIP](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ec2/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::EC2::FlowLog](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ec2/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::EC2::GatewayRouteTableAssociation](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ec2/default/types.md)** | | +| **[AWS::EC2::Host](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ec2/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::EC2::IPAM](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ec2/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::EC2::IPAMPool](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ec2/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::EC2::IPAMResourceDiscovery](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ec2/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::EC2::IPAMResourceDiscoveryAssociation](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ec2/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::EC2::IPAMScope](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ec2/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::EC2::InternetGateway](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ec2/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::EC2::LocalGatewayRoute](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ec2/default/types.md)** | | +| **[AWS::EC2::LocalGatewayRouteTable](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ec2/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::EC2::LocalGatewayRouteTableVPCAssociation](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ec2/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::EC2::LocalGatewayRouteTableVirtualInterfaceGroupAssociation](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ec2/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::EC2::NatGateway](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ec2/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::EC2::NetworkAcl](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ec2/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::EC2::NetworkInsightsAccessScope](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ec2/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::EC2::NetworkInsightsAccessScopeAnalysis](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ec2/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::EC2::NetworkInsightsAnalysis](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ec2/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::EC2::NetworkInsightsPath](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ec2/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::EC2::NetworkInterface](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ec2/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::EC2::PrefixList](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ec2/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::EC2::RouteTable](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ec2/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::EC2::SpotFleet](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ec2/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::EC2::Subnet](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ec2/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::EC2::TransitGateway](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ec2/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::EC2::TransitGatewayAttachment](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ec2/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::EC2::TransitGatewayConnect](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ec2/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::EC2::TransitGatewayMulticastDomain](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ec2/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::EC2::TransitGatewayPeeringAttachment](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ec2/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::EC2::TransitGatewayVpcAttachment](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ec2/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::EC2::VPC](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ec2/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::EC2::VPCDHCPOptionsAssociation](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ec2/default/types.md)** | | +| **[AWS::EC2::VPCEndpoint](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ec2/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::EC2::VPCEndpointService](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ec2/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::EC2::VPCPeeringConnection](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ec2/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::EC2::VPNConnection](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ec2/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::EC2::VPNGateway](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ec2/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::EC2::Volume](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ec2/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::ECR::PullThroughCacheRule](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ecr/default/types.md)** | | +| **[AWS::ECR::RegistryPolicy](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ecr/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::ECR::ReplicationConfiguration](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ecr/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::ECR::Repository](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ecr/default/types.md)** | | +| **[AWS::ECS::CapacityProvider](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ecs/default/types.md)** | | +| **[AWS::ECS::Cluster](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ecs/default/types.md)** | | +| **[AWS::ECS::ClusterCapacityProviderAssociations](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ecs/default/types.md)** | | +| **[AWS::ECS::PrimaryTaskSet](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ecs/default/types.md)** | | +| **[AWS::ECS::Service](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ecs/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::ECS::TaskDefinition](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ecs/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::ECS::TaskSet](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ecs/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::EFS::AccessPoint](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.efs/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::EFS::FileSystem](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.efs/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::EFS::MountTarget](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.efs/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::EKS::Addon](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.eks/default/types.md)** | | +| **[AWS::EKS::Cluster](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.eks/default/types.md)** | | +| **[AWS::EKS::FargateProfile](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.eks/default/types.md)** | | +| **[AWS::EKS::IdentityProviderConfig](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.eks/default/types.md)** | | +| **[AWS::EKS::Nodegroup](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.eks/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::EMR::Studio](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.emr/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::EMR::StudioSessionMapping](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.emr/default/types.md)** | | +| **[AWS::EMRContainers::VirtualCluster](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.emrcontainers/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::EMRServerless::Application](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.emrserverless/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::ElastiCache::GlobalReplicationGroup](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.elasticache/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::ElastiCache::SubnetGroup](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.elasticache/default/types.md)** | | +| **[AWS::ElastiCache::User](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.elasticache/default/types.md)** | | +| **[AWS::ElastiCache::UserGroup](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.elasticache/default/types.md)** | | +| **[AWS::ElasticBeanstalk::Application](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.elasticbeanstalk/default/types.md)** | | +| **[AWS::ElasticBeanstalk::ApplicationVersion](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.elasticbeanstalk/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::ElasticBeanstalk::ConfigurationTemplate](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.elasticbeanstalk/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::ElasticBeanstalk::Environment](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.elasticbeanstalk/default/types.md)** | | +| **[AWS::ElasticLoadBalancingV2::Listener](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.elasticloadbalancingv2/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::ElasticLoadBalancingV2::ListenerRule](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.elasticloadbalancingv2/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::ElasticLoadBalancingV2::TargetGroup](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.elasticloadbalancingv2/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::EventSchemas::RegistryPolicy](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.eventschemas/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Events::ApiDestination](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.events/default/types.md)** | | +| **[AWS::Events::Archive](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.events/default/types.md)** | | +| **[AWS::Events::Connection](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.events/default/types.md)** | | +| **[AWS::Events::Endpoint](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.events/default/types.md)** | | +| **[AWS::Evidently::Experiment](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.evidently/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Evidently::Feature](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.evidently/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Evidently::Launch](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.evidently/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Evidently::Project](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.evidently/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::FIS::ExperimentTemplate](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.fis/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::FMS::NotificationChannel](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.fms/default/types.md)** | | +| **[AWS::FMS::Policy](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.fms/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::FMS::ResourceSet](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.fms/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::FSx::DataRepositoryAssociation](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.fsx/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::FinSpace::Environment](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.finspace/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Forecast::DatasetGroup](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.forecast/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::FraudDetector::Detector](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.frauddetector/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::FraudDetector::EntityType](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.frauddetector/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::FraudDetector::EventType](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.frauddetector/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::FraudDetector::Label](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.frauddetector/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::FraudDetector::List](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.frauddetector/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::FraudDetector::Outcome](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.frauddetector/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::FraudDetector::Variable](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.frauddetector/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::GameLift::Alias](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.gamelift/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::GameLift::Build](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.gamelift/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::GameLift::Fleet](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.gamelift/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::GameLift::GameServerGroup](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.gamelift/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::GameLift::Location](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.gamelift/default/types.md)** | | +| **[AWS::GlobalAccelerator::Accelerator](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.globalaccelerator/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::GlobalAccelerator::EndpointGroup](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.globalaccelerator/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::GlobalAccelerator::Listener](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.globalaccelerator/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Glue::Registry](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.glue/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Glue::Schema](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.glue/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Grafana::Workspace](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.grafana/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::GreengrassV2::ComponentVersion](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.greengrassv2/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::GreengrassV2::Deployment](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.greengrassv2/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::GroundStation::Config](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.groundstation/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::GroundStation::MissionProfile](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.groundstation/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::HealthLake::FHIRDatastore](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.healthlake/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::IAM::InstanceProfile](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.iam/default/types.md)** | | +| **[AWS::IAM::OIDCProvider](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.iam/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::IAM::Role](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.iam/default/types.md)** | | +| **[AWS::IAM::SAMLProvider](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.iam/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::IAM::ServerCertificate](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.iam/default/types.md)** | | +| **[AWS::IAM::VirtualMFADevice](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.iam/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::IVS::Channel](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ivs/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::IVS::PlaybackKeyPair](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ivs/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::IVS::RecordingConfiguration](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ivs/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::IVS::StreamKey](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ivs/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::IVSChat::LoggingConfiguration](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ivschat/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::IVSChat::Room](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ivschat/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::IdentityStore::Group](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.identitystore/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::ImageBuilder::DistributionConfiguration](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.imagebuilder/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::ImageBuilder::ImagePipeline](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.imagebuilder/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::ImageBuilder::InfrastructureConfiguration](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.imagebuilder/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Inspector::AssessmentTarget](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.inspector/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::InspectorV2::Filter](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.inspectorv2/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::InternetMonitor::Monitor](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.internetmonitor/default/types.md)** | | +| **[AWS::IoT::AccountAuditConfiguration](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.iot/default/types.md)** | | +| **[AWS::IoT::Authorizer](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.iot/default/types.md)** | | +| **[AWS::IoT::CACertificate](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.iot/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::IoT::Certificate](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.iot/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::IoT::CustomMetric](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.iot/default/types.md)** | | +| **[AWS::IoT::Dimension](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.iot/default/types.md)** | | +| **[AWS::IoT::DomainConfiguration](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.iot/default/types.md)** | | +| **[AWS::IoT::FleetMetric](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.iot/default/types.md)** | | +| **[AWS::IoT::Logging](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.iot/default/types.md)** | | +| **[AWS::IoT::MitigationAction](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.iot/default/types.md)** | | +| **[AWS::IoT::Policy](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.iot/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::IoT::ProvisioningTemplate](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.iot/default/types.md)** | | +| **[AWS::IoT::ResourceSpecificLogging](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.iot/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::IoT::RoleAlias](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.iot/default/types.md)** | | +| **[AWS::IoT::ScheduledAudit](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.iot/default/types.md)** | | +| **[AWS::IoT::SecurityProfile](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.iot/default/types.md)** | | +| **[AWS::IoT::Thing](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.iot/default/types.md)** | | +| **[AWS::IoT::TopicRule](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.iot/default/types.md)** | | +| **[AWS::IoT::TopicRuleDestination](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.iot/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::IoTAnalytics::Channel](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.iotanalytics/default/types.md)** | | +| **[AWS::IoTAnalytics::Dataset](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.iotanalytics/default/types.md)** | | +| **[AWS::IoTAnalytics::Datastore](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.iotanalytics/default/types.md)** | | +| **[AWS::IoTAnalytics::Pipeline](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.iotanalytics/default/types.md)** | | +| **[AWS::IoTCoreDeviceAdvisor::SuiteDefinition](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.iotcoredeviceadvisor/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::IoTEvents::AlarmModel](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.iotevents/default/types.md)** | | +| **[AWS::IoTEvents::DetectorModel](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.iotevents/default/types.md)** | | +| **[AWS::IoTEvents::Input](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.iotevents/default/types.md)** | | +| **[AWS::IoTFleetHub::Application](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.iotfleethub/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::IoTSiteWise::AccessPolicy](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.iotsitewise/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::IoTSiteWise::Asset](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.iotsitewise/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::IoTSiteWise::AssetModel](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.iotsitewise/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::IoTSiteWise::Dashboard](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.iotsitewise/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::IoTSiteWise::Gateway](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.iotsitewise/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::IoTSiteWise::Portal](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.iotsitewise/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::IoTSiteWise::Project](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.iotsitewise/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::IoTTwinMaker::ComponentType](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.iottwinmaker/default/types.md)** | | +| **[AWS::IoTTwinMaker::Entity](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.iottwinmaker/default/types.md)** | | +| **[AWS::IoTTwinMaker::Scene](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.iottwinmaker/default/types.md)** | | +| **[AWS::IoTTwinMaker::Workspace](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.iottwinmaker/default/types.md)** | | +| **[AWS::IoTWireless::Destination](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.iotwireless/default/types.md)** | | +| **[AWS::IoTWireless::FuotaTask](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.iotwireless/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::IoTWireless::MulticastGroup](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.iotwireless/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::IoTWireless::NetworkAnalyzerConfiguration](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.iotwireless/default/types.md)** | | +| **[AWS::IoTWireless::WirelessDevice](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.iotwireless/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::IoTWireless::WirelessGateway](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.iotwireless/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::KMS::Alias](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.kms/default/types.md)** | | +| **[AWS::KMS::Key](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.kms/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::KMS::ReplicaKey](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.kms/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::KafkaConnect::Connector](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.kafkaconnect/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Kendra::DataSource](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.kendra/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Kendra::Faq](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.kendra/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Kendra::Index](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.kendra/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::KendraRanking::ExecutionPlan](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.kendraranking/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Kinesis::Stream](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.kinesis/default/types.md)** | | +| **[AWS::KinesisAnalyticsV2::Application](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.kinesisanalyticsv2/default/types.md)** | | +| **[AWS::KinesisFirehose::DeliveryStream](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.kinesisfirehose/default/types.md)** | | +| **[AWS::KinesisVideo::SignalingChannel](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.kinesisvideo/default/types.md)** | | +| **[AWS::KinesisVideo::Stream](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.kinesisvideo/default/types.md)** | | +| **[AWS::LakeFormation::Tag](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.lakeformation/default/types.md)** | | +| **[AWS::Lambda::CodeSigningConfig](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.lambda/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Lambda::EventSourceMapping](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.lambda/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Lambda::Function](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.lambda/default/types.md)** | | +| **[AWS::Lambda::Url](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.lambda/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Lex::Bot](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.lex/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Lex::BotAlias](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.lex/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Lex::ResourcePolicy](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.lex/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::LicenseManager::Grant](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.licensemanager/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::LicenseManager::License](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.licensemanager/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Lightsail::Alarm](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.lightsail/default/types.md)** | | +| **[AWS::Lightsail::Bucket](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.lightsail/default/types.md)** | | +| **[AWS::Lightsail::Certificate](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.lightsail/default/types.md)** | | +| **[AWS::Lightsail::Container](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.lightsail/default/types.md)** | | +| **[AWS::Lightsail::Database](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.lightsail/default/types.md)** | | +| **[AWS::Lightsail::Disk](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.lightsail/default/types.md)** | | +| **[AWS::Lightsail::Instance](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.lightsail/default/types.md)** | | +| **[AWS::Lightsail::LoadBalancer](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.lightsail/default/types.md)** | | +| **[AWS::Lightsail::LoadBalancerTlsCertificate](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.lightsail/default/types.md)** | | +| **[AWS::Lightsail::StaticIp](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.lightsail/default/types.md)** | | +| **[AWS::Logs::Destination](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.logs/default/types.md)** | | +| **[AWS::Logs::LogGroup](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.logs/default/types.md)** | | +| **[AWS::Logs::MetricFilter](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.logs/default/types.md)** | | +| **[AWS::Logs::QueryDefinition](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.logs/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Logs::ResourcePolicy](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.logs/default/types.md)** | | +| **[AWS::Logs::SubscriptionFilter](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.logs/default/types.md)** | | +| **[AWS::LookoutMetrics::AnomalyDetector](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.lookoutmetrics/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::LookoutVision::Project](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.lookoutvision/default/types.md)** | | +| **[AWS::M2::Application](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.m2/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::M2::Environment](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.m2/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::MSK::BatchScramSecret](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.msk/default/types.md)** | | +| **[AWS::MSK::Cluster](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.msk/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::MSK::Configuration](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.msk/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::MWAA::Environment](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.mwaa/default/types.md)** | | +| **[AWS::Macie::AllowList](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.macie/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Macie::CustomDataIdentifier](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.macie/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Macie::FindingsFilter](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.macie/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Macie::Session](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.macie/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::MediaConnect::Flow](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.mediaconnect/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::MediaConnect::FlowEntitlement](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.mediaconnect/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::MediaConnect::FlowOutput](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.mediaconnect/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::MediaConnect::FlowSource](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.mediaconnect/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::MediaConnect::FlowVpcInterface](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.mediaconnect/default/types.md)** | | +| **[AWS::MediaPackage::Channel](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.mediapackage/default/types.md)** | | +| **[AWS::MediaPackage::OriginEndpoint](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.mediapackage/default/types.md)** | | +| **[AWS::MediaPackage::PackagingGroup](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.mediapackage/default/types.md)** | | +| **[AWS::MediaTailor::PlaybackConfiguration](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.mediatailor/default/types.md)** | | +| **[AWS::MemoryDB::ACL](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.memorydb/default/types.md)** | | +| **[AWS::MemoryDB::Cluster](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.memorydb/default/types.md)** | | +| **[AWS::MemoryDB::ParameterGroup](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.memorydb/default/types.md)** | | +| **[AWS::MemoryDB::SubnetGroup](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.memorydb/default/types.md)** | | +| **[AWS::MemoryDB::User](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.memorydb/default/types.md)** | | +| **[AWS::Neptune::DBCluster](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.neptune/default/types.md)** | | +| **[AWS::NetworkFirewall::Firewall](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.networkfirewall/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::NetworkFirewall::FirewallPolicy](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.networkfirewall/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::NetworkFirewall::LoggingConfiguration](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.networkfirewall/default/types.md)** | | +| **[AWS::NetworkFirewall::RuleGroup](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.networkfirewall/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::NetworkManager::ConnectAttachment](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.networkmanager/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::NetworkManager::ConnectPeer](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.networkmanager/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::NetworkManager::CoreNetwork](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.networkmanager/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::NetworkManager::Device](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.networkmanager/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::NetworkManager::GlobalNetwork](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.networkmanager/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::NetworkManager::Link](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.networkmanager/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::NetworkManager::Site](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.networkmanager/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::NetworkManager::SiteToSiteVpnAttachment](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.networkmanager/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::NetworkManager::TransitGatewayPeering](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.networkmanager/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::NetworkManager::TransitGatewayRouteTableAttachment](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.networkmanager/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::NetworkManager::VpcAttachment](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.networkmanager/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::NimbleStudio::LaunchProfile](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.nimblestudio/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::NimbleStudio::StreamingImage](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.nimblestudio/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::NimbleStudio::Studio](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.nimblestudio/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::NimbleStudio::StudioComponent](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.nimblestudio/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Oam::Link](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.oam/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Oam::Sink](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.oam/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Omics::AnnotationStore](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.omics/default/types.md)** | | +| **[AWS::Omics::RunGroup](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.omics/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Omics::VariantStore](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.omics/default/types.md)** | | +| **[AWS::Omics::Workflow](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.omics/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::OpenSearchServerless::AccessPolicy](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.opensearchserverless/default/types.md)** | | +| **[AWS::OpenSearchServerless::Collection](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.opensearchserverless/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::OpenSearchServerless::SecurityConfig](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.opensearchserverless/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::OpenSearchServerless::SecurityPolicy](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.opensearchserverless/default/types.md)** | | +| **[AWS::OpenSearchServerless::VpcEndpoint](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.opensearchserverless/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::OpenSearchService::Domain](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.opensearchservice/default/types.md)** | | +| **[AWS::OpsWorksCM::Server](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.opsworkscm/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Organizations::Account](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.organizations/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Organizations::OrganizationalUnit](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.organizations/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Organizations::Policy](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.organizations/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Organizations::ResourcePolicy](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.organizations/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Panorama::ApplicationInstance](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.panorama/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Panorama::Package](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.panorama/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Panorama::PackageVersion](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.panorama/default/types.md)** | | +| **[AWS::Personalize::Dataset](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.personalize/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Pinpoint::InAppTemplate](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.pinpoint/default/types.md)** | | +| **[AWS::Pipes::Pipe](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.pipes/default/types.md)** | | +| **[AWS::QLDB::Stream](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.qldb/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::QuickSight::Analysis](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.quicksight/default/types.md)** | | +| **[AWS::QuickSight::Dashboard](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.quicksight/default/types.md)** | | +| **[AWS::QuickSight::DataSet](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.quicksight/default/types.md)** | | +| **[AWS::QuickSight::DataSource](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.quicksight/default/types.md)** | | +| **[AWS::QuickSight::RefreshSchedule](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.quicksight/default/types.md)** | | +| **[AWS::QuickSight::Template](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.quicksight/default/types.md)** | | +| **[AWS::QuickSight::Theme](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.quicksight/default/types.md)** | | +| **[AWS::RAM::Permission](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ram/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::RDS::DBCluster](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.rds/default/types.md)** | | +| **[AWS::RDS::DBClusterParameterGroup](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.rds/default/types.md)** | | +| **[AWS::RDS::DBInstance](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.rds/default/types.md)** | | +| **[AWS::RDS::DBParameterGroup](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.rds/default/types.md)** | | +| **[AWS::RDS::DBProxy](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.rds/default/types.md)** | | +| **[AWS::RDS::DBProxyEndpoint](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.rds/default/types.md)** | | +| **[AWS::RDS::DBProxyTargetGroup](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.rds/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::RDS::DBSubnetGroup](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.rds/default/types.md)** | | +| **[AWS::RDS::EventSubscription](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.rds/default/types.md)** | | +| **[AWS::RDS::GlobalCluster](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.rds/default/types.md)** | | +| **[AWS::RDS::OptionGroup](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.rds/default/types.md)** | | +| **[AWS::RUM::AppMonitor](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.rum/default/types.md)** | | +| **[AWS::Redshift::Cluster](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.redshift/default/types.md)** | | +| **[AWS::Redshift::ClusterParameterGroup](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.redshift/default/types.md)** | | +| **[AWS::Redshift::ClusterSubnetGroup](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.redshift/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Redshift::EndpointAccess](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.redshift/default/types.md)** | | +| **[AWS::Redshift::EndpointAuthorization](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.redshift/default/types.md)** | | +| **[AWS::Redshift::EventSubscription](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.redshift/default/types.md)** | | +| **[AWS::Redshift::ScheduledAction](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.redshift/default/types.md)** | | +| **[AWS::RedshiftServerless::Namespace](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.redshiftserverless/default/types.md)** | | +| **[AWS::RedshiftServerless::Workgroup](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.redshiftserverless/default/types.md)** | | +| **[AWS::RefactorSpaces::Route](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.refactorspaces/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Rekognition::Collection](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.rekognition/default/types.md)** | | +| **[AWS::Rekognition::Project](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.rekognition/default/types.md)** | | +| **[AWS::Rekognition::StreamProcessor](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.rekognition/default/types.md)** | | +| **[AWS::ResilienceHub::App](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.resiliencehub/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::ResilienceHub::ResiliencyPolicy](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.resiliencehub/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::ResourceExplorer2::DefaultViewAssociation](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.resourceexplorer2/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::ResourceExplorer2::Index](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.resourceexplorer2/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::ResourceExplorer2::View](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.resourceexplorer2/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::ResourceGroups::Group](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.resourcegroups/default/types.md)** | | +| **[AWS::RoboMaker::Fleet](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.robomaker/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::RoboMaker::Robot](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.robomaker/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::RoboMaker::RobotApplication](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.robomaker/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::RoboMaker::SimulationApplication](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.robomaker/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::RolesAnywhere::CRL](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.rolesanywhere/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::RolesAnywhere::Profile](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.rolesanywhere/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::RolesAnywhere::TrustAnchor](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.rolesanywhere/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Route53::CidrCollection](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.route53/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Route53::HealthCheck](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.route53/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Route53::HostedZone](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.route53/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Route53::KeySigningKey](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.route53/default/types.md)** | | +| **[AWS::Route53RecoveryControl::ControlPanel](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.route53recoverycontrol/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Route53RecoveryControl::RoutingControl](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.route53recoverycontrol/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Route53RecoveryControl::SafetyRule](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.route53recoverycontrol/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Route53RecoveryReadiness::Cell](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.route53recoveryreadiness/default/types.md)** | | +| **[AWS::Route53RecoveryReadiness::ReadinessCheck](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.route53recoveryreadiness/default/types.md)** | | +| **[AWS::Route53RecoveryReadiness::RecoveryGroup](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.route53recoveryreadiness/default/types.md)** | | +| **[AWS::Route53RecoveryReadiness::ResourceSet](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.route53recoveryreadiness/default/types.md)** | | +| **[AWS::Route53Resolver::FirewallDomainList](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.route53resolver/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Route53Resolver::FirewallRuleGroup](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.route53resolver/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Route53Resolver::FirewallRuleGroupAssociation](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.route53resolver/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Route53Resolver::ResolverRule](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.route53resolver/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::S3::AccessPoint](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.s3/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::S3::Bucket](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.s3/default/types.md)** | | +| **[AWS::S3::MultiRegionAccessPointPolicy](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.s3/default/types.md)** | | +| **[AWS::S3::StorageLens](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.s3/default/types.md)** | | +| **[AWS::S3ObjectLambda::AccessPoint](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.s3objectlambda/default/types.md)** | | +| **[AWS::S3ObjectLambda::AccessPointPolicy](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.s3objectlambda/default/types.md)** | | +| **[AWS::S3Outposts::AccessPoint](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.s3outposts/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::S3Outposts::Bucket](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.s3outposts/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::S3Outposts::BucketPolicy](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.s3outposts/default/types.md)** | | +| **[AWS::SES::ConfigurationSet](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ses/default/types.md)** | | +| **[AWS::SES::ConfigurationSetEventDestination](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ses/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::SES::ContactList](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ses/default/types.md)** | | +| **[AWS::SES::EmailIdentity](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ses/default/types.md)** | | +| **[AWS::SES::Template](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ses/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::SES::VdmAttributes](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ses/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::SNS::Topic](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.sns/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::SQS::Queue](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.sqs/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::SSM::Association](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ssm/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::SSM::Document](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ssm/default/types.md)** | | +| **[AWS::SSM::ResourceDataSync](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ssm/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::SSM::ResourcePolicy](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ssm/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::SSMContacts::Contact](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ssmcontacts/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::SSMContacts::ContactChannel](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ssmcontacts/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::SSMContacts::Plan](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ssmcontacts/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::SSMContacts::Rotation](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ssmcontacts/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::SSMIncidents::ReplicationSet](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ssmincidents/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::SSMIncidents::ResponsePlan](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.ssmincidents/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::SSO::InstanceAccessControlAttributeConfiguration](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.sso/default/types.md)** | | +| **[AWS::SSO::PermissionSet](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.sso/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::SageMaker::AppImageConfig](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.sagemaker/default/types.md)** | | +| **[AWS::SageMaker::Device](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.sagemaker/default/types.md)** | | +| **[AWS::SageMaker::DeviceFleet](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.sagemaker/default/types.md)** | | +| **[AWS::SageMaker::Domain](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.sagemaker/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::SageMaker::FeatureGroup](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.sagemaker/default/types.md)** | | +| **[AWS::SageMaker::Image](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.sagemaker/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::SageMaker::InferenceExperiment](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.sagemaker/default/types.md)** | | +| **[AWS::SageMaker::ModelCard](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.sagemaker/default/types.md)** | | +| **[AWS::SageMaker::ModelPackage](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.sagemaker/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::SageMaker::ModelPackageGroup](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.sagemaker/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::SageMaker::MonitoringSchedule](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.sagemaker/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::SageMaker::Pipeline](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.sagemaker/default/types.md)** | | +| **[AWS::SageMaker::Project](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.sagemaker/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::SageMaker::Space](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.sagemaker/default/types.md)** | | +| **[AWS::SageMaker::UserProfile](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.sagemaker/default/types.md)** | | +| **[AWS::Scheduler::Schedule](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.scheduler/default/types.md)** | | +| **[AWS::Scheduler::ScheduleGroup](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.scheduler/default/types.md)** | | +| **[AWS::ServiceCatalog::CloudFormationProvisionedProduct](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.servicecatalog/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::ServiceCatalog::ServiceAction](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.servicecatalog/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::ServiceCatalogAppRegistry::Application](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.servicecatalogappregistry/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::ServiceCatalogAppRegistry::AttributeGroup](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.servicecatalogappregistry/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Signer::SigningProfile](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.signer/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::SimSpaceWeaver::Simulation](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.simspaceweaver/default/types.md)** | | +| **[AWS::StepFunctions::Activity](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.stepfunctions/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::StepFunctions::StateMachine](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.stepfunctions/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::SupportApp::AccountAlias](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.supportapp/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::SupportApp::SlackChannelConfiguration](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.supportapp/default/types.md)** | | +| **[AWS::SupportApp::SlackWorkspaceConfiguration](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.supportapp/default/types.md)** | | +| **[AWS::Synthetics::Canary](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.synthetics/default/types.md)** | | +| **[AWS::Synthetics::Group](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.synthetics/default/types.md)** | | +| **[AWS::SystemsManagerSAP::Application](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.systemsmanagersap/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Timestream::Database](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.timestream/default/types.md)** | | +| **[AWS::Timestream::ScheduledQuery](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.timestream/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Timestream::Table](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.timestream/default/types.md)** | | +| **[AWS::Transfer::Agreement](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.transfer/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Transfer::Certificate](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.transfer/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Transfer::Connector](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.transfer/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Transfer::Profile](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.transfer/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::Transfer::Workflow](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.transfer/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::VoiceID::Domain](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.voiceid/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::VpcLattice::AccessLogSubscription](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.vpclattice/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::VpcLattice::AuthPolicy](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.vpclattice/default/types.md)** | | +| **[AWS::VpcLattice::Listener](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.vpclattice/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::VpcLattice::ResourcePolicy](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.vpclattice/default/types.md)** | | +| **[AWS::VpcLattice::Rule](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.vpclattice/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::VpcLattice::Service](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.vpclattice/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::VpcLattice::ServiceNetwork](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.vpclattice/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::VpcLattice::ServiceNetworkServiceAssociation](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.vpclattice/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::VpcLattice::ServiceNetworkVpcAssociation](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.vpclattice/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::VpcLattice::TargetGroup](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.vpclattice/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::WAFv2::IPSet](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.wafv2/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::WAFv2::LoggingConfiguration](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.wafv2/default/types.md)** | | +| **[AWS::WAFv2::RegexPatternSet](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.wafv2/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::WAFv2::RuleGroup](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.wafv2/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::WAFv2::WebACL](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.wafv2/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::WAFv2::WebACLAssociation](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.wafv2/default/types.md)** | | +| **[AWS::Wisdom::KnowledgeBase](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.wisdom/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::XRay::Group](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.xray/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | +| **[AWS::XRay::ResourcePolicy](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.xray/default/types.md)** | | +| **[AWS::XRay::SamplingRule](https://github.com/radius-project/bicep-types-aws/blob/main/artifacts/bicep/aws/aws.xray/default/types.md)** | ⚠ This resource type is non-idempotent. See [here](https://github.com/radius-project/bicep-types-aws/blob/main/docs/reference/limitations.md) for more information. | From 29eb96f196ac8e213515ebd2ecde55aae2ee93c3 Mon Sep 17 00:00:00 2001 From: Reshma Abdul Rahim Date: Wed, 4 Oct 2023 15:35:04 -0400 Subject: [PATCH 02/16] Add how-to guide on connect to dependencies --- .../connections.png | Bin 0 -> 54968 bytes .../howto-connect-dependencies/index.md | 59 ++++++++++++++++++ .../snippets/app-mongodb.bicep} | 8 +-- .../snippets/app.bicep | 20 ++++++ .../howto-environment-variables/index.md | 33 +--------- 5 files changed, 83 insertions(+), 37 deletions(-) create mode 100644 docs/content/guides/author-apps/containers/howto-connect-dependencies/connections.png create mode 100644 docs/content/guides/author-apps/containers/howto-connect-dependencies/index.md rename docs/content/guides/author-apps/containers/{howto-environment-variables/snippets/3-app.bicep => howto-connect-dependencies/snippets/app-mongodb.bicep} (90%) create mode 100644 docs/content/guides/author-apps/containers/howto-connect-dependencies/snippets/app.bicep diff --git a/docs/content/guides/author-apps/containers/howto-connect-dependencies/connections.png b/docs/content/guides/author-apps/containers/howto-connect-dependencies/connections.png new file mode 100644 index 0000000000000000000000000000000000000000..58efd8850258f40ebdc0f6396c462edfd572f702 GIT binary patch literal 54968 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 literal 0 HcmV?d00001 diff --git a/docs/content/guides/author-apps/containers/howto-connect-dependencies/index.md b/docs/content/guides/author-apps/containers/howto-connect-dependencies/index.md new file mode 100644 index 000000000..49aa98796 --- /dev/null +++ b/docs/content/guides/author-apps/containers/howto-connect-dependencies/index.md @@ -0,0 +1,59 @@ +--- +type: docs +title: "How-To: Connect to dependencies" +linkTitle: "Connect to dependencies" +description: "Learn how to connect to dependencies in your application via connections" +weight: 200 +categories: "How-To" +tags: ["containers"] +--- + +This how-to guide will teach how to connect to your dependencies via [connections]({{< ref "guides/author-apps/containers#connections" >}}) + +## Prerequisites + +- [Radius CLI]({{< ref "installation#step-1-install-the-rad-cli" >}}) +- [Radius environment]({{< ref "installation#step-3-initialize-the-radius-control-plane-and-the-radius-environment" >}}) + +## Step 1: Model an app and container + +Create a new file named `app.bicep` and add an application and a [container]({{< ref "guides/author-apps/containers" >}}): + +{{< rad file="snippets/app.bicep" embed=true >}} + +## Step 2: Add a Mongo database as a dependency + +Next, add to `app.bicep` a [Mongo database]({{< ref "portable-resources#overview" >}}), leveraging the default "dev" Recipe: + +{{< rad file="snippets/app-mongodb.bicep" embed=true marker="//DB" >}} + + +## Step 3: Connect to the Mongo database + +Connections from a container to a resource result in environment variables for connection information automatically being set on the container. Update your container definition to add a connection to the new Mongo database: + +{{< rad file="snippets/app-mongodb.bicep" embed=true marker="//CONTAINER" >}} + +## Step 4: Deploy your app + +1. Deploy your application to your environment: + + ```bash + rad deploy ./app.bicep + ``` +1. Port-forward the container to your machine: + + ```bash + rad resource expose containers mycontainer -a myapp --port 5000 + ``` +1. Visit [localhost:5000](http://localhost:5000) in your browser. You should see the following page, now showing injected environment variables: + + Screenshot of the app printing all the environment variables + +## Cleanup + +Run `rad app delete` to cleanup your Radius application, container, and link: + +```bash +rad app delete -a myapp +``` diff --git a/docs/content/guides/author-apps/containers/howto-environment-variables/snippets/3-app.bicep b/docs/content/guides/author-apps/containers/howto-connect-dependencies/snippets/app-mongodb.bicep similarity index 90% rename from docs/content/guides/author-apps/containers/howto-environment-variables/snippets/3-app.bicep rename to docs/content/guides/author-apps/containers/howto-connect-dependencies/snippets/app-mongodb.bicep index 85a561da6..bf823983a 100644 --- a/docs/content/guides/author-apps/containers/howto-environment-variables/snippets/3-app.bicep +++ b/docs/content/guides/author-apps/containers/howto-connect-dependencies/snippets/app-mongodb.bicep @@ -16,10 +16,6 @@ resource container 'Applications.Core/containers@2023-10-01-preview' = { application: app.id container: { image: 'radius.azurecr.io/quickstarts/envvars:edge' - env: { - FOO: 'BAR' - BAZ: app.name - } } connections: { myconnection: { @@ -30,7 +26,7 @@ resource container 'Applications.Core/containers@2023-10-01-preview' = { } //CONTAINER -//LINK +//DB resource mongoDatabase 'Applications.Datastores/mongoDatabases@2023-10-01-preview' = { name: 'mongo-db' properties: { @@ -39,4 +35,4 @@ resource mongoDatabase 'Applications.Datastores/mongoDatabases@2023-10-01-previe // Use the "default" Recipe to provision the MongoDB } } -//LINK +//DB diff --git a/docs/content/guides/author-apps/containers/howto-connect-dependencies/snippets/app.bicep b/docs/content/guides/author-apps/containers/howto-connect-dependencies/snippets/app.bicep new file mode 100644 index 000000000..1b2c4b40a --- /dev/null +++ b/docs/content/guides/author-apps/containers/howto-connect-dependencies/snippets/app.bicep @@ -0,0 +1,20 @@ +import radius as rad + +param environment string + +resource app 'Applications.Core/applications@2023-10-01-preview' = { + name: 'myapp' + properties: { + environment: environment + } +} + +resource container 'Applications.Core/containers@2023-10-01-preview' = { + name: 'mycontainer' + properties: { + application: app.id + container: { + image: 'radius.azurecr.io/quickstarts/envvars:edge' + } + } +} diff --git a/docs/content/guides/author-apps/containers/howto-environment-variables/index.md b/docs/content/guides/author-apps/containers/howto-environment-variables/index.md index 03a06ce9b..35b670237 100644 --- a/docs/content/guides/author-apps/containers/howto-environment-variables/index.md +++ b/docs/content/guides/author-apps/containers/howto-environment-variables/index.md @@ -3,7 +3,7 @@ type: docs title: "How-To: Set environment variables on a container" linkTitle: "Set Env vars" description: "Learn how to set environment variables manually and through connections" -weight: 400 +weight: 300 slug: "environment-variables" categories: "How-To" tags: ["containers"] @@ -11,8 +11,7 @@ tags: ["containers"] This how-to guide will teach you: -1. How to set environment variables manually -1. How to set environment variables through connections +1. How to set environment variables manually on a container ## Prerequisites @@ -51,34 +50,6 @@ Add an `env` property which will contain a list of environment variables to set. Here you can see the environment variables `FOO` and `BAZ`, with their accompanying values. -## Step 4: Add a Mongo database - -Next, add to `app.bicep` a [Mongo database]({{< ref portable-resources >}}), leveraging the default "dev" Recipe: - -{{< rad file="snippets/3-app.bicep" embed=true marker="//LINK" >}} - -## Step 5: Connect to the Mongo database - -Connections from a container to a resource result in environment variables for connection information automatically being set on the container. Update your container definition to add a connection to the new Mongo database: - -{{< rad file="snippets/3-app.bicep" embed=true marker="//CONTAINER" >}} - -## Step 6: Deploy your app - -1. Deploy your application to your environment: - - ```bash - rad deploy ./app.bicep - ``` -1. Port-forward the container to your machine: - - ```bash - rad resource expose containers mycontainer -a myapp --port 5000 - ``` -1. Visit [localhost:5000](http://localhost:5000) in your browser. You should see the following page, now showing injected environment variables: - - Screenshot of the app printing all the environment variables - ## Cleanup Run `rad app delete` to cleanup your Radius application, container, and link: From 21d0583dec59ab2fa6074df4010a4678c575d4b2 Mon Sep 17 00:00:00 2001 From: Reshma Abdul Rahim Date: Wed, 4 Oct 2023 15:39:04 -0400 Subject: [PATCH 03/16] Remove link references --- .../author-apps/containers/howto-connect-dependencies/index.md | 2 +- .../author-apps/containers/howto-environment-variables/index.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/content/guides/author-apps/containers/howto-connect-dependencies/index.md b/docs/content/guides/author-apps/containers/howto-connect-dependencies/index.md index 49aa98796..232d142af 100644 --- a/docs/content/guides/author-apps/containers/howto-connect-dependencies/index.md +++ b/docs/content/guides/author-apps/containers/howto-connect-dependencies/index.md @@ -52,7 +52,7 @@ Connections from a container to a resource result in environment variables for c ## Cleanup -Run `rad app delete` to cleanup your Radius application, container, and link: +Run `rad app delete` to cleanup your Radius application, container, and mongo database: ```bash rad app delete -a myapp diff --git a/docs/content/guides/author-apps/containers/howto-environment-variables/index.md b/docs/content/guides/author-apps/containers/howto-environment-variables/index.md index 35b670237..afd3e9d8f 100644 --- a/docs/content/guides/author-apps/containers/howto-environment-variables/index.md +++ b/docs/content/guides/author-apps/containers/howto-environment-variables/index.md @@ -52,7 +52,7 @@ Add an `env` property which will contain a list of environment variables to set. ## Cleanup -Run `rad app delete` to cleanup your Radius application, container, and link: +Run `rad app delete` to cleanup your Radius application, container, and mongo database: ```bash rad app delete -a myapp From a91765e97b17d83dc228ed29bdf8c2b5c6975e42 Mon Sep 17 00:00:00 2001 From: Reshma Abdul Rahim Date: Wed, 4 Oct 2023 22:27:48 -0400 Subject: [PATCH 04/16] Add connections step --- docs/config.toml | 1 - .../howto-connect-dependencies/index.md | 38 ++++++++++++++++++- 2 files changed, 37 insertions(+), 2 deletions(-) diff --git a/docs/config.toml b/docs/config.toml index c5fb08957..f106191f5 100644 --- a/docs/config.toml +++ b/docs/config.toml @@ -62,7 +62,6 @@ tag = "tags" [params] copyright = "Radius" - version = "edge" tag_version = "latest" chart_version = "0.19.0" diff --git a/docs/content/guides/author-apps/containers/howto-connect-dependencies/index.md b/docs/content/guides/author-apps/containers/howto-connect-dependencies/index.md index 232d142af..c731b10c9 100644 --- a/docs/content/guides/author-apps/containers/howto-connect-dependencies/index.md +++ b/docs/content/guides/author-apps/containers/howto-connect-dependencies/index.md @@ -27,7 +27,6 @@ Next, add to `app.bicep` a [Mongo database]({{< ref "portable-resources#overview {{< rad file="snippets/app-mongodb.bicep" embed=true marker="//DB" >}} - ## Step 3: Connect to the Mongo database Connections from a container to a resource result in environment variables for connection information automatically being set on the container. Update your container definition to add a connection to the new Mongo database: @@ -50,6 +49,37 @@ Connections from a container to a resource result in environment variables for c Screenshot of the app printing all the environment variables +## Step 5: View the application connections + +Radius connections are more than just environment variables and configuration. You can also access the "application graph" and understand the connections within your application with the following command: + +```bash +rad app connections +``` + +You should see the following output, detailing the connections between the `mycontainer` and the `db` Mongo database, along with information about the underlying Kubernetes resources running the app: + +``` +Displaying application: myapp + +Name: mycontainer (Applications.Core/containers) +Connections: + mycontainer -> mongo-db (Applications.Datastores/mongoDatabases) +Resources: + mycontainer (kubernetes: apps/Deployment) + mycontainer (kubernetes: core/Secret) + mycontainer (kubernetes: core/ServiceAccount) + mycontainer (kubernetes: rbac.authorization.k8s.io/Role) + mycontainer (kubernetes: rbac.authorization.k8s.io/RoleBinding) + +Name: mongo-db (Applications.Datastores/mongoDatabases) +Connections: + mycontainer (Applications.Core/containers) -> mongo-db +Resources: + mongo-55wfttxl53i3m (kubernetes: apps/Deployment) + mongo-55wfttxl53i3m (kubernetes: core/Service) +``` + ## Cleanup Run `rad app delete` to cleanup your Radius application, container, and mongo database: @@ -57,3 +87,9 @@ Run `rad app delete` to cleanup your Radius application, container, and mongo da ```bash rad app delete -a myapp ``` + +## Further reading + +- [Connections]({{< ref "guides/author-apps/containers#connections" >}}) +- [Container schema]({{< ref container-schema >}}) + From adbc5079e6a4a675582b047c6e4755f5e3461cb1 Mon Sep 17 00:00:00 2001 From: Reshma Abdul Rahim Date: Wed, 4 Oct 2023 22:43:41 -0400 Subject: [PATCH 05/16] Fix spelling --- .github/config/en-custom.txt | 3 ++- .../containers/howto-connect-dependencies/index.md | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/.github/config/en-custom.txt b/.github/config/en-custom.txt index 53eff00f9..0eddc18a8 100644 --- a/.github/config/en-custom.txt +++ b/.github/config/en-custom.txt @@ -946,4 +946,5 @@ XRay PodSpec ConfigMap CRD -composable \ No newline at end of file +composable +mycontainer diff --git a/docs/content/guides/author-apps/containers/howto-connect-dependencies/index.md b/docs/content/guides/author-apps/containers/howto-connect-dependencies/index.md index c731b10c9..cfdfce0f2 100644 --- a/docs/content/guides/author-apps/containers/howto-connect-dependencies/index.md +++ b/docs/content/guides/author-apps/containers/howto-connect-dependencies/index.md @@ -76,8 +76,8 @@ Name: mongo-db (Applications.Datastores/mongoDatabases) Connections: mycontainer (Applications.Core/containers) -> mongo-db Resources: - mongo-55wfttxl53i3m (kubernetes: apps/Deployment) - mongo-55wfttxl53i3m (kubernetes: core/Service) + mongo-xxx(kubernetes: apps/Deployment) + mongo-xxx(kubernetes: core/Service) ``` ## Cleanup From d4abfaef4c988c054fcb3dc1b8c81d46bc0a9f31 Mon Sep 17 00:00:00 2001 From: Reshma Abdul Rahim Date: Tue, 10 Oct 2023 09:58:55 -0400 Subject: [PATCH 06/16] Address feedback --- .../containers/howto-connect-dependencies/index.md | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/docs/content/guides/author-apps/containers/howto-connect-dependencies/index.md b/docs/content/guides/author-apps/containers/howto-connect-dependencies/index.md index cfdfce0f2..a4eee2015 100644 --- a/docs/content/guides/author-apps/containers/howto-connect-dependencies/index.md +++ b/docs/content/guides/author-apps/containers/howto-connect-dependencies/index.md @@ -23,7 +23,7 @@ Create a new file named `app.bicep` and add an application and a [container]({{< ## Step 2: Add a Mongo database as a dependency -Next, add to `app.bicep` a [Mongo database]({{< ref "portable-resources#overview" >}}), leveraging the default "dev" Recipe: +Next, add to `app.bicep` a [Mongo database]({{< ref "portable-resources#overview" >}}), leveraging the default "local-dev" Recipe: {{< rad file="snippets/app-mongodb.bicep" embed=true marker="//DB" >}} @@ -35,16 +35,11 @@ Connections from a container to a resource result in environment variables for c ## Step 4: Deploy your app -1. Deploy your application to your environment: +1. Run your application in your environment: ```bash - rad deploy ./app.bicep + rad run ./app.bicep -a myapp ``` -1. Port-forward the container to your machine: - - ```bash - rad resource expose containers mycontainer -a myapp --port 5000 - ``` 1. Visit [localhost:5000](http://localhost:5000) in your browser. You should see the following page, now showing injected environment variables: Screenshot of the app printing all the environment variables @@ -92,4 +87,3 @@ rad app delete -a myapp - [Connections]({{< ref "guides/author-apps/containers#connections" >}}) - [Container schema]({{< ref container-schema >}}) - From 8ce197e636c675dab016a2bdffd3412917b291f8 Mon Sep 17 00:00:00 2001 From: Reshma Abdul Rahim Date: Tue, 10 Oct 2023 12:03:03 -0400 Subject: [PATCH 07/16] Address feedback --- .../howto-connect-dependencies/index.md | 8 ++++---- .../snippets/app-mongodb.bicep | 17 +++++++---------- .../snippets/app.bicep | 12 +++--------- 3 files changed, 14 insertions(+), 23 deletions(-) diff --git a/docs/content/guides/author-apps/containers/howto-connect-dependencies/index.md b/docs/content/guides/author-apps/containers/howto-connect-dependencies/index.md index a4eee2015..e1f83f688 100644 --- a/docs/content/guides/author-apps/containers/howto-connect-dependencies/index.md +++ b/docs/content/guides/author-apps/containers/howto-connect-dependencies/index.md @@ -17,13 +17,13 @@ This how-to guide will teach how to connect to your dependencies via [connection ## Step 1: Model an app and container -Create a new file named `app.bicep` and add an application and a [container]({{< ref "guides/author-apps/containers" >}}): +Create a new file named `app.bicep` and add a [container]({{< ref "guides/author-apps/containers" >}}): {{< rad file="snippets/app.bicep" embed=true >}} ## Step 2: Add a Mongo database as a dependency -Next, add to `app.bicep` a [Mongo database]({{< ref "portable-resources#overview" >}}), leveraging the default "local-dev" Recipe: +Next, add to `app.bicep` a [Mongo database]({{< ref "/guides/author-apps/portable-resources/overview" >}}), leveraging the default "local-dev" Recipe: {{< rad file="snippets/app-mongodb.bicep" embed=true marker="//DB" >}} @@ -31,7 +31,7 @@ Next, add to `app.bicep` a [Mongo database]({{< ref "portable-resources#overview Connections from a container to a resource result in environment variables for connection information automatically being set on the container. Update your container definition to add a connection to the new Mongo database: -{{< rad file="snippets/app-mongodb.bicep" embed=true marker="//CONTAINER" >}} +{{< rad file="snippets/app-mongodb.bicep" embed=true marker="//CONTAINER" markdownConfig="{linenos=table,hl_lines=[\"8-12\"],linenostart=7}" >}} ## Step 4: Deploy your app @@ -85,5 +85,5 @@ rad app delete -a myapp ## Further reading -- [Connections]({{< ref "guides/author-apps/containers#connections" >}}) +- [Connections]({{< ref "guides/author-apps/containers/overview#connections" >}}) - [Container schema]({{< ref container-schema >}}) diff --git a/docs/content/guides/author-apps/containers/howto-connect-dependencies/snippets/app-mongodb.bicep b/docs/content/guides/author-apps/containers/howto-connect-dependencies/snippets/app-mongodb.bicep index bf823983a..7febda30f 100644 --- a/docs/content/guides/author-apps/containers/howto-connect-dependencies/snippets/app-mongodb.bicep +++ b/docs/content/guides/author-apps/containers/howto-connect-dependencies/snippets/app-mongodb.bicep @@ -1,19 +1,13 @@ import radius as rad -param environment string - -resource app 'Applications.Core/applications@2023-10-01-preview' = { - name: 'myapp' - properties: { - environment: environment - } -} +@description('The app ID of your Radius application. Set automatically by the rad CLI.') +param application string //CONTAINER resource container 'Applications.Core/containers@2023-10-01-preview' = { name: 'mycontainer' properties: { - application: app.id + application: application container: { image: 'radius.azurecr.io/quickstarts/envvars:edge' } @@ -27,11 +21,14 @@ resource container 'Applications.Core/containers@2023-10-01-preview' = { //CONTAINER //DB +@description('The environment ID of your Radius application. Set automatically by the rad CLI.') +param environment string + resource mongoDatabase 'Applications.Datastores/mongoDatabases@2023-10-01-preview' = { name: 'mongo-db' properties: { environment: environment - application: app.id + application: application // Use the "default" Recipe to provision the MongoDB } } diff --git a/docs/content/guides/author-apps/containers/howto-connect-dependencies/snippets/app.bicep b/docs/content/guides/author-apps/containers/howto-connect-dependencies/snippets/app.bicep index 1b2c4b40a..f0f72c895 100644 --- a/docs/content/guides/author-apps/containers/howto-connect-dependencies/snippets/app.bicep +++ b/docs/content/guides/author-apps/containers/howto-connect-dependencies/snippets/app.bicep @@ -1,18 +1,12 @@ import radius as rad -param environment string - -resource app 'Applications.Core/applications@2023-10-01-preview' = { - name: 'myapp' - properties: { - environment: environment - } -} +@description('The app ID of your Radius application. Set automatically by the rad CLI.') +param application string resource container 'Applications.Core/containers@2023-10-01-preview' = { name: 'mycontainer' properties: { - application: app.id + application: application container: { image: 'radius.azurecr.io/quickstarts/envvars:edge' } From ffd269613f58f30378aa6fbfa406eda05409c30e Mon Sep 17 00:00:00 2001 From: Reshma Abdul Rahim Date: Tue, 10 Oct 2023 12:05:16 -0400 Subject: [PATCH 08/16] Remove env variables quickstart --- .../howto-environment-variables/icon.png | Bin 2047 -> 0 bytes .../howto-environment-variables/index.md | 59 ------------------ .../screenshot-all.jpg | Bin 122872 -> 0 bytes .../screenshot.jpg | Bin 93734 -> 0 bytes .../snippets/1-app.bicep | 20 ------ .../snippets/2-app.bicep | 26 -------- 6 files changed, 105 deletions(-) delete mode 100644 docs/content/guides/author-apps/containers/howto-environment-variables/icon.png delete mode 100644 docs/content/guides/author-apps/containers/howto-environment-variables/index.md delete mode 100644 docs/content/guides/author-apps/containers/howto-environment-variables/screenshot-all.jpg delete mode 100644 docs/content/guides/author-apps/containers/howto-environment-variables/screenshot.jpg delete mode 100644 docs/content/guides/author-apps/containers/howto-environment-variables/snippets/1-app.bicep delete mode 100644 docs/content/guides/author-apps/containers/howto-environment-variables/snippets/2-app.bicep diff --git a/docs/content/guides/author-apps/containers/howto-environment-variables/icon.png b/docs/content/guides/author-apps/containers/howto-environment-variables/icon.png deleted file mode 100644 index b2fcdc82b517ceb986702e55213a62da8782a57a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2047 zcmai#eLT}^AIEzx1Y`?_A=>;1XDug~|ou79rAH|r1v4TYFO z004mc`}qc`NM8$04b_^L8e^pbh!TYM25Mh#mZ&xvB%FU_U?8wVr8R+dppAgqnng7M zkSVb4zZw7nK=8kG5Xk0-2Mhp=Xh8jkCrrh)5uplI^$)5sL4Tjf1pnoxGu8gqDmP%m zZx*PamEd=T0sy+5YXQ1xs|yE!^@jewULof}Go`(GhWib>sx|!Z>fNY;BR8rvk#prcJe2$DX{WF=-JC=FN&d+Q*5XLw&eEmR!r8)E ziAC_Qva`EGmSp#2BJSb3*5aC=`rpB~Qf>YL`CoW+H#JT^jKP2X_tbZHC*NYr^xIz6 zgp0|acb=8^Xjckx``^!&W?!Sbtw1%9?K6K8#!R?n9}fbs3XVdUNlS`$5yn0`P6PY30>+383`;K{(Q5nD>C+QU+uxsG%`4JdR2z+eXp+O>o)BaP zC6?A^?!?a z5D084iQk4*%>M zMiPMWTF(=|4EzH}-ANqXd;w$sO=E5nmKVF#L9U-L$$oacbWbAKjBCs>YM-r4>l?9} zL*D9<;m!0wXQ9kr#D<9b!B&N6DbBl`8AdySPj_*|UK%jH%2SoPau zi&Hy9k5lYEKG(O1avA&*Q&&zp^s>KU+qWmVOuDS=h9bQSy;u-XhQZ!wwSWvp33{7u zw6KyLu)Q0}5#erJ&;~kNos4ZBYe{m$mX8kLe7dCcb6=L-g4@~UA5JwEHM2%siWlth zr^b6c3SFpW#MTUD%1KR{Eg73HMMaGurtl?guo<0mu4JqTNt%R~N;)?Ae@cT+JTo)E zGL+Tb#&T*TuYz5J3a^UM*;z(bAjV589yaL82+Ml;#@W|gs7d2*(*j>wg@>dzvJNU{ zZ}~R~tM*-t|Bk2~Rb?op_43TPKOIvb)hEhk!=y7zR5vQzJzL6qzL|X~Be5&hj}jJ~ zns~ms{>;yxa6VYPmUSG*SkU*B|Exc0Q;JTBCAE;{=tvbKrsoj$c#|*=-HGVq*5-?8 zcl9BjG!wQ&$|fWe5{}^&J%jt#lHXX4^1OWZf`VE_ zZ1of=Ju&XtpNs~t3+olC=ePHLnsmxN{uQx6RaGH5d~H~!ac?8P8&xVo8`e}%dW2S2 zwNcN>W+e8D;r{E}kA_}*AjmP5MJ9K`TLZ_`RvpezMWTfcJF1rK$bK;HeE^#1d|~x< zdIzr}xf_MLt&|{lf0c-<*Vm!@rA-?b(O8Ay^2a(``=N3>gv}xIJx!`4V|CfAT$!*M z11T5CCtl}2$(0PR+&mE*kaX5OJ)o}v=Gn`baW_qiA7W>EWX0M^k5w_|>}*>J+DNXx zfVBy1zK!Ivt_U0`6YQhXPS*tc@L~}+5N!#dK_cluM-icvMcLN35LeO+&8e(j=6Q+b zxKWL$d(FXp4Ov^9oXEh?+2O*WDNM@NlgFz=IY_Jliz#x}=UON~TV+3pw86*M2`_mtXu68L9&qI~4fy$t=NuoM`3|Utk$CFriQVaGJ7op^ZhO zZMT^vL57Pp>@e8L;c=JP<{cukd z%I@)Xivh;0Uev4G2I9p`92VZ5GM`TAJr=6nu=R|>U~B9#qA(|Pi!=}W`2$mwHL&y` z!I){WJ)hgb&>F_|wSCblnwl}B4m;dsReCLScyAK_^z;C|G&48nHfdOY3aVYV*?yk- zf>)k9yYAz=5Z9XI^=5Dk{|MufqxKQ;m4Zv!aA$2W@?7S>NIK))?N%oJlY5U=(460? zPe1kU(*0+lx$)xHc?xVGi)gm8By EAL}8h>Hq)$ diff --git a/docs/content/guides/author-apps/containers/howto-environment-variables/index.md b/docs/content/guides/author-apps/containers/howto-environment-variables/index.md deleted file mode 100644 index afd3e9d8f..000000000 --- a/docs/content/guides/author-apps/containers/howto-environment-variables/index.md +++ /dev/null @@ -1,59 +0,0 @@ ---- -type: docs -title: "How-To: Set environment variables on a container" -linkTitle: "Set Env vars" -description: "Learn how to set environment variables manually and through connections" -weight: 300 -slug: "environment-variables" -categories: "How-To" -tags: ["containers"] ---- - -This how-to guide will teach you: - -1. How to set environment variables manually on a container - -## Prerequisites - -- [Radius CLI]({{< ref "getting-started" >}}) -- [Radius environment]({{< ref "/guides/deploy-apps/environments/overview" >}}) - -## Step 1: Model an app and container - -Create a new file named `app.bicep` and add an application and a [container]({{< ref "guides/author-apps/containers" >}}): - -{{< rad file="snippets/1-app.bicep" embed=true >}} - -The image `radius.azurecr.io/quickstarts/envvars` simply prints out the environment variables that are set on the container. - -## Step 2: Manually set environment variables - -Add an `env` property which will contain a list of environment variables to set. Within `env` set the `FOO` environment variable to the string `bar` and the `BAZ` environment variable to the value of `app.name`: - -{{< rad file="snippets/2-app.bicep" embed=true marker="//CONTAINER" >}} - -## Step 3: Deploy your app - -1. Deploy your application to your environment: - - ```bash - rad deploy ./app.bicep - ``` -1. Port-forward the container to your machine with [`rad resource expose`]({{< ref rad_resource_expose >}}): - - ```bash - rad resource expose containers mycontainer -a myapp --port 5000 - ``` -1. Visit [localhost:5000](http://localhost:5000) in your browser. You should see the following page: - - Screenshot of the app printing the environment variables - - Here you can see the environment variables `FOO` and `BAZ`, with their accompanying values. - -## Cleanup - -Run `rad app delete` to cleanup your Radius application, container, and mongo database: - -```bash -rad app delete -a myapp -``` diff --git a/docs/content/guides/author-apps/containers/howto-environment-variables/screenshot-all.jpg b/docs/content/guides/author-apps/containers/howto-environment-variables/screenshot-all.jpg deleted file mode 100644 index c4b6b6b755301a4fadae104a36c1382e1d183e5f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 122872 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

2#e4#RF%mje0Mo%| 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 EU-XjtJ^%m! diff --git a/docs/content/guides/author-apps/containers/howto-environment-variables/snippets/1-app.bicep b/docs/content/guides/author-apps/containers/howto-environment-variables/snippets/1-app.bicep deleted file mode 100644 index 1b2c4b40a..000000000 --- a/docs/content/guides/author-apps/containers/howto-environment-variables/snippets/1-app.bicep +++ /dev/null @@ -1,20 +0,0 @@ -import radius as rad - -param environment string - -resource app 'Applications.Core/applications@2023-10-01-preview' = { - name: 'myapp' - properties: { - environment: environment - } -} - -resource container 'Applications.Core/containers@2023-10-01-preview' = { - name: 'mycontainer' - properties: { - application: app.id - container: { - image: 'radius.azurecr.io/quickstarts/envvars:edge' - } - } -} diff --git a/docs/content/guides/author-apps/containers/howto-environment-variables/snippets/2-app.bicep b/docs/content/guides/author-apps/containers/howto-environment-variables/snippets/2-app.bicep deleted file mode 100644 index 769f2cbf4..000000000 --- a/docs/content/guides/author-apps/containers/howto-environment-variables/snippets/2-app.bicep +++ /dev/null @@ -1,26 +0,0 @@ -import radius as rad - -param environment string - -resource app 'Applications.Core/applications@2023-10-01-preview' = { - name: 'myapp' - properties: { - environment: environment - } -} - -//CONTAINER -resource container 'Applications.Core/containers@2023-10-01-preview' = { - name: 'mycontainer' - properties: { - application: app.id - container: { - image: 'radius.azurecr.io/quickstarts/envvars:edge' - env: { - FOO: 'BAR' - BAZ: app.name - } - } - } -} -//CONTAINER From 13d782b2c207129482401ccb490f2518e8150d41 Mon Sep 17 00:00:00 2001 From: Reshma Abdul Rahim Date: Wed, 11 Oct 2023 15:08:55 -0400 Subject: [PATCH 09/16] Fix ref faiure --- docs/content/guides/author-apps/containers/overview/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/content/guides/author-apps/containers/overview/index.md b/docs/content/guides/author-apps/containers/overview/index.md index 60821eb35..b57828965 100644 --- a/docs/content/guides/author-apps/containers/overview/index.md +++ b/docs/content/guides/author-apps/containers/overview/index.md @@ -103,7 +103,7 @@ For example, adding a connection called `database` that connects to a MongoDB re | `CONNECTION_DATABASE_USERNAME` | Username of the target database | | `CONNECTION_DATABASE_PASSWORD` | Password of the target database | -Alternatively, if you already have another convention you would like to follow or if you just prefer to be explicit, you may ignore the values generated by a connection and instead override it by setting your own environment variable values. Refer to the [environment variables how-to guide]({{< ref howto-environment-variables >}}) for more details. +Alternatively, if you already have another convention you would like to follow or if you just prefer to be explicit, you may ignore the values generated by a connection and instead override it by setting your own environment variable values. Refer to the [connect to dependencies how-to guide]({{< ref howto-connect-dependencies >}}) for more details. ## Extensions From eb906f18b999fc912638c8ae1da405ce747e317c Mon Sep 17 00:00:00 2001 From: Reshma Abdul Rahim Date: Wed, 11 Oct 2023 20:52:40 -0400 Subject: [PATCH 10/16] Address feedback --- .../connections.png | Bin 54968 -> 0 bytes .../demo-with-redis-screenshot.png | Bin 0 -> 148037 bytes .../howto-connect-dependencies/index.md | 55 +++++++++--------- .../snippets/app-mongodb.bicep | 35 ----------- .../snippets/app-with-redis.bicep | 34 +++++++++++ .../snippets/app.bicep | 4 +- .../author-apps/containers/overview/index.md | 4 +- 7 files changed, 67 insertions(+), 65 deletions(-) delete mode 100644 docs/content/guides/author-apps/containers/howto-connect-dependencies/connections.png create mode 100644 docs/content/guides/author-apps/containers/howto-connect-dependencies/demo-with-redis-screenshot.png delete mode 100644 docs/content/guides/author-apps/containers/howto-connect-dependencies/snippets/app-mongodb.bicep create mode 100644 docs/content/guides/author-apps/containers/howto-connect-dependencies/snippets/app-with-redis.bicep diff --git a/docs/content/guides/author-apps/containers/howto-connect-dependencies/connections.png b/docs/content/guides/author-apps/containers/howto-connect-dependencies/connections.png deleted file mode 100644 index 58efd8850258f40ebdc0f6396c462edfd572f702..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 54968 zcmeFZby!v1_68~lQWBCPDGi%YkWNLULAqN&y4iFol7hgd*>u;YJEf$RZjh92HqBj} z@B7aA9XmL!_Zh=(nMDF9ushkdJiGM>>ko>5#av`@DJP` z`RN`C@Qn-nzfDEBcOUphxV@f=_)kfs#nk)%93wmjuHSp9Bq}Khd@C8*8yj0Yyti>A z7Eg}@ZX7pLR(DjFmEkk8v0^oNXJcs0>SASkd&@lm7e3(7%Gl9>(#6Ws+JVnSkm_G0 z_<-Zv(`;0f|0?2WAxNbz`<7DF#@?8ci}e}nGb$l;N=ixr`*$XMim%`NeLL_=km|jo zqb(mB8yE~`1#__4*qgFF=jG*Pd&bVj&dvgqU~zD@b~JEdv38*T>mmO<=e4nek-eF% zqnV90w^!Jnvp!?{_p^ap1#Zvs zy)|<&w$ylSW(9}`s6&Y38K=O%%KvfYKQ;cJJJtVl=W}+>XaD!s|8wd0TU8v4?L}>@ zfI1z8{?j#o-~4|s{(YkW+wH6WA5r`z=YO3A1TBOv!1nJ>6GFE<#&EiKPvoBD>zB$d z2wPB;2Kg0=uI3Y|H;@R8+_!0By)ljOx!0sc6To>yqe{cHl;qkLZlJ7<)%5U z4u90@TMrdU;=UQbih1!?5|=(ES+H(4B55F55R~yIJYrDjMsY_Ps+quL#&EnjR!hD1 z_2v8|lGnLwxeSzR)(CffI4kM|R=F>MabmcXEz54z$sE2&%<=Ba_*BJ-M7<7C_2#4& zeAX?V|HdNR47~AOZbv?GjGBdy=;qp8Yp#a)JB5sOsd*XT(`xWFs1nQiU& zTZzA`#kCO<)fA`GP6M)Twb6d0v96g6B?33%+MwQ-4(S-TOUvn|wxahf6%DTT(yKD@ z4LzRa9<^$ksYs!{c^^fg=qtSs@}E?B2)P@G_J{qc5!a$fRGN>}_G(QVti`T9>_DS=yq}sr#LOX1xFVk?U;X2qz%5w zfe?W4Ww1_S&>$cs%}}Y+sdq!i}c)DsEF(mCF@zDI(e#zlCx-Xm- zgud*Tv3k`mKBvxS=y|$D!Qu(9kPsrao=}bQ#w-n>1c4);ZX1Mp@qbNgc_qBIU~9&ea|F^h5jS&0-?Qs(`8_tEuVg z6#h-VP2?VNt)`wNes5i`n=935x%(u z)jRLThz4Lu*EwQK43P3(4&WssFOV^__Cl697-JYWxI<*r>isW-LmrSJlEO5CeDm4F;RrXAVuXsv~;sSn?F)y!fp}}q%iG+rGTIf(f ztRA4gRzpNDpB(wZY)5HOc7#tplICdb!BVaLO7PZHrB*Xuv2Hz+*@$3=J6CxEhX3!w zSYqJ>2UYF@@9RXWzWen`Iyom_g#~DPs)-4tS`=fj`?Xwpqx zYp-D@=ynnVOgojub_dg|vSsG|Pu8!U*~prE-+A$ve}ph;eAV8d)1nZdAHq}Ag%yRvP^u>$wDq{G9hNq3v39C$VJPx^|)Fi>dk>>;@C?@X)Ffg z#aN}B?$e;C<*mtbRf?0SGGpC{Psf|xO2`M(QGx@W{Va8TSfo4*{<=(yKLV~6qvVD0 zE*}$5G>4BA>h^0t5O{^4bectUTyDq~>b_vYV#;*jKJ zF0{+l|6nCkwtx_^my4IEl z*`@r%}`41!=#zFIc*Ig!p{yAG$m4J zZaQn;8Cof_E|#KqpR7GxmCh?8c(>Jsx79sXd+7SI)76-9>gO@5SBeuitF={{pny2% z=EyiYodBo_$(2Grj)9GU@u|hQ=UPFW#kmjolLY5+;klwzx)mf(u`y=+qPw#7UQo%_ zhp&YmS@}ZIw(k)KF;|r{+d;)rs_xt+3vGu!Yn`#USStpcAs5)Rm29gg&aQHQEMhng zNQT;v*0?H+=b2+oSoEBF52V^qz9HO4anG#RIATVnvK~wC=oOf16`L$eCbZW@_LKO< zzX0{gDnUTPe{3Q?=0jkO|NeNxg57RtSwBP?l!c?ci%Zm3gis@JeLT)p%?x`{vDu5; zuUivPM(HO#Yq8Cbtm4(Pre|Kj>rQfV2v`x4OC~H^k_dysPq=j%z2;DJ7dS9G2swtY zi^xL=y(SBSRzRxev0|`?T7HRTSk`&YzWgrze8=ymj^a<2eb#m#k~5`vpQ*IiGx!{D zN~aMh->-UAqS)rJEMNK#R4iX=y~%CPq*Zmf+GpQ*ZNH(WIk}RsF7Xk!z`inJN@XH~ zV8|F=?G6Hs{d_uVHrBbFW#k*ia%#e_ab^fahzN@TYN%Lyl;m(9SCiX`5x5 zkCH!i-1nxZm4sVwT)b!eS$^9)@Zt!EAl$ha*Av;o;yXc@#X zo3S_UBQW=up!q4;dPkUgk-ID)m`3=Fzt6DGLf2hM4LzhSvHa?=1W}WUIg)sCea(>4 zV;~S^>)r7~b|Lulsj+YS_~B2`gG|_o{>tg6vMGmR7A11l23x38JvPH|{k(|M$nKAI zx3EfGz~FMS6s-=nmH!mt>4?13rpK_7lGwsR4xbx89LrFnm@FN>m?UO*j04ec`OQ{? z<=5w{V>c7de|CNDNjPz+PJ8zGk2Qvp5Y?qU@IxiCA)!Cj_EZBCF^36izEsenSe8Q< z7GEwOVtJb&Mhvfw)8IT^-5mO!RF`tIF^EDLz#74%oRyJ;_oWnkG-C19D5TN!ONTVNXzo34QGD_kio2101r`+Z!q3v*ETJ9RW(AAQN~|HH3Rr&=(0gaYDV=zMk7iUn;&g>anS`<%LK0)9+Lar(4AWt<|UtA2;na;lh8-i#J_%uuk z+Np6Rpr3Dd#R$rGKENAwMpAuF?K0LL5HRf0Ep>S@tn@&tAhrx2pkl&L1bdvo!;S9n zTF#}22gnmSDWT(14;`9Iq#5xYN>1#fB$v8+4*k(Jdqf$eo^TiLoHON|I4D8j6br&A4)N8a1Kc&{@PUEYL?P>OlHK}|nfCHn8PR#IC zF-vBh`ALz*)=t7jskqMO*U?_$x8%hRC42`f32Nujk#0nyrXLP+CLcS_FI7e|)}Z<{`A-<5 z9UWm;-nR5RCcXkZM|QK^m_bFK*C>1zxgY|Ah}A{?hjOucs|C?uG)N6YNPWuqIKk;e z+Ecgm6)&vf7u~7SgBq(OpE&vMsCmZ=hfN}fmYqQ7)`611-DP=nd|NfIcs|}}IZh3P-A;UaJBjn zk4emhW|V{#_K&vwP7NihF;=%K%KR`2hSOQ4WBN2pjbWR+0YX|b@%L$D7D{afh=)`<4zBZqu-q=lNw!v_VP>><|2-*`)a(gNgjrhT2@l_8 zgX5obu{5O}H5|r!z)=hBBdMqL=`9+BcAH7;M>;mKI;ONQ)ej&_5XBjg7Z-U2o)h9z&? zW0B>gXN|hTkc$HO?MJ4iFgL41roK=qzkDb`ZQJip^ z*ulv;iMmBkMz5Gm3OoG-NVf(MS$x6>| zQIv`G5mwZ`@HihFb&viy>Z$=;XnRQkoCx_A{qwe*JP@XHFsFvvD;wYsv4P{|Fs@ zV3_JDaE+&tR!FxkC0WqIl6-2<0p`L$&Nw_1$j0|;MK4^Nq2b%SoWIXaVE6uT+gfJ@ zT=^r6ghG9Nip8na-4WB+_d+TUcg%g*N?V5d512C0717S9se8hzG(9A1Frji@16o&0 z7sIC3*%Q8vSBu;VtdcdzUy(MB-gwZ;fqY^HOm?sW4F#W>kR zsL@oTdpL*W&gXmF?0WTP=Tp#8tZs&=E#oNq=JhHwHh21DqjGe0L#wlGu*GR09@u(; zS27=QYdYFK+lQ@Mxt*XuGoy-e^$;~nt_Pnnn$|?>%=!v0)Z5|Qxy+d2-eK%;f)=}W zphY)J5^8i>}z8qX4v;%{?y31-BjHKMI)8wJ?c7TylDbtp2)@i)P zMs9_v*mUr8qd3vRkxp55JK0>VJ?(RJ!I(rhZby4920i3`Aj=w^Xn6YiSY`BD zviqB^j1M6dI%R7feO|;>4mF9`^qWEeu`Eb^*scAAkFpFDqfHl8~RN3(^85u5VaGsqeeK?o#zdJn8zJ z`0hBNQg;OKOyTz-kL$BYhk9c% zQ?!`QrFY95ma4X=BUaRA3V)_5x1wxH;A|CI5Y33|J+Itaq59dN+>NU{tX=XxqReAz z%YZoe6=#8(gAT{ULaW*A1B)_Vj%>+UzDlGRupI5ofKGkGIi}jz&J?c`#V3MS$_Vi% zEBK5m={0jR9koH-Dc;uvML)0VXl;`kKx)M<9RZ@I6SdsxcGEfp#T})zLAbO-=(Tj8 zpM3ij(Pq2^w=f8nS@!cBV~PpxW= zQhuFdk`&6KZLOa;SdQ(FS0x6^)iAswcH&0U#wyL&2N1+UGtWl-h;cV@lSz_99(81! zB>ifI9Lj6$2g3Upo5S#jq%Ybt>h-)YWSLY^t#fq3gB$(~x1a{KkmUuoJuE2Dxp~mw zaM(rz(HU@&9fe?6)MSZVd+1unpt9d|YU!-BDeSs?@^qdO0+<~ho!r5b{7K?r&=RW* zLtbIh8?U{zuD&{Fcdc8vbMW5L!W7`Ng!7dopvO|NT9ev*7^3cpWaG+I^gkdE<~iD5 zQ5zPhd&SJVXCLLV-w19M+%fHvX9%E^xg06VE6MBtlk5iJ30-v3u>=wj>$o0QVwKrm zTiQ+6AOx4sc{a|9>nZFcrJ+M~oW)2txXtFIvc0bJ2FYX|;q7hDc?#BTd@tUX6`KKK z75rj3HQfGQ;%>@yb`gSFs<7pcSh4S5h(HMA_rVbO2$4JiNj=U=u~;$flE+A`<6ExZ z`%KIAA@VFB8dSg{y%l6E?Y_%nHW>cdp`G7iB(+IxSUT1dwENIYEs6hQu?`$sVK&}c zAW&$PIue54eKnD>_)s(4U9(w1>E#xzKn>=W>I1U>@TOm2$W{Snz0i-^z$C`;(-)_dkn{76|pQuC0birTY&7N z%|NIYy==0fPGS^*oW?7WOa2jAG>q^G5F>S-#4yPbTyt^0c5)CGH`TS&p?=FhBLcO9 z$#~xa#(LHKN~~OAED4;CYOogXSLp~PKT~LmJCC00IIcVY(zv$Uh&cX&oA|k#89X?`7wa1pzbjMqyWf`^whH z0N~$TlIIgy7Tm4ai^XZ!>M^r&$VtT7zKCay6Mh`do*fVH#B{wh268R*NO0nuU-25s zs^lu_q$0^@k4;8oh&MtmvK#9vE#CBQUwKtdueV%#B8??G`;zSSibxE%76u@1ooGS#>los46ZZ~+_9v_g z%pQZE9fTU_e$!T8iCfXT2p=X%SpuUAx1!7B%oRs|1NEd6JHYVnDX)_O>nA4lKuQ}iyp&1hwUe26% zkzSmfc)Y=JxBs=^tK093sXaHpF(z7f{EOB|IC&xKqi7bwl^X`6=YK6-^tR%lMJYnI zov61#&otlEVj_}=F>5@N$EgP46LYv_z9`h=hA@FuG`1Gbe*98++K-k9mWh9%z%F>I zFL7*`ZVR|*wM^PZ=~kvBgP;%*b+%f`mEfl6q3p{jc>z`jQ@O**PmBT7W4pPJ+O{MO zgaZ=y7r+fh<+YfZiX8_Botty4N!G?tGbf0XR#Yb@w7Ym*-J;yogEmhw+p!;;?h*gf z@W))rQx^)Mb(QxEI>JXTT4g6g8-PHGS;5=tI%~5MN+`Gcn+b4?GYQ7)5G6yxEXaf_C(F!4crF*uU!@R0nBEKLt8y_5>A;Krk z^yDH8L?5ir;(CtyauNwaU^-_-dgDF6LTSA`uy>6FKWafU%7vadNgr~~i>yfFv*l~} zpiP`cG8q4GXZId>*d5OiU{N|@Xu{Wax(YJ>G|l(I*l;88ShKP$XS3L>-lddkb!7KZ zOw41Ovod4t$wk+l;qm~*jlLM=JVn>amF0Ek`PpQUsi?K_%#d9~(R{R1mQ zOqqmda>7QEku=WE)Ip@X1l+WQTui^_j%6zizP_7HR-}MgC znhNF3x3RVPn{X57+bE@ZKZG%(?6RBLIyiQ^`yp%8#ZAx?km0?~&m{5(tNkqN+FVXG z(4`9a=gPndgN0CaXWROZ9b?`KC9bVIg6>Bg5FR_K?qtCW7LDw)1ZwA~*(Rf$Bpy4( z@7T%m>fs%$9Bw<8XSq&Z3qC-YQ2`zzWV15sgDH1%c~!kN*C@W250}kG;gA|*)}UfN z$%I|>IsU$e)sP|O2G)~}Ow#`mW^U1-v*S(3)Hudh%nz5 z{wchFNGEBysZ^}WhRpJRgem?h@qq3SgPM4JsA5v&8EU0MFxx zPbbr#&dc9taF_t5$Sc~;gS$&$0$dQW`%en~v=0Ay-CRIs7}1Y=|9^q}tt0h@G6r|*^Gf|bd;%#Eb%S{r5CGRq zhU;=~Nhkd0>HgBe_5p!kMg$PciDtENirStA$7S+woF4m$vD<#f(J0$W8C9Q^e4%g>WA^br=93afbqKJfaJT!zCxO|GvpEz*y`+fz=0 zA1%g<{aqP;?(V>atE9?fVCZ4s5M`LA#)IZzJth?faJ5YLnn0?h*;IOE9~53W$X*)% zqj59w;Cc^C3lK+)$`fxar|+XQgZ^&RuKfBcR~7$ylh_&=0T2W^^EjYC=spdf$sT<1 zyUZwkrzI%8ERQ^|&Ygnr=;bV5Y>%2)!U?9g-DSVU;6R(A=;c{Q^OdVAahsH?_v^C6 zOkY1Al}l~H^Hp!~%|S_#llp2dnOybC-HxY;a3By$l3By1wPP5S|c%%W!nvL!pD55S^`8Lw}kl_&Ce2_H?h<9I1UPyKw9Xl9tN z;rf#`VV9zDk9)g6fA);Z&$(llYty5KE|2APrpJLn#IUQ!xnc3sa1yWYeJzic*!x!d zpfDJ;I8F&*jpclpl^3=dTl2QOQUZVGZSk}}iYrY3eB#eee4Xs?ztz_dAdvA8pndr{mM|SDKGLXpA4JOI@>a9jENA@HPs1!n zX3hdTr!u28IUN*FBOL?gwE<{(Fp^=Z;ix&IT4^vVwwj!+eMkY}!}41)kvsL94Lcv# ztbEQ}gk((JR`|QnjAtvhvDZwEWJy(oHO*V#4fpZr3u`}MCKny9vBg=A8>OzH7B4$( zaF@AYyO;*fbKP9QeVW!5Y<7f)wiXNI+w0mIxUHu$y={dImr+jg$=9Z%H(AF}lFbUk ztp(kHrOsQ+_@Q1+2e-}Wn?Zz?PA`F0rX>Nhp~9?%CeaeCC!AJ46_&?Yv|eD>Oy05$ zniFLZ);#NNfBGGf@JQIQ+1gl)<-vAgjJwY5=U000WH-6EaSJlOZh#eJLEs;WzJLD* zVW*E1$4W?^s*qe?`56Fo7FGtpX91pyBd_-^Lj#@yAsp+fdUry@Rxi}iZAo_hM|pMA zLw^{|J?xVV|G?V9!AdVMgjdK}uT4n*2SdUI7d1Cfv>`1FIu8L*B0_bI5g5sFT9s}a z-53g+$Gw?@>D{5GVUozDp8=Upy}8&O6E9LtcfBInjnU0+G)X4w!ObtM$6kR#1Ogs8 z`8S!5TQNw-cv0UnJlvejyD7A)%{u}oJt(u!-424fvcC1QZHCzuYUicXNGFUuAryM2 z*We-vgr;E8!5`*5azhJo~XCJ_|@fE%E&n2 zmTvyI1o$LC@P)?Sd#XY+-k(i0N{z$_B=Sg>C4rOw_Z z*F&kOH<-%++5|cOoS+F`?TId^gUww%K!rRx-WZ9o)F?-VSeHk?!ZGYQBHIg7eN_S2 zTDWu)3|3Q4U+RuYdR;j`4M6!M(qE%hvg1%JKaHb5KVO|*aT7EEbQIRSACuLB*}e$y zva%FA7-%Pq!iCazDTb18A964lq#k`s*_B-XUR>0|Lb6{OYKV>g>X{Y5SeP=;Q|Vnz z;Oq=^r1qV9zH$pSc%2!Cys#LOuwUs(ODRfjyhyNw-72h9nx+#;?y;M~IeeS8BZS}) z1N+4Z#jjC9+>#h3<-BYHP>pbn&D)c);_>f`yRbnTNnDFL_-w4^-Urh)v}1u9AwK`S^VNj5< zoqwv1LMx3AXF!P^4H&J@HMpuf7_Zu%LMBV19JmP^-nn+?Cd?N3x$D4uCH!>fvJ+M3ZIU&sqa~H`hfvJbrYCNF4vBu{Bvk5%&k@a8SD zCgsD(1>HPHemx)eo~ijErQ2j5ZEgB9y@QV>`}~#BhA7OMM4UR&>s%v;(Kt@B&TFw< z5}J+wnUCc$o$3k+ee1|`2PF#2qK$>Hi~Y861(}v&fI_3%G<8p8&HH>3A8NAt(N*Lv z;V~SrkefQa^@Az^y6%va5~0s{irdcFCP9JnxS7d7RGJu%6(_+Ax0Ys)6jD1eCA9o=yv>L+lTBm zV_xwG3YxgJ_e0Brj-FZXhn)5(#=a^o17Igq!PP3Q5!PaP`26-=Cy59#XcHT_H5LN>*k;!I@HM`IS(LGZaQ4>zh)GM z6}Uk7u7JpHU9u||e0$oa@&lZ9>bV2^VEGl<@g_{`s8Ny7MO82hY54d%Hxe9q6BYO2 zy#83cS=Sk<{_Ia;t%`SfJK;AGe>f7SbU4Cxi|yq3b+3bPUA1oxdST~$4%sOGLZS{9 zl1*bHJ3=&KwQfS~KY#R3Y9wcV4^foVnxo9E(NWBiW3ke#9&xoD+O* zFcs2Mbh7dzuGfF|D;+@Tqy>0946&uNb?+EtWQNm57`0Dnm1L7WSIs=H4_EsSlzlH1 zEA45wSF3GqynK-#Yk#E#X1u&`>zmd^W`}GURl-7|rxO#c68R9uQ6~Z`D6$0&HEl4F z3ZWJE`0G+C|3>XC{RpES;}gqC$5EnWw)a`aZhJ4G&Icomp4v?wSwgxz-gBBH@#LXp zCZe`(?j9g-W=HCmmqdXY!=0ZULAER(r*jn{zc%lqV7XQ3HdzvfTdawd03$?4TI1QA z$BzCPD!jc&>n2j%e&ygjSKQjSz3m_6;ZbRdc#%t)pA%*UMr-prNGYi7{tPJVEhw_qjOE>A@Xr@0n(`2^AqQbN%$%u> zI3N>gNnF)A6<*fZElKGZ|HJ@&7rr@{MqeI;9q#FN$36d`vUBzdxpH(}Z@P-HV4^{_ z?ute}dB%@IAjkHi!%fisG?4W+BrXZiS{iGdcEW9*ZT7ub_Q2ZflfUvP>t2ocgFDoM z?RyHaH-1H65^>gtLI^=j!0n$-LKDyib*R)6%M%aD`Nyy*?zUFF%CN zQ{#x~?F|vHo9+PAV=P;c#VKF;MA|oUFE!Zx0h)i184ZL_GMYaz0>7t-C|zK>0>Z4J z4O)aa1;5BuQzK;7W)?$l-a2gKW}=n%l2=|Kxv`mU(kZXzc&$p8W$E8SyW2DZUw7!6 zX3Znj{u0Zq!CnwJnMwW94@ouQ@ZC73zllH7C{&}&Vw^Sng*USR`gtvC`@`aM+ykiHTNP}3~>`${G1*?fR4Xhf` z{H02^*!weZl4lb23se+RS>yawu|#?>(H?cJH$X~p&|Nxb8vb@Yv92zO^u6aRBb-7cjZISX#Jnv73W z*QXE42W0eolkY2qiT~jTAlM)xfMxpu>?lmDV*jENS6stsg4UXJ(868!oJ5s7N|>0f zHo7B7NpZ#<#v!R%sGSvUJ8@j@T=XQ8)`5<KOMrCv3WA z@8wmrBCYYyso@>#>{Yc(@VFj|hB|)gnQJ)?@VF(wBl-`l`fxy(6-w2WN%XL|4m0Fe}P3Ks&g}qikCF8MeiC{VipL$GX5mTtUUQLZasG}qV z&E>YxX!iOblXR392179xSnT9QcJLF+XM2v$-5y!4RZpfmj^myHJVJ3%@l7l3rq&iy>jbW zH&98l*6`c+A`6-(8w)kE$Z~oo{ngeg6}Sk*w(|alNMq{4HrE}Mg@VudJkx|`Iw)<$ zABv^7(eOEWd`4?sPxHCB>|_nK#l#c~O{Bz6d4u!IyY;J>TRCR^bY^#W_tLOD(RYL+ zSU%>{z9|VD;U;FKo>oEcU9`FaU=sONCT@dt1y}n)#8GI0ir?(7=cYgoaDW=of`S!R zVZ5-0w^Q-l-oC1S32#z)KD2NSF}4<3ZN=3Aw7VkZ4u?b4*a5fuST$qG0>mp=mNrE7 zJ6{vfV^nN~tEbxVM+JbO<1i_mqgag-w zr!yOWk|U`iL_|Vr48<@uvE2a+Or`#&G6F?qE89j{yKJ4qR5B%5(1ZO$J(;0HYyVM0 zF!D*JB91=FYXSzHE|}kFq7qI48oT~?{XB)D{H?k2t{nHIMr+6OS64IKkWi!1Fla2B z&RC4eiL)nEJV4TM<8^iun|5-&kA6bycOF7vnYJGE=%#{MrfK&Gqx$&VaU0(DSgrO4(%;#gKIE4@?S zh|0yS8A7`}1zvW26`d)9i-%#kJ??~9nqZnZWiEWQ|pVsuAEP&9M7KVmaN**kCNBe&hKXBe{icx&{+;4%1O2=p6p}+y^6TR-9Ytml{k}Y|nRGc7Z7X+rfNIbej*YARNH*B>_Tx#d%;}(|2Kf zEV8M}(Vnljn8l#L6@-)7RCvL#P|450kkfIACXR1FNP#o#JSSWM#S;rznbx@W1NOY! zIBzvq5^MY8Uizi3b$31hx0%|YlM8py`4M#>nR;s(CUl^9n)Y&LesMq1JC=h zD+X=z%vS2A)kht1Hrv)!X`W-ZI+rOBR)2x@YkTB-V^g#e&oyn+*)(5w_jhjutg{y^e6MHb;@79)+*sN z8xg5%A|4Ge8$Yv50EZH1O!K1?wv}kNyWpucBYvi?J5wvxjwtVW)zfd!RA==` zaW^R#!9}t(AjI5pB?0}H_x>WS)#y95*B^(HHMkcRX4n_{hb5Rj4(hmrLx+S}o|u z?C)WM2nk9WF>M;e#iT!R&A-E7lys;_Glfs-_zXz?T;=|O|JMQNKIDj?}1Rx#2{#P5=Lgv_mCG+iX| z-=!E6w~E0vvK4rj#3OGNqZ^#!aHnFB+$zSW1hPM&fWK7bHT$h%ob5R5+|^72YM|dI z-j-9}sTg!X0h)PFz-9X1W0}(ORxwD-onQYx+x%T8PB+q`_`xzS`0pxehEcVfy>#SK zgfar4%o>V8L~L_VF66M-|Ehp0#;1VF8c1NWKc3=bRNmw5PFjD7%`;zgqkD4MsJ7EA zT!hbZStd@-_U~pjpaH4jI*@Cbox*n-k^k%kAQ>am6V0-%pbyY(%A9B2peGX<;oktr z)n%EV4U0mEidHIixVvqhj0*5bmzlp>{I?{0Zx|5N#I&1zKOEUQth%TRT{x!GNX31B zay{d!*Xt)1vJ#(@l1?>{{`H@+wI{3JJ!G>CZ~+~CiF6rg0NP>+`rwUQS}5^FY18$> z6}-^#cW(NOC(>nS;DyDsv#a+q3V6Pd_n!_yrS=7qj!N97_u9h8c;%XOnqKMAOD8CM zcW1GkQvA1WwdhE;j8Y8<4c}(ZC%c~zyYBn1ZFiHe(aS?4v4x+|0~vTPop)wvOETS0 z;&ZaL3yNp}yr|A{n6PN&(jP-H!<^vEeOEWWSw9WHS~Sc@b6G!=jEx_g4nlK!34tuE zIhV!^;~?$Mw>j}lw^;LM$K?6GDk8CGtXt~l=6JTmr z3++yq2M8R!b@ps>o&_U<8i1q&>4XY1WvJg!sxH|rU9(6m`M2cC_6NSeE(eb1CgVHo zrmHU`3$FFSJ)8v6#d3{r$^c9Xgh9cyS1!u9B1FphD(5Cmh%!kKEcXV;R3PPdo?+s5 z>r>Y#cZOabY!ZSnpKqkLY|fN6YBxAa-kR`Rgh;1*J}H1}E`3#3S>z`0_sZgXLxpg8 z?U66ywVhnIm1vVSK0QkV&?m~SFEGb!rSU;bt=DpuOtUc_ba?Jypr&|E=MF9T+D2=#48g)GjdH zN7lqXF5(lSPVtOR_A!X0NsC4H3Fr5YF-8n7hTbjv{jXwY?=IEP-XBST zh^1=4D9zNvO-WSPCZXpzzSziLczdJ<7=Ct!U%lnBQl}@IZq7dZghj&I6+W-LvHtp6 z{GaZ8iP$Mf(5$q-g8yzbq4NCwjH2ijG#`X=M&T6zb}dL`#SCdUwov`Hi0p8@tK$)W z(w*7;vZ~$ix7p_h?Sk5)*yjLOW}dsJXodf{=qj^Yso}hPe@_$XCQXtG?o_`2Tr!YJp_xuPabCd%h^72j7IPJl6>%6pUInHflhZ!Jy{@M`J zxb*O>8l>9ODJ$H)0*ZAymKCf1G*>QQ(vwYj+BQ$IGD@H= zUYd5_up610QE|qCfMb6tl3so%+5~qixa!7f*DSJ#+HgTYFE`bx|DT!Slnu9}K8IDW zRtiA)Oc^^DV$ji!!R8EyA1k4cs^=$dt+IYw^4nSerQJ7fUCswr*uuYf*av^`#~a-DF>B$gGpghX(wrQ^yS%0MArr1i=r3* zOhGN)@%LtwfIxv{mvy3`X)<}fopeV>(Y2hQ>tZISXM13|GyuyK^?EhBO95L199N!s zJ`wLI{GIj-v@G>{u;vx@LdcGYImmd`u!XQNq@K1wkC&v;j-)d$OSk`Y%cYm39d8+ZV34TF$nOjfl>q3gxAT_}ZcQl(vp=O#B;={WZr#&65aW9o%@Dpont@Gx^AZIP{MuR$&Z z+~%L99Y3U4Z{h@X27Iwfg*N2d*k(a;23nAj^s_a)rMa!H%=iaGGvJiaD_clah3M2^ zBDV#tcADQ{cjo?5JGtJ#$j^U3-|GUTzMZ_sDYGmDrFyU|VMHnrbuXoemjk+XOI6X|Wy5u>aFW)kBGI|A~>>k2bk z-3Ax0c*;V0yB28!w z2Hoi*MFAer&&>X&|1|y|=jg99R53t-NA8=vc6T+?_LdHoR53~P-)6wS<3b|sw*?Gs z1nKXzgyn86;V7<)J1t@LTT6JWXs!KDOIQ*xbZv)B^nRP<|NZlkH05;!o+*{{K@!g$ z4Fy7PIQiR_K2#&cEeKsd!r; z51f4XJG1wnzDEV!n$*FG&^t})Tk0Ft@qokJzhCgT1A|-TQMW7SxU1WM_W*pYIoE+d z_Wb!<6(|dDwF_kJe3uI2+n#o!S+B>wtIk58SC;w*?~H)_861YG%o;@)Xug z65l25%-aHry8>%};S4y=hya-?62MfufqWCg#$E60Gc~x=#)z5cEm@;oB5@DLli}TT z{jP8JfAuJs{MPb6NeT}-%z3$FavsiJ&4}d%7u1=%7N3Zq7H^!gt(pWfE@o%6X5GFG zBkS2(XaaHToM~cCw@?cqyuU}xg51-4#tO03b=_&A0Y;wR-e#u4fbC^|EtT0ceLfa~ zlBIf^Hm5yPuQmTnegSNyb1M`;bg@T39#v;3nQ4|79El=Rt7%FV;Kms_CZg6QH^TH+ zi5=UX;vbFf?!m>oO_iFy-0pdBS#2}_vs{G%I#spH0IhdC)}Vtt1SFHC>)4Y3NM`(2 zGM_IOMAv7lo3|!PhvNwjoOpOAF3{luqOKI7DLj&I!uM~Iyn$RAAd}^F4D$uuyVU{o zG@*>=XRP*N{^Ng3hRFByI(s-zlplJv8N=dd^KqU;gSJqN;JxeY`oI z(W6~&BEQP}x7N+rA#q(DMUfu@9$WkQ#J+pA$n|9;jpU;GE(n5UnDGBF_nuKrZEMu9 z3P_WpQlx_@MVg58CLq#_AiaZtfDmeE2}oBE5b0eyNbe;Ox=0t0UPA9A^Z=o}n|sc= z=e&2k=llJQksmua%vyUtYp=DQIp;H1t3{;v6F`0cL`^JBFvhGd?!sa#U8D)9qA5A$ zO?-#ywc&pdeGxcCaam$e?G;{Shp|=HTIvjAO;@{o$qu==RG@lez(!W$MzbjvkoW?q zA6EqQCyxMmUI06?R=G~dlr-a*Jo@1C23qRqd+f@bceK)mhM;8O3C<2H-*4;ZEC^Yj z;7-o}yhVPn4c7RQ;0BMI-AYc72z z->gO4dVGHtZf={lE}4tK1?oBCZMB|c+34U0g*RLOE>2B=P}UQtefo1?5Z%-ne^WbY z*_R;I6T|)ZBdarzD;EBQtekxXINU@bBy(!bVX}cBPA&D?U&!9fW9;1puUU7560mF8 zpc=LRrF&f&W&u`Di+!SLOj?QWywHZTA?Wypj9Xigz9-hecC3Ksqi>?Du)r( zkhL3>hc;9Eolh@;459!fE)8iM%ZRQ9tFQiAXy5mWuXU9`@;!JMktlh(v6k+3yyOYe ze?TwkBu)AX+uk$+umL-GpagIjG4$fzTV5wLcU{sXEaDC~M-ZDdM?1cf=G(h5Wns`+ zdLc*k+NIC<$Cvp-Nwo!Nz=G`XtaGAI{}pw|XB;~M3y9bi-zonB+>Qay&DTCuIW}{& z@vE(27=K{~c25D z+jDVG?0QF@8flmH=;bya+u&1cW_5|8*F8T01+O-1Dp2e{4s$*YWzUQRBnR5OmzhYK z7=`Lh0a7+B-pj?#P&|nfW-B^uCkH1{x)W}z|gg??Lp?yM+=(4pxpgUSKm_=Bk9um&1J*ZpYouHn@>OA(NOHC zD4xbMPo^q&d7)p2AYVwzJAjg|Lvbmd;=LQ&*XoW(DcFo=CZ0EXRvODqJ3vlN(}dZM z7+V`jTIkU?&}|2(JnVvN>4wr*XtSiHnce zF&U9HX4jIo$|pHiUFjHiu~r1EA&abh0G}4XxQ0m~_E}D>m1>#it)k+yV`M?>8+p+0 zGI$K9k*dLXf7)K`oD(U9?njIWU}ds%4+A*3>F*u*Rlx1$iatG3Cuk@E!I=ODwGqW< zRak}ffDNSrAf<8Kc&vIG0f8BkPA$&1qSh<;ziY*+Nu+MCG!TZJOJSXDJX5cEQ($bs zfzP2+G(Q@muzmq1vG0zw>*xuPB_j)0Bmc>>LGST`LzdqA@UEsIdlOiWU6F9Pa`;y2 z1CBPPfZKpK;iT){`RTr=-q5I)Vi~+?t|n>PA*Mp&Z1WNff=cG8T^P>W;(8uN$+?oA z@!K^=$D4RbafqAo2V*SFiQ~95^*J77=&}`$DaQ7Y$C~fii2GLU6*)5n$s&HJBrlW4 zKhW28QC}S`GA8fj>i!~;+IO-^$T2rRt%#4yQOXid^DZY<>lYZn?Qq?;>i~J3jiq@; zeCSW0tf7csrwPDK0R)qNL2-NQxJu@xwcV7+?013951A{em(ZLa;k?a2C37oOxVT7S zDc_e=S6KDpoX_rj!1J~(t7Rxz1KoMCh~3#6&y$Spv$Jc3SDX8fqDhTr2fEbNa}qa- z{&ePDPQR9Cq>A0GSh(wZWLz4$;DTy&odz{cxyw_V%Lv|!61;J-9aMnn+K2K5sNW#% zm!#1`g{XU_KfP@OqK243`rk!7PrVsFT#TrZe|Z>WQuF=Pi=pEX_H*;gpL>nFvMpM7 zLnLi?i8wBWf=%U^&tKp0JP02@x_i~1%CHi5w#}!u_5A!buI$X>W2GFarUvbLQ?+}n zs@qz>A>KQ&t=NC&5_JK1^XPXqMS8`EV!z-B4@Y&zmJ2?effRp|ZS@;MOK>KMcq9A} z@OX&m7`0?D2Db2v!lyWIIUoQWs_s%sWRXHf@kvkxbmZO|Fpp)? zyuLD11$y&*X6x;hQtp+ifMtqY5i8Ia`WSchj@BNcay%spo?PGUBk2{=5mcyS|H!EX z-YOJV^~AXiZ*g=%;sJ+rG*ax$o8iSLiKByVdM$`}*72Yq?;iL5dd#0D#CK(YAz^KG zwX+|4_WX5b;8`U1`68ch3KRSe=Q3mQbj`Tj0RvpN_A2w)#%07uK0%-D5M$Y0TqbiL z^*>Y3c~zDVscZ`p)S-761YUA@k`59{0y08IV5=MTqsPBret-G3XjHPDZrKuH^(~2_ z;`y-<@VCzuO1a9f6(83Tv{7T5lc}7w?J*QJh!mb!_?bsc779}}=7Lu{bThuSl3Y^c zYv+7z%;4NC+lY?B<+FO8cXl#Qg!5o^6VQQ_ra!cdksS&DNlkB`NXUls?N{K|yRut^ z)Vf#D-37T}Ab~R?(hfWszNh$#IU(NY{HWS{5Yg~1u1}DQHtItv;}CJ3ObcB}930!^ zt+`=)Y>s-_wdIBD>%3>r4#KO=rg+g<1Y9P7tLX3edKO8*c4hVV(Svuh4O-I4C)4GK z4^p;V;8EFc34w)&VLW0Wt#Xd%QR^wzWjhZFRZsI^z7k zF-&>-Pk3#n3ER-3qxBv!Vy@)Gs{B%~(KHQg#;YhaUxqsvlsRzDNYcaS&8VOK`Y*&m z1HZ+YkRUIQfNb}LBl6rcax09I+skkXi?`?(+@Ml=jz&b6;}fZGAC*kMakp;pvhTiv zcZFM;u%?xtQr5`g`LB%j24z4A7<-FbanEgj{$^p?0k+dBczY(NtJ?Nd8od_PTd{3nLU*fyT#e2clGErylvwwn*>lZ=!<3$T${D2}mlNLNM$ zH}xL~nyVyMRjv&rX+mG7d{?0vvl;KF=&_`v@NuJlzR$MQxI0SOWBK!oG3AxcEHlhB z>-IU+vWVes7m+fwJ2bYi>K?JEd|UBh*OA@Zm0BeT`S`}iZI zp$Ktu91s-%b_5A|(-_7C^ep%EE6QNuIZY4LL@~XJv1=qeZOE}PEK}5K><>qqIv2dU zCyV}65{qN=@pCnjKC!Qv=PG@6yGXI6QrQ0sCQW2GRsJxoecl83|AIR!4^GW2-aNp| zZY_40J1=!>@#!$?3?{n&BYdbcd@H}HL|E>e2a;js9>V7-wCc0{8j3F)e)qk=hZCcZ z93do?ALVW*E=_#Ehh+-bPD$&frHmsBbF}0MJ`-v`REW{ApKUnGRVdA(!O|^%!G0_3 zafdjKFeHJ#9dN8Z$ZvKWGT)+>`rWK;5%jj-d1SNi3F$KaiMh-TJhJE$&&`5l?nIlB zm-UTpsiPmuwV#bYz+`qRJpvG2e{amSg7AQ_%5vtRik^$>R`2oxo}d|9o1^5mlXE;2 zQ_Ow59$p8=*_SM^IGQ3?otU{P+UZ~DBo*xa8J_vT0E&+e!Z@)INLj)Q?|weC@jKQTV2?NB>px%IKOMz0=6HCbY0F&ZdQJ~fFn z_FtNwZBPUh4x_}MD_tf0k(jS;2q+Iv(}{oS`)UO#v*N1tT`x+TJVTj9X=B-hWGGy!@p zs{{h?KRmu~?#<)@o3pI4bP*>$V3^_HVY6fs(9u2acfM$)fqi;)LF7D1MtJtI*&>bm z#6O}{(0$C610FLQN_r5$c)T-Nxfb(~BlZr%!p17TrB3rr)I047wuRj&W<^h7lP-Iu zs72%Py^{)$3d&cIy6YlNfgO?jS%Kc4KGn?ZG2a|vkiAp3_}<$`TN_65G==??`p-d` zv3N@oY5AzupLbEVYB*KGfcUbN8JmoIEUxK^6@+7m@r%Zt#_6SB#7dn!C;qJbGik3Q|7=bbY3jPHaZ$WDK~kk zAI}QAnM}EF7g;RvgQj$029a8@n=)lK!O6gjJ^}uQZ9CkUbBRIEoVp}o{m{sO=+&0^ zE7D{lIn4RmIw`b0fpPQbzvE^FI-cof(BwxnQ{8;B&ry8GJ{RfhieoI{$Q9zoVc35m zp2d5?9g0lQi~J8hJwL!QuX&eJ?qXp_sjs$TqN!hHcSp#4^4iS$sMzZ_Lj_A(fbi5- z=O>yjpA9F6p5!b!mcQf<^Tdp0Uj6#y*|Q_V`4*U(3X3k{CMqm}w;yClVw9L)`Fyhu ze1T3^Nn$jDH5JD&g4Uly)){`4){^;b$l8rLEzO)miR|b)c5LVRFfs+F;sjfjYCj_H zZ$m!KUy&Y)m-#Y8h67&r>$zk`d(}Z0fS`31hTOz0bYY=q3qSNj_0}SryiTdNrJ@l2v@+eZ0ZZggGAX{wRLivS0)2 zK)h(iN>ZbTq4MrcWdDuM;rO~E%PGF40MU(lm$kRUd74$3`1VX6d;lj+PPFI@pX0U8 z(3qJmn#)c*5l}cbad2{;ebfE$)q0}>bOZ?@qRJ+37R121SJr5>lhqpDYy0tsc*<6sD+uD7lC0KI!pFGCLb>#-M@2g_=@(IEwaU6Lr1sfl z=K(q8k%$2ASqsjcZ+QGLLYk8NC4s>gJKyNBMUTykj2gfr<7LmcFPm$NQcY4_UNT`0 z3Q9reQ2U-aZ%|B|0AR5yAsmP?x;uSuRQ4W0`I=de40$mirRhOKO|xnr^I0$cDi`>zJs z=Do#Ex774RnWtN%mRQ$|a|@LYRb%t~stM(Sg(dQTY5<5;1eF@0_LB-j4a3?z)9lZmuC856%O&>%S*SnxD z24?Dk=aO>w=3UbNe*EmiKae?1>xXW6%D%vU`TzO|;NN6l6u<`?z4?Ft`%6;;W=7eW znz%(T>a=etGB+Z8|Rd zZyl}SzopS(Z^vG;_OGox!Y1%JKOIkAZfnTL`}pDi{dup1O;BW5@7!N=*y5%AFSm5_ z?gSb3^XG1w>f`+X+9BcV4!J0l;8OhKR{wtZ|M`vVkJDto-BkXi89)1o>-ZRc-SYdl zRs?Xa0`bdUrvKK8iqv&{q>RSN{;i{{*YW9pTu-n2Z>?xv$LIeK zkHZh5(*e{{O+oiJ@{m9Y`p+ZJ%d;(>TF7Y^GCr2Wg{bhxL&jTwd<-c3P|a7Z;hwup z==MlS2LVA<@gU3@8sR&RNxMA5fNIZ|)M$IpV%@>!j9myv7yY7=Yj}24x`2im> zoJF$&LpOLqvbX03#~w6<&MSXwsnp#oYGfvoL%Z&4PS20X9R2!}Ov2gJ_S-PPXupAb z)~hZ;&=6%iUX;f5uKh>9VXHsREVLcf11{2T3Pu*!&Vj=y`kXMRT9dXtQXceN1{4-( zVYW04YIZ4;Ha0l(=bE(g1q|5tjjtfG8g#=Fe-5IFBK*d)sV%TCB#$rlG?L3TAY={+ zp0%XZDYlJOR-0yAxI8~l8%K}%3ZYXfjZkTVumEC_r`tX6KJD*Bz>rRnJU$QU z)7G-!Wg`)yQ*iajkGLO;#L6AhrmfSV554c{m_Rlx-M3n%4L>b*&Jv4mo8t1-TcPQj z3@cg2>+Y)wN$|F17rVN}Hn`c=(@a%Y|1yD`=5Uy>yCo4d*?;43QYg>Xtpu?k)L3j< z+=M|Lv+i|R#1oR<*-_%ma*=K$R(-DNK4*zL09yy0`67i?#0?yT^2FWgQ}4r!`#Q-0 z@}^(?F0M|~;J-uWVcA{0>^B`lSQvzFfp_Re=gYAoz5C5g;|Pxt{<_=(`*>L6XV`ih z;YZ% zOX$OAVr=*~f4dN_^@D*i0(~|9D)D#YXtj1^MkVt6V8AVs3o;`vViP)Txn^XD0o!xZ zi;zdf^;;Y*K||@lu0ntrG3_Aq&r-($AD4`|{{ZTn1g7 z-3EbTqxLhmB{MbABQl*lALiQiJ=Ph1qAeIuOx6{daYyE^PP0QQt+yNqIoT`jh!S^z z?Km?y!CKJ6%&?t?!em}Muz;-L`J#{I-hH)(ium{l6nQL)s)2TkZydgqLrE^Y zwEtt-d4GVd9{iH4^X6Au6XO@fsM7`gEo!yz2kT<6O!FX8w;IduE)_UEA#`jN>TN>` zV@E$!DVQmYV4jx!#aOpb7gA6SnyM1QSseXIe1n_3v#`1KlJAh5R2jK>wB-3bi(2BQ ze(n2J@RSWJ8aNLHmKE{jJ%ufmY>Lb`<jpWggk7=RpMHRDqkAs9us{YNI{ zs&Vng#z}t<-!ETplss5Z@H$JhHUdtBncc8XM>$6B0$~*ihE&iW5A6jWG6+qK+B=5V zs$cOi4bV58)v@$jXs^;HJazioP9!75&|8!bsF*pSjKM`6Z>ZEowoJH=76^4R$3 z;H^&rI}T+Y4;qBLwuK1&2f2|KqvOVv3|nkcr021-Zi7uF8nL!}TZ1Y5T@iaBoni|J z?<=fnLGX-B3E<4Jnw062l?x{BO7}djKM^j1oOiQEtS$R|O2z;_IFgHI9=Anqq8Nmy zV%gk0Z$)~1`$?e4nC-a0%1qzIF5^fP{F+hW*cV6_{FRVq3g8 z79~!0nPFz<3EB6~OBqpcN*8)a+g{i7vHhI2a)peUSB#p-9=2%Ocr(lR^Qr~>i!&1C ze8=3-wH^1lqjs}qS4%|`3bfOH0*YPj@wmzO59&MV&|}ZG1wfA@az3S1s?BfKEb!;P zl`-+g{Rdnom*rdQu_A0Ys0D3JQ(pj(z6)2Ac?5`on@VC2-lbl#V0RP~t@d1&qNj+l zP`lV!Gq2xq!QiYVpEm+U4_6oV4e=MPo4Ytmei-ahM!V@@p(AM97l4e3R&}nn8+AoN zcm3?f_VvS(pDxTzxv#&EGpq}5>2LdD=I$YQpCQpMICP~~_#CunkvhQl_LsfPY!g~? zJ~YMaI}w)QPHeCd2)U8wbw(w63G*dROYTl2jbVjgL|u{QgCQpT5m}D-1afVTzDjA3 z9xb#3^MLS{GVCh30sYj@by2GPa5wOiL$&B$miOSF2Zx% zO*9Y3j@x~&Flb51J4eVm-{wKd$kA>OkcV~}Nf7&BLzvp2tBh}#n#b=JY--L4U1^LY?@5!;2esB&}Q-DiS{S+Z(^wKC3D7~5=fvGJB5Uf za_)&*&p|@?X9W>H$&k@rKU{j#Xxwix?Ud~P zSDGx0XDtRjMjDL?I|j?F*g{K(4{I*BT?VJ`x#L43U*Cx3box{u{NiRHmKT`E& z`f^phI_R|ONTtq~u~_Sjp&yY`?4Lg#v&eWQ`8AcHc~3|Nm#YpBzpINBAE302xfTd}=7C*M0t?cAxN9iqo2CEA@vTE)4Ytqdhk zpEa>8c$PR_USh!x8c9USQd@~|waxJEgI>E&Pa8Cvjs66k2V^bzEUDM+wNHJuHkap! z))d=cf8?z?&|CQS>ush1Lg=jHd@=NWrNfTCz+T(IVDr1UkAO3H;tqqyG^vY`v!CxP zvQNKJabia?G{2kE+4E!!ITIUi<~W@?Th88`p^Vs+KXqgo;AhhLg_(mbA;JDpU1*VLLU2g?dd%os?eXYo|Rz8W}SydKvd9 z%ch51!Y-W`qdjVB{+Q5ev~P8C!`Uw1$&p96nWnlUh4-LA1mqQNoQPeM;Ncq_-=Ds| z7frap#-PL)B;(^{;vAbycl7A=qT)6);+VR8S|(;IsSYNV<>_kPx!6p`^+x9nia z=ZibSTQbEe^_^}mZfiP6J8_oec^ghEf>S17K_~O2QwT^O=~7oKL5M()&v~@Rs7m2? z)w5kDP|?Y|}4X6!{Y+L4CIY9E09uC!glC;xiN-I6ur;# z>jSfPPK(3aCSV)<+N(>9TtMgeNO>6Uuh9QM7cBw`rtwDL2uXMKw4Hgb+<^DZQ1dHY zVbE#tVlavgp+cqvSRhr+rvrXpTqGAJ$_nI*AGuEjERM*}F~*5j$pIgje&4tx|v>sc%}u7bRX(U@OM2{SggoV5M$pD>R3-g ziW8=sPXrH&_SIiz2*JEhno6|8H%nwNTZ_>mtrT`*WH0aNba+WBw~&U57V({8D{>VL zl#$)>mo8H+PO{24IT}aQ$q)-q#2AR43;>pQm1A5<^|)Q(?!eK;s|jp3eOb~UC)5A62$kbK8ao+Z_?{shT{2ExXm;lfhdG9A zbKh$Vrv*=#Ssld|J-}RIP+amX(fEONU*qd+>Pn!vl_{{TVjF6kjSg)pUpit{zv+iC5-AW@r1Ed{Wx$AVG zv-Dw4_Zv#WcIs#&o4{@oAHCDC(+L@ylj+jt$1lq(8JJp*$^>N8GtFb;QzQ^p>?v*C ziH3ZE;i{Z>5o@Bf0Y~#dR*iz6c@^Ih2%Pl2x_Hn3S=m%N@U8nJY{tRB3$4=cDJ`O9 zBu=m56LX~wQ(U*CP9fXnT`bsA3$!aV#1bN&w#uGKZ8!>eSvh}$b?-TEZ54madiIh> zoG)LNPVwM|&@JTeoI>&5)3wgvxxN(f>4kKhwZ7M89(^Xhmn#v%XY1=oH~qY}&~zHB zw6MARm9YNQ+7_=aD#d4IzKD}jYxD$^+nc}o;TI-$p$IEHLIN3TxqE*B9bd3_ef4wp z$*nf3clWw3ioVD$62vY=gt0TN_JzAW4Z^e(i1Sqrm%A?Rbxk@1zrDR+@X?YE;Xo$i zdG|aGrxiry|19_uX<6u1H^*AS9UCZi7{@tu;TuCQr;lUH8S%=m2KllZ5a8I`d#YD} zf0K&Tea>IIE5|A6uLVSU*$DWpJc!y215mK1zoYTYns)a(DbVFzv`gCF2k_i}gXuuZ zA;M>UaRc3as*$HrgrV7aX~xMCt&|3bjmjldZA*E_UF5vLaj?5mUGg99LqZ+`htQcH zfGAS~33}yNCSH7UTfQr&D|AjG;4t=3O5x|7#=&L)L%Q#z*K+6TnM#0irs&FY!j%N) zL8f-{@6&njF)HhhtXBRWC_2(rmPbeuiRSsgr%8M~GDC#jV&v*TMu1T@b+x^}KSv`X zv2swPeLb7VB@cMovx&OJ z7no?3(h|+MyW4gjq_`;kl^$r`ijQZv}V7pl1#mB)#Om?i+RN+f@f zsxgw<#o5iv zu6%~wEQy!;PqAYXjhfFk?cAq-nSmKv<>+NNUf*-upjJx1IG!ChK&bI?2*WapBw09q z?j$jZh30F|1<4a#ak_qdCUukU;|e#Ag;WCVRt-}v>_@*r0}bHjzf*~xa{!R4-1YZU zCrNe9tvz#GA$$9k-^UK%I{KNUsB;)f2fTLs}O8vQSOb`!iq5E~rcSw+JN zo%dTO_f!PIRa7Nyn$Mo!3Tf8u;hokZ^)j;|oA>6@^Jk!wWHJ=M@A`_0$83AL=;**T zVo#pNJT=&ql?}5B!$mM3#x3&Xx^x}yh31=-mz}&TfLK1ZqkU7P&h6uKGyWpC?A}KS z13XAiH>=`ZO4E0LWT~du8qn#?cd8N_k2JZznM!5cj~$?!g83V71h|}quqs!{C_nvO zVsB@#Hr@I1CKN>Xj_*U|{Z3jWV_Q)U#nXP1lON6rAO;`v*ELY!-OVLihRwEfNc$g& zh874L7ulfWCap z#hoI-dZf5lP(H0<-F$Oos-Pia%)qX=CZhfqprNTfr4rvG3?Ur{xZGI)IqDq2eSDA3 zN6gps>jwX)Xw1o87rC(%IZQD46#NdsjqE}LiG0oE>*?8FLsptAw1N0l`U0SP)4Ny8 z)oFt6E?BqcR+Fsz$HJr|pUV}*6$CyXd`=|YxX@VEGz-RQZ1cpFZJ=t?^d2sb6En2q zL2wVZ?laW%KcXf1Ol=>RZ6+}7fvx`!luqU4w-!K!KEAwGU2w>Gb#niJNxGAl)l9pN z2Y%kO(~R)hBQRH8a8v%1b^u5oUH;g@H3t3CS|L<@ClY+hJhdPf z2S_4UYDQ-3vlKf%GH2lIWzYR=()!NWX(uE)-S?_|p`bpf|4<0X8GCCGKA5SZ-Hm|& zQ5n_5CV|-98Qsz1{rfj*cgSD($vNu=-{LF(anr}2l}v8~Tb4t*>#fK&jxu-=y=oSG z^2VvnET=RKNUhYTFd?nhJ~bL?C`XjbQ^`jo&wnoK_m%YSE?^N0wV1tT`^P=^r@nx5 zEDE4;$1eWl2wLKRqqFc`R{I4Ra!4X+mQ+Rd0=ZVk+|vKvdj5y8UJYVtc`1lS+1mXU)0`K`adeqs0P6Q{GL&iV&s z@n1aeuZy<;iDW47Xo~4?gy-*H_)q6f)c_Ld-1_^2e`Bg%GSUE4RRz-!@&Db$e{fDe zeF4gBMN+eq?O&UjynY5mpTPe{-+g>>dH>5p?yJNnul~K6S3ppUmL@T>o^xMV*v{k|)pjdmHpW9eT?O1PIJB#r&^N?o<`HYlz%;ynhdn=yibj zhUowO$+=$#NK`}i|06*7K!8#|9sf`N{{H#`ejOl0)D!7{Z|1tI+sajP{~n;!>i|W( zx%=+{0$&HnI#c}bi2OzS{rQ(KDD3Qyz3$ne>i^nI#dTLj@9+Hm`uc;iy8QRvM$N^IIvusnE8kC+#A|k)(C36aKWYyezCt2B#U%sN z`P|{jR}*bz1uI^p9;=gUGXP(7K!%0j+Dt@1ub>fY*8~i58U=R=jQ{w81^cItX0D36 zMVI(8Kr*Fvvr~oWA)ZBHm?VMYftx2wPS0pS4ZMIvt%BzPH?xc75{RQ0eUXesmS6&rq@@r#{W#7qbSm%AsFG8*&| zjE~BD#DIT7ps08X)F6#jHNo4HG*uU>QqEB$8)rOprWoBd)$JP-9eCdbs4}NqfYs)3`Wz8}N{++*#!+?Wc&N zlL0l4L;&DB0u0%#qN<@o3N{oW@)g90uXqjk0J~X!oi_z>q;Rd|tua6dFx z450e*guQ%wjjt!wl{3fXYw7D^xeb_%zVJU~)B9c|z7%ibQ@y$cf|nn$<*j!EbxCDQ zm&{hM+K%(P`^Mj^8m&*7_PS=L4sc1n9~v~HlhHX#;ey2(%6Cpbp$l{n2IC$pK4LuO z_x6ogEa?}TZrP~-XPz(Z-Sgf1nlsL6bVd*|ew`%XceNd5^}YhmsGfLZ`4By`+Hhq(&?4r9+) zaYW4_{JH&*Ezuwy`R1bxpX2@EoFN%IdaskH_eaC-b5KF1J8PP+aB8wg`^CLW_rkvf zIu3;sr#9$%^z4N*EnAmv>$yNfRPFK$oo2a>K*k5_%j|ZI&%7;W+N?ao-=J_dS zyDy*L7+f?!CV7KJo>WCq^s7s2{^Hpj7?R zw~9-t^^J%)$&6N^-gJ=|H<<3Yt$Jh;h58p!6))s14E1v(hD}~JsX&Tk3 zGmXQI4BUVD;WpGCP}TvY$JFI%rFGra1&Wlg`K(!&WQ2$g!rpW zo+Z4sA4H1}@>%zT$vI*oLo7R44cm@4`O6Og836Ja;d>Qm5kh~~d~$4r{_J?o+Y?Ki zFuL0pQXl~*eJ3@E)2gF5U6KLjrP1UItrChK{$3vmZk93Hs~vv=8E@;n3HI=_ms3G66=iaKr%DHAy~|s+3~n@ zsa3(?N~*R>eD?#^3`MeJ#lG=#qjs4z&s8e3QTv@!nT=W>lpw`tt?#3b2*^P(Z2tVf z5U9$Y0hAi6R(&ZuuOg_I;<&s=RUjTI(>|CTF13}MzILyC06wR1Kd@4n(X&oLdZ)w7 z_P^VPPdO}{Pr_$JgfiZH?d8PpT)YPg#HKCKvpY$0^iD6gr}Qk%n?$OiiFN5maXem- z@?>G}2yYvpB-(!eWtS*j&wzSvu>Dml_%T$^aXG5|q)ln@=mfuMUzb9sRBzm?hr6LH ze-@!8d9e+g+OdYD_bJ6JkEj6xjNrhLYBE1V{4b@0A_vN~z1*S(6Ttg17-ucpvuVgY zdE=%>X_utX)J~a9&!*-NojWUSN8{DyF7P9YY~$|b#)@ATha+mpRR=*!+VL?mQo{OG zc$xx<#J%Fx*Oc2+O(9u6*S1k;U>X%R*>E4V{q4jfR@t%BuvId)`kuv$P-z)@$?POot+-lbOW@*#5L}BR_vb6c~ zcr1;lF0JWoD)CyBAVf48)xQA)rgs5Q8sgZgw!}@gyre zJ+>`~@bt>D#*p^XQsM#szy|ieo=(eIT)VhPQneyGdH{hyI& zw-HI%Ipl{kNO8lF{ack%`dOn4X*qqmcK0&a1$ugL=m(ou>nZ$v>ajtGX0B@O**SQ+ z^R_B@-8IX5u{)2}{!`_E*z7FdqR)777Z>tZJF#0l8Ej&pOQXas8LS;**0os_iB=We zNl*s|hwWYXoJ4)X_xk4eK3V@Pu!lw0?OS!nBIlDsxZ!*;`??l>(~GcpF&ndup$-Dh zC+}oFb#crt!emOBF(G$g%b5A9N2Yxc_-;!Rn zB8;UuOlC(rEUqi?zTlKuI90=Gl43t(7<4g*x(v8&Ks8*clOD*qOyg)rZ9MWj!fcfE z(OJog_9{*oT~B7dM^HnjH+uK(&}_{mz?XtQHzsp#^mM3?iHop<)4Lbi1S}uNJeZq92dKm!BrSU!zcS=;Et?<(%-veMGNg zWhH4@aG!oGMyhP!tw}|vjq#!iyo=ObwYRZDO)N23?MVD=2aQ;YGxaQgh>uR6u67Zn zU+f;VbQu4v-+@y|z8P&n|55Uh92ZV{9 z=4Dc@Ykt=RD8tCXs*wg>A*T4fZ&0@1q4=yTW#!xyP6fk^UZ32W($#CQ!|Gf&sGGD^ zw+fKVqwthPd5O60)5Ji92zLwnwecoa z^?n_en~?_Hl#P5-NYQ^U<|{63Su zmos6I8yxyzfD!4b?V{vS5Q?)&T#H=?&jC@0cf8z?Rdpem@s5O@v=QDvF5UV8kVRFR zCf*lEv|0JO@RS20vui9*I5=6@E`oQ%@xl#%!E_kVpNOt#$(YCZ18{hntAB$%>ap9t1W!+m}`vDQ12bHMy+iQIH;v0L?CmDs~W#vW(-wW-|8lUr0#~$?HRjz+V9;VvVP*wYQ z4@pk5v!*YD2P@7x7SpU(_39&U))Fa{S@kT_V+p23*3AX^7;+vi5Lyp^jv{`2YPq6FWA7)sw-7={A^vtt_ej7V5)tD>3xK4l!L)|_n7#;l zDyu3wTJ(!5gX}H9qF0TY_=f8x2fL2~r^b67lzgpS9WXGJFlMJ=yJExLlZ=m^_a<76 zd42vf89tQ0Lk3q^F!)hRU;>fS$hq0oDD~kWl#GL~jsc#0vPamKPq%MYaV0qX31nH3 ztu(&uIJDzt#t;3$3FCpd$gV`mu}=DwKI%W3Y(odRhdT>HP;8N>KXC9@+WRJ577>=m zO=tQ8ZeoyzdlBww3|rgGsJ29q(i=9=&$T(zAK-RN0OdUvo1sB`pEV(WUc@d=q-Ba9fV!QsfPgP##xoWnxF$u zw5EbL3y%B4(rAnr_*bQ-?=asm@#fN|v>97Y@_71+Y^=zqI*0#s7uerA$uVe6a3%1K zr25Wz?m2E~L-K$p^|BI=#8R)J%m8z_^OfOCq`+!W0v9D`0(4z=^hxZj(x5mU1M=iY zGAL=EAiC?V8J=80ui{h}?b@sqc+Qj6-7ej@W^zvFw+8f^v~FA{cf(JkkupDFxio%j zheP$W@%G)gH$?i+)>9HSXJ_5t^3)wTXN0#tipFfr?A<2(@pK`-FHvw%AetP1o73CV z=IUPR7U3Av>V(tBQjd)1T$-EDMCDE`dIuO3n~#(vC4Sx6;MQCG8u;T|6YXVW@S?DF z>IR2oX^>G(Usa#zX|`@w1)>y`Qw+PKVen(*j>gb`KoPR}bv z0Edu>qz^5MTAFmPQ>Jn??xco$I1Jc`FC1PS@H;dhZlw!(b?syo{ z_l+*Rqky>ntslViu^BtNy(K0<;#nGna=&w<*U!lYFB4q=d83H_v#q7Jd?B+9l!-6y zhUjH86|teKuDOBzPP5kF(SE=fyO(8<`$}XBg`RDhWJR)T$1l2yr@vjHm{gaJ{~NiW zBRP&+5;V#cY-;PCUiI#xqWeMAB}arxVNn2r1K)1{=u8D$j?HM;yxF6C8Eml7J(RJX z0IYvbz^KvbSWhuKU$MNT&Zm>!3N<~Ki^(}@LvT+>!ewstqp$PtTO^}cmo`!E(ECmj zM?V8G;0D?jQfZK^-TYTm*+2FX4_o)Pl_nZ2b5HOtlkWKgS>IN!bF%wNFHo6iHhrFO zz0QBRwK~dziOw0;(c8W}?6vs|FZSvE_6uuKr?>0l?X~H4OC61NlWlPxyZp8*zc%D) zXA%@C*4~1-rvEDF$aC2X*w+^(SA^!cHL<+3U8nU?gMR^4}(9?1m! z+8T#>k!C@kI(8ilPfx34ziM~&!um}ksDI0p&MGqJth1W+D7X+^ zH-`2AC*0sbaK1faQ0)}`)U1oLb7aIDrljqS!_qE!;gfOFljC=6I${DIp(~&Ic(?uJ zL~JE{-^k+={0DQ35c){Q+wSUm>jz+w0gXCshbAboJ``lsHmIgtSI=2FelCl6orK&K z8;5=}cezZ$pZ2mjTtOz~Jqq@e25J{XK9^TKOg93Yv{(|Eqa*2ojeUH`6|WT6?At4kLe(2u?EDvY4C z7UnMVN15zP+%Ern<*nXv_q)_!(DXqMa(!HNQE`=rXX5RzBC@(bTs^U z+qH>q!a47}M)GwQ1+iO%FZFIH7c%lQhrn)Y%hh(_lQfzo3WQ(u%BHjkUo;dUpMN0I z+wSqwnIn`k?INxb>%pu3gj8-%JRcyZ!y;DbA}H-|TyHR<1AZ4Qw-G8o$3=&k$BT$w zsW&^CTc^yXVcC$bEG+~7?#W#>S6 z;;keejl>X;sJ4-yMtm*cS*TKiB8r>NZ+p&uk-knfa6Go!f;L~?=ASF6UUfKhr_I(% z-Xru{Q-2>4_#lW+eL{%-ZX;Q08kMUN-#7pD%y)M=zWlStOg{;Dz=s zLL<0%3|rzM8An7>`UJ)9{X^g!y<*Kq3lIHI7?*Fn7q&y@uyQSHG`eKt>BhGz45F@I zXdzDHKnds!&G=~UkRU1Y3+Lh&vyFag6}T#}E+zPaISz)~CK|IIwa;}1)X=3y9V0}} z&Bos}PF1`JzSuP-u(^g(DV{63kLNWusj$ehGivOZa_oHHE0GM?8$Bf zN2b%FGj=U{wN=X7GQNvv&% zV!4w38Sb-VIQH~nqWj*RKSw1Qv?s_! zR&{i%-t91n<2T5c&VK=uL=UnWKfz^fx$!m82T_&BPQM-s;u!hp=}^-s%*mxSqH>8& zLC(ov;wl=yiQ#i}A*76VkpXXDe(&MwPC+Cp zF;)an!TWILS%oyir5EKEzi0{H{-NDAFRIkNrmgB^MD6-<0KD%b{6ty$FP-Y8mzG#2Rk}VQTr9JO=qc zbHxT;UYk)v1|ma|)JxRm3`x+)oQRNT#Uef--tE_IA|97nNEOpA#?piBAs$pmoR|y+ zGSB>G?&vE6T^5VixLTUM3$l99b43*f(AT~WrdcDpB_`6I4L|iuwx20HK%7u$mRe!y zmiQNk<$-Yg|Z=1ut~%Nrn=Tn((GQVD(PiN-`Gm259#evyn* zr2oFxs|V-ea^u*|e>!Q$$Yh8X$BeYEJx)Ef0Aajywn)?!8gjDc7FYs%Z>s!m85IZO zB7GIYn~Y6+EAS#NfLY1KNjj?79MpICa*hVVNvfWP8trr|o!G2FtFgBI*3}PNlvA^_ z2JX$dG8)p_u<7w4S;?Ik=BNe5=Jgv)ZZTs$RB9e8qTDv3T`dt8?J>9&ELHZ($UicMTcpblcE%N}Xx=*8;0cROsI!-A7b{^I^ROOXbg$dP%bK%Y3$h zqG0v%jf+T;kFmPa2UrFfkgzIA$B%19%2m0OS)fd2yVm6dhi+g~e3Kr_paJ^2$;aw1N7%F!~&;xA{rA=j_tBK(Z<5bJ=-er0+>6 z4!iQ|QsZXa%Sz~eU2#Y{yT4M1dQD!zPh2MUBAZ(jWKGmQScY}3$IfW=kx$8!NTl#r zWDveM?v7w;Pw=~dt65#09*ZF3lRv!}bGx%!@e*@{E_x)$BFE|G_OmzAe^PeSH@PS= zMs2oIp#?%BdUkkBvu=r9dgOEv1Xv=@JFHfF9KLj5(ZK&vtS?i2=I+xh#r;+^jS5}p zCfKxXh{h{R|94^+NIrDiJqw;JPXt$_w(xc+M&F^Di<%IJcL?l-XcEfFFXJxvn_C}f4n>d& zX}uhM1N5iSPoIGEm0DG0}cueQ6gFssjN>IW(HN-g7Q1eHgOoZ_T}#5<}$f1b_hp=kmN){Jj`*c-;Q>V zO5>&3>W4Ry&b4Z67)hHxxXm$Of{@jJ=cNyX6bAM&32rx?Tc(i_z$7VwDfAJ8=Y!yB7!bUHH&h>Rlku|PIxAwFNp9($AAY^S53#6bgiMB%f<1{$`Yih~dbZHcZOI zkxp-JYCn1_a3$|l7V%v3`5&W#CQ+%^^tJJTHUJh%I8b`;aGm1F8eb4uKvo40+*6u3Wt`BM?p%zP5OmCWI@@reO^h)*enGP%>OGr=g|6jp{tCVJA$?-I`mAv zUxO@WBsE9M`|<`1Aqpr8yQq=~0^Q*!icL@qS?eP-tHYzUT^T^_!`9{G=^3d$$rV(~ z%?&gXi+u_!PO`?pB$Ab-6->ZwdAHB+M-NIn#NU$CE|j}82b&~GW!%hBVY}*&du(GdHkS@NSBFuiFrW_VKQLiA$%?^ zEqemOpIQ~XH6eXL)YQi-Vn~Xu!u7#sJ-n8EQ7yrtHqe}AgqF2;>@?G>yMJ4} zeL-D#d-U|4YiVy$a_TSip`b<@dvo42IC)sO(){@Uy5nEYV@zXzwOrz9jSnmKHX$k8$WS&i+yUElF#9teaYH7rD zW!@bCZ!m~sjb9Ab1bzKc_wpWRfEj(Z12u4#+|Q1kebq`eld_pOc2GL-aJnMms5g4= zgH**CR<>w6G}qYdrlZfdf_d)i=gy=TPa0%Bv^Z8udM0sHij0|%L3r5%;f!4wGa1yj+95g>PvDl zL#>lhwt1%P7nLTK-JTENTD}8l)G;%#Dl*LOBu8S*>D^547bkM8TL3j)J7%fz5xb{7 zXq9;;=x*U<6J!)mWt}0eaPArMmH-_OjL%p3c|0voJO+$)08$STAi%m#EFN9ru3zrx zsZmeB~~h@wB)LIE?5n*6Ppi7#R5kr(=D% z_F|Ai4kx-FPh|WWIm%WsRm{aFx6(UA)4Wme7y}Czn>&47GLZ^6Z6I$6{iQ)lNyyLA z@-S5-2gTx%jZV7m9Ll(cG(MSz2mFyE`SK#wbZ~94I|%CNiO^G+3=1Jb+fj0DTkhcx z@^8=zK$$|Cu<>%7_{@p_`_*eksSYW9$;*plS^)I*)BEX>p(yg>mwnhI&VCpyR}~pE z1tyy=LP^4xQd61iiL@z;BW1t8++mv(rnGq-sv#L$mhVUtMpyp&TmolkibJD-uOI~W zWn31x=cBA9zf&fnTcpp>lHn7%WVJodbpob4fBN<$MbL$xg{VEj=S}%Fx-_qwO6n%L zk{Pwj1ON)PBLrG=LBP^|EAj-epm8}sBF{?KFxAi`Sznj2?OwxQMv5LThh=*ndGe$r z@zd9h&syRe>9C>HY#=;ykQT_V1EL}8>aC5o$PbRhsdm37LCw|5h~Pbtfb@|Ou`Vie z_IYUOQ_A&~7;r%&Xw57?){ukCwFbkfzq>NR{Kt&M#3ovp$(vSfBjV(R6O{seIGr}A zJ!HTNX#0JgCOt$+x~{Je_BaiIoDo<3(WotoPlHPPrKgj)SN&TqDv}xI!VpV?RZ)Q| zI<>%uexYlC--A}VFGlYcQCKe`2Df}%R42l8K;nC~WBWtxKe#utdXd;N0mj$@{_;+Q zzbNzpMA^K>hF0MpX8QAohH+g(b-m<1QK!}3_r3vT?X{8mJWCUAs4H8=US7{N(8vbt)0Voh=9R{OgQ^$5@dec?o~6{;^!=`!lCIZ=7g_( znu4sY5(@nGdeD2GQ^gdTcK2h#kR4m#290zw+ODYSenSB#2%LJI>^w8itmePad3!tU zIJ~uw^=V3e8|RZ}puBTKss*X5dXvHgU0lX%)c9eDc5>@$7~HS5CX{Z&z>1>vmPemt z{sUg!(!@@3)%~ewc@FNG6FN``FA6=JUDaA6#Pm2JnO$QgmCEVRY)KP<_6uvF^wMg& zd#lmZI0yW5zv6k%8HJ?JRMoK2GE_%%wJ1%;M7#DQ=~;!x85>IYw&K7)Z3E2thWCwy zbp~*r?CSp^>E{(a1U0*9QR&{lcG%61e)}~bQxs^F=eX`zy@QDT7v$rqlQ?|*E|1Mq zIDC)X65TDSRS(Ig@Bv;%m=qQtl(z1~dT5fi)7ZuLY#$mRw=GxJzx6D}N%oXt;0ko{ zC;M5_w)~Tkkq!932+;7R`?MZ6QKr&aYk&JQOIUR{)gI4%%c_+hL4l0ir%w9jV~RS? z$w#qkDoi47)?jJW(Tnmi^FIOpIyHW-?`z(7k8%i>WGgQ*J^ zx?`ujCHKA!5ukzhxg}r3Q80n>@FP=9Ys2V{JJ#r-_BM)v;{$_5%)22266DbZRD@-5=$6|7Ui`JKWjIEgftM02$*8n2tu=^?bH zFk-9TO8w@*kj)5KEZvb@z>wOfj_o67RT!@xDVR*P@6WIFJ4;LZ7QKap3AIY2COnF4QI#kAOx3U$jPt+$+_*A^7>aWz_APk=%*UTsLYfcZw^2p8F z%BbMut#MP?De{f?m9j>)9;3UH(+-`lKWjON_>P7CG4H6sxi+m{F@T{)d*>AqflH@b z^$s^>BqGUrJnC;Nji%kCOL^(|2a9YRD9B&Vy~!dB!x0 ziDxKRY-7I&Ex+3=Z@s@p@0`c_JzGb2jVTu+dNaXsytMY@tm7&n16hTi zJ>G~WTYSK3-@f)+e6w-e_nU8e`_yMd{H$Brd2U*&@>|o_@17ze3b#;Aa)~+w`qBcM zR9Rck-;{p2^E=9jvh#1&DB#TmNri#&{)7!K6*F?xIbC`ji7lNXS5}lvq}xWDvbvyJ zGGyD0orbF``b|L#%jAlvfQP0oT&+gDFLxG**;bi;hl{z7zpXMJWz8NNR4vZb=Pxfq zR&4rI$QM8Ogji{81)Oq1pCJAr?$dj`w0S?w`K3>z+t9J?ciOHR%Djfr(fp}zdz?t1 z)9F?VLZin*t2V^a&eG0@S<5cHlc5Qge|a=+F@}&S}6+}jr zUHB0;V_}Nsn&E1V32($N)WbF;CY?m$+Z57vc%he z?W0hLg-jbw0h993^Dm;))vYqi-c=@ciJMRgy1Qs@lvekj{6opW#yX|KT1X5FllD5XTMNTPRi~MZh{XC5p z=qU%LFF-2pFi)M*mRb7^z=BvCR^D_}R@2tw-<*WH%0tXv%(k{36>{|4ovKLd$0nT6 z-`>oQPi+6}_fu94$$wRk)9mR`-RSpWwIrL(q^r{7d3c7D%R=s(^j3n_iTU8y7+^18 zePI<%I`qY-D1%y%CF;d5QxTkfrL<}^Jm|DMj|nGTGsLI4^TBi>kZFS0G1z~=FW3&3 z@X9|(Hd8Rnbg{@s>7=(jibY{CHsA;LY>mNC>hS($yS1D_x+h(qlSbLf!7}Xip1&y- zBnW{jzZZ!ea`3`GkXOuaXriVW9s&EFW-Xn2)IdArkW#>?vl<5*Vd`pa z5r56x8ZgSof^-3`^mQ)%5OV8uvn6Uw1}L;%FGc8E^fX)?&oB5 z>_qVt)lQk~7Hu#4g9etCopmy(f7K)i2yW6uKCQ$3bMylZA!G*rwuc+`l+*L+n;we| zbNT%6_g{XpD-rmIa}shMG816K_>jPh!wVz~=Q&|Vd%UxJ4%|$W7^MbkJ#lG~z2U~i zw83_I;5+uht?z|5`Vg}-1)Vi>aEV1vnu4=>+vB7rq-S{e2@ykx?)!YI<*@AUMjYc~30GKd=P}J#3pdL3np8>qAPRjbyR793K8iEiTHa zb5*UfaOztoCK~fESCi&LixD((h9EK7mfB9E;8%sV$;{1{N0ze9AuqxYCi{lQw1j+$ z|M~;Nkg@Fas7NO=UMRJUeVOHTeP|tRL|&}@wVa>6n3K&mFfk;Ap`Rc|;F4zQ*MYV& z`gP9QB+iQ6T&zEaI{L3uh5gHbIc_a-)Iyq;2`g92UE{E5I@!X|T<+>{H~&=r=eVpR zp(vL^6?V%T54{qrQk#x;{*$knXoNnfbLG#c5 z3H~5lK{A|_t9D14-(un?wKt5I=!?LuHe|JFDVFkT%ha`ob`thE0JBp8FJkueoQ1#$ z2%GBnrI>GXiN5x|M*GV((Z&}q-dCL;QY_|`X4EtRqJ%=J>X3Xe1%%GSyV>*gC~ zL$}*db4orL-fN~G#f(Y_)A_rt3r!}wjpeA^Z|_;;yPy;qD|N}XYrF3zJBX`)*1wI} z-7UnlYo_apeT5eR3vnfdUSN9V@VR~2v0K8E)(>_KC5zRFHMm(|TZ8IZh*je=x;=)x`|b!5h!u z-^dSBL`oNqYT|wK#m48gKm6*%&r9k`^R!BV`T&?o!XRK}G)Y2~6Re-4pAc&TQTcYO z)6BG62RZ5aZ$5UJ99gH^9RAtiUQ$WW*MTOv0j_n{9vyzp=g(3VGSr{tW5>T>(<5l$ zdRJ1PePoc6!XmTwqlnT%8#6T$)GX7rdn5Mi#)h%RG(}}K<3utLX@mT?p52+*VF2bl z)`|K1cmao6Of}0E?Y5cXlE^-9mTUpai5PdApiY%!eE+#gk(c)|uF>I!H}T;&W>WN` z$7C)w9%aAinDmwMJ_=dJE)v(QrqzPcK-gqFJ2>XK1Wy?p@`4%NCf!n!c$xRVsWe6T zz?&ffPMwMQ8c7hLBopPma;)9n{bRgvn=+&#jHKL~6sft~-IB3?rG=u^d`rvOBl6u3 zNVb+5SQN+tr5TepNDZRj?}yk*SmLFS6S61X(w&}hbuZNBY!7-d)tOga0kpZu?YjEs zSG7&zC%tARMR^4@M69ZMB)@*VVJ;FN`1mXDhoZMy87`0_T60lq!Obz(qyD3;HzwdP zIr1}8Ktd8T(-f>gW3;d##i766qmEC=vClB=r|cCNc$6S%ZM@Y_gDvaowi)|$n=6-k zzjxbHyat}Ec>kJ&In}y|%(5R$=zCqhHQCxGGOMuvvSd0We~2HqF1{}THe#alrI?1m zZl}3Y&G+*Ikoq@|JOA~4_rCVm%ix>--m66>JN?}H=oYf;Fs^bSdEUCmz)y)GbGHMq zK5od(TrZg{KQQ5l}f%^?nKI{%@W2DH<;9+ zdR6~n_N%y2lB;Fogo2)><%?uAz@%pszv1Q=?|#At8S0i05>0VS>hOPTc&Ce5;L^Su z6a;J&+9w9E&Jrcaw(~*T&zm@>xAIGJqdgvRYEYkn;t6#T)=ebaGrI4XirQdTe91r& z6{_s%R?#L)g2#;Qw3-*!Q;NjDbevnv^Wd!oUf*LM*!;VB{83Bc<+lzFKW-F>gk<>! zee9xiO#;_gv$Z=WgrWXU!!xtsKgFU7H?Q6+F}w^#gSQhm!_fQ3Eu%@HhUm%IP|2C7P9lgpgI=WL|Rj&L}puYF=U>2$) zw1D#yJE`+kLc|3SP84IRdcRlq3hCARQ96L8O-<5i)A|Q?F_e3F|l0G{?k@6`2bi`5IQs2`QN6|e}`4=1pvNr`9q>6 z&WnG5LjV7@BYEpXxj~(?;<41grT9BnG4M-4-KWSp)rPHBZk-~lY5#C`Kcd=mJlcEh z6cr^R{^2v&o_@iURPs+lzUVv?Y1ZjPu;0`F~``>@4Y{!`g&fiVE+hU=?Gu-@&W|9y^ZbpTDN*%Qx0nEwtml79eFbea|GHOi!Xr9@Vj4Pvw>tb zJZCh*S7#KMi!jkb*{a)s==Hv}>vckjI>j@cYxAyu1E~_?qtl!JKO^H&y4Gj!6S%5U|^{{?K^H+j-!+q{G-a8#z=QE`0OTS)pK<=+j|qO zTDnv8cr%7Gmb(5TH|T2MQD`?;I3M*qi{Ixfh4}fUxBg(=hqo0i@kh(8R9-8SAy!|c z3jTaB`kRLUOa>S@9uE<*8Q$4_X(3_@bOk&y_E>J@?EuMaF;bqh+TO-iQ%2gYIz-{* z8k6fiMdh=NR}IXm9e;d=?TkSp;TT=VoTInNBz0XYw!I$8ar^s0XSx31r^G5fPF$Q& z$YRt}hFSdLg%uwR!^KhaI0uaF2c4Sufksa;Pf4spfF$EOY}%oV=&zo5{-&?}m~2Cx z{Sko>+uiFu1_B~pz?6e44X4R5HKj+l7%Yhd%Ot)j7Hy$RbBGTJ|Z{ z*9Q~by^aQsASN^t#Rfd#0!p8|I3c5!37gY-m_9G-|1WR_dB+UIssH z+D`EDT#6-YihCihk4FOI9BH;A7pUb87LP5s*(t7RK~a$U#399H+`&LCMfGHe%1_xp zGey4v+6E{HJ(zQxJ1X?IJ~SV2wzmN;u@(hp6_=ogi{|!X1tAQYk&+ddg3R{cNfCm@ zabK55QV94~vTWFV5_DP;rhd$Kw!ZVAXfgF#+hNrKK>@ReUqlLKG&y;zdFN9$y);Ap z@(}&b_jj&v33%J%pk~VynQ`)tULh04yz%l&+_;bjpIx>EvccE&#;+z0#FFLlJp5RU zlvn|kFd2W#H)*cn7$mNbM193X1cmv$7U=N zk|1UA3Y1_*<%D@a!lDw|fD>3U1DYlz6-py4RO@}xQUxm6)uwXS8-)d|o zZdQLtVcXLG3)$|`(%pUk%xFVKq3vv3f;sRI4td}n5WQM|lyY-*cFY)bXSrCR)AXJP(6X4e`W?3_+=`m+TzfhY9LMnjd^pug!-PaGhtvctwf4~( zuK#P?+ zulMQW<+)^mh5nf2vb=9*3n19s^2q{zF#&I$Np1`NxF@3f`Ni+H=@>$n7-|#BX3s6s zxK)gf0_*+&oE89u7tYMLUyn7NNv;j{k4lWop0x+1agERvj~T7R|f%0L&VEDCIJ)pZmg5 ziWnC?!xXy(Gz|D5roj=#l&Ox%1bo&L!&WReJt#D-^zp*t)nW8cE6+teTGjx=_vI0TDIdL?F%ccf4}i!+1}5gV$acl%fnXD>r&skZTX~S zlmjsAcqPz$jh^Diq|?4%@P#Qf^~1%`seFpefBdef=}dL@9`Cra@)%T~d$YEbV!8rU z?zWamUlFXW&f>GqY41?B^-6?a4XR%P6>6ZKUyQ7K`=f}fz3XD|d!?GVQ=7RiWKBoC z}({~ngT?zdFm@umyt=dG4o5sHpq6A~f(Pq9lrkAoH?0LZ{ zWV$PTE0pcsi)I^2og~n47K$VF1~qg-*q@K*RmyW$$EhWQ%}M8z#flm%hfx;)dFtjC z!0(`f;K9UxG-6QpZE9jgjIxX?CpaiGwXPBb9;+8@lu5E824xmq`!^O-N_mv>FH6L$ zv}*D>#JnRer5`ii{q(~=p$<&U(oMy;cvJj7!wjs52#a*i5T{rE-%{B8TJ;n2E9G*0 zMXj*xD9COl9(rR^bKj&zt321pH`Iq`K}f0z;tF(g0|k|vQYS*8MtUna%-!>q0>jN3 z85=|)?&#~!V7&!AJJ%goQ6txaRR&-1UD94QMlmnbWP=q`x5=SuXlZ85fs*wqU66pntj@`g2Zw zFygIheNry6i$c)DB+dOHuD{VnWq|DPphe;^pW)l$dKM+ATTlsVIA33I%~yZ9rRh57 zN+5P!H^^l;qig(nh(jdk)tQ_goSbQ^u4*SiJA<~PA;?0%L*kg(P#W+UtfX3J8TThI z>J9J6k&chlYO`~G9<3+z#kl)*p&c@?#G^oE$#>;St@A~h0Us$wg~|G*bmaR*onsiU zmrHIFhw^o#!iBy9uzmO1e25Dc(s5!0zHHn(FrhgR9FzC%0+i!J8|? z9!xU=Lw>Bp0LE-s)Q-8%KY6%;&=K=D-{NgfYyM4dX)gSwV2m(j6Q4Vu@`q29`+&h@ zr{rh)PRK;FmYU?^ts>8jDXac(s&e}9TlUy;Bs(JVRlOz)-dBwoxdTKy5Ww)!3ivR1 z-X@D2ivg9R553dvUx;uMDCND^qge!UdTqK^byYxIQOIXRJ2O9#jKj{`PUv={Dh3o} zZv^~{H@K-E&M{#)azkW3!=<0d06r zvqff=GvK|Ck9zXP#IqbjR+iw!*b)eU`0OmK3nB~utU*($=e%>pJ>GrYb6ttp@+|U8 zFeX;uKLwtt$F*}lTR)o%0l{$>5NPrYCA!0XpG>73+XEYUL*ypLIJ7lFW1xGF8WlGc zeVfo|5Dwe1_ex&~RaAa{c|!5P;kPfMwE*bl#jvC)asj2~jTp1krME676@5bM)+I@?_(wc7j z_GcD<#$8V?QO>^^nI6c{F8|Vg(IX;7Y_1%8TB7^L2*|p_jKvd;0DOE#!_$1h+>{0aDXw@oTq7vg5s8+{AX9gm}e ze^T*v28Mp}ILwuW3w}#OagZL1aPfw3_;7b8%jIt_g$N(`+QUa+h!o^NQPIJuCgDKP zo;L#lhJ!}w60O^eY5fyuY+=%P@FJ;F<$cZL-(PiGqmr1~XCJCOi|@w1wjb6vG$R6L z4c6o9tYcJ_lML=r=YRdf4f;lo@;(_zXWC%@gkI4Z_rNe2XCG~eV25+Fu{SNisIl!T zL4vqhoQ^$yy2fF)mwcSgKlsQ@^-rIt9`AM?^ylgdR<>j8joeT~mZBc`dtg+JF!(cX zk-%%z1Wj)JbO}OavXER*r76?Z#+PQSRtf6!6}NHEPG3)*2?=_AT-A7uy;k25h4|)EIVZeW^6_GFw}YJM-~Qwq zJ#FNTg4>mdqc|X{D)hIShX+*kx5^_|Cdf0-)&7rd)4t3jdm?Sfr)5j~Kfm%{-|a@6 z{=nquHg{(Kzu!X&c^c9}o6P%fd-|_Gd)%PB8rQ$=(SICGaNb8+PSoPqe;wBUd3?Z& zm+~)h(8UOv(Cp_GK%ky*m|NhN?eFhaBbu&bLf3rn2;N(43WBZ$vSN2_~Wa8rO=rg*WzknY_In`IyGVeqF53Q_xh5!Hn diff --git a/docs/content/guides/author-apps/containers/howto-connect-dependencies/demo-with-redis-screenshot.png b/docs/content/guides/author-apps/containers/howto-connect-dependencies/demo-with-redis-screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..9aa700ed35ca6945d3a2e077f23bb6ef563f395b GIT binary patch literal 148037 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%0A#>rU_r6gLh6YY|BKk-Ea0X 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 VnY~b9`!fiSAL>1*yl)f!{{fAITay3) literal 0 HcmV?d00001 diff --git a/docs/content/guides/author-apps/containers/howto-connect-dependencies/index.md b/docs/content/guides/author-apps/containers/howto-connect-dependencies/index.md index e1f83f688..53b095e66 100644 --- a/docs/content/guides/author-apps/containers/howto-connect-dependencies/index.md +++ b/docs/content/guides/author-apps/containers/howto-connect-dependencies/index.md @@ -15,34 +15,34 @@ This how-to guide will teach how to connect to your dependencies via [connection - [Radius CLI]({{< ref "installation#step-1-install-the-rad-cli" >}}) - [Radius environment]({{< ref "installation#step-3-initialize-the-radius-control-plane-and-the-radius-environment" >}}) -## Step 1: Model an app and container +## Step 1: View the container definition -Create a new file named `app.bicep` and add a [container]({{< ref "guides/author-apps/containers" >}}): +Open the `app.bicep` and view the [container]({{< ref "guides/author-apps/containers" >}}): {{< rad file="snippets/app.bicep" embed=true >}} -## Step 2: Add a Mongo database as a dependency +## Step 2: Add a Redis cache as a dependency -Next, add to `app.bicep` a [Mongo database]({{< ref "/guides/author-apps/portable-resources/overview" >}}), leveraging the default "local-dev" Recipe: +Next, add to `app.bicep` a [Redis cache]({{< ref "/guides/author-apps/portable-resources/overview" >}}), leveraging the default "local-dev" Recipe: -{{< rad file="snippets/app-mongodb.bicep" embed=true marker="//DB" >}} +{{< rad file="snippets/app-with-redis.bicep" embed=true marker="//DB" >}} -## Step 3: Connect to the Mongo database +## Step 3: Connect to the Redis cache -Connections from a container to a resource result in environment variables for connection information automatically being set on the container. Update your container definition to add a connection to the new Mongo database: +Connections from a container to a resource result in environment variables for connection information automatically being set on the container. Update your container definition to add a connection to the new Redis cache: -{{< rad file="snippets/app-mongodb.bicep" embed=true marker="//CONTAINER" markdownConfig="{linenos=table,hl_lines=[\"8-12\"],linenostart=7}" >}} +{{< rad file="snippets/app-with-redis.bicep" embed=true marker="//CONTAINER" markdownConfig="{linenos=table,hl_lines=[\"8-12\"],linenostart=7}" >}} ## Step 4: Deploy your app 1. Run your application in your environment: ```bash - rad run ./app.bicep -a myapp + rad run ./app.bicep ``` -1. Visit [localhost:5000](http://localhost:5000) in your browser. You should see the following page, now showing injected environment variables: +1. Visit [localhost:3000](http://localhost:3000) in your browser. You should see the following page, now showing injected environment variables: - Screenshot of the app printing all the environment variables + Screenshot of the demo app with all environment variables ## Step 5: View the application connections @@ -52,35 +52,36 @@ Radius connections are more than just environment variables and configuration. Y rad app connections ``` -You should see the following output, detailing the connections between the `mycontainer` and the `db` Mongo database, along with information about the underlying Kubernetes resources running the app: +You should see the following output, detailing the connections between the `demo` container and the `db` Redis cache, along with information about the underlying Kubernetes resources running the app: ``` -Displaying application: myapp +Displaying application: demo -Name: mycontainer (Applications.Core/containers) +Name: demo (Applications.Core/containers) Connections: - mycontainer -> mongo-db (Applications.Datastores/mongoDatabases) + demo -> db (Applications.Datastores/redisCaches) Resources: - mycontainer (kubernetes: apps/Deployment) - mycontainer (kubernetes: core/Secret) - mycontainer (kubernetes: core/ServiceAccount) - mycontainer (kubernetes: rbac.authorization.k8s.io/Role) - mycontainer (kubernetes: rbac.authorization.k8s.io/RoleBinding) - -Name: mongo-db (Applications.Datastores/mongoDatabases) + demo (kubernetes: apps/Deployment) + demo (kubernetes: core/Secret) + demo (kubernetes: core/Service) + demo (kubernetes: core/ServiceAccount) + demo (kubernetes: rbac.authorization.k8s.io/Role) + demo (kubernetes: rbac.authorization.k8s.io/RoleBinding) + +Name: db (Applications.Datastores/redisCaches) Connections: - mycontainer (Applications.Core/containers) -> mongo-db + demo (Applications.Core/containers) -> db Resources: - mongo-xxx(kubernetes: apps/Deployment) - mongo-xxx(kubernetes: core/Service) + redis-r5tcrra3d7uh6 (kubernetes: apps/Deployment) + redis-r5tcrra3d7uh6 (kubernetes: core/Service) ``` ## Cleanup -Run `rad app delete` to cleanup your Radius application, container, and mongo database: +Run `rad app delete` to cleanup your Radius application, container, and Redis cache: ```bash -rad app delete -a myapp +rad app delete -a demo ``` ## Further reading diff --git a/docs/content/guides/author-apps/containers/howto-connect-dependencies/snippets/app-mongodb.bicep b/docs/content/guides/author-apps/containers/howto-connect-dependencies/snippets/app-mongodb.bicep deleted file mode 100644 index 7febda30f..000000000 --- a/docs/content/guides/author-apps/containers/howto-connect-dependencies/snippets/app-mongodb.bicep +++ /dev/null @@ -1,35 +0,0 @@ -import radius as rad - -@description('The app ID of your Radius application. Set automatically by the rad CLI.') -param application string - -//CONTAINER -resource container 'Applications.Core/containers@2023-10-01-preview' = { - name: 'mycontainer' - properties: { - application: application - container: { - image: 'radius.azurecr.io/quickstarts/envvars:edge' - } - connections: { - myconnection: { - source: mongoDatabase.id - } - } - } -} -//CONTAINER - -//DB -@description('The environment ID of your Radius application. Set automatically by the rad CLI.') -param environment string - -resource mongoDatabase 'Applications.Datastores/mongoDatabases@2023-10-01-preview' = { - name: 'mongo-db' - properties: { - environment: environment - application: application - // Use the "default" Recipe to provision the MongoDB - } -} -//DB diff --git a/docs/content/guides/author-apps/containers/howto-connect-dependencies/snippets/app-with-redis.bicep b/docs/content/guides/author-apps/containers/howto-connect-dependencies/snippets/app-with-redis.bicep new file mode 100644 index 000000000..0fdf3f8d2 --- /dev/null +++ b/docs/content/guides/author-apps/containers/howto-connect-dependencies/snippets/app-with-redis.bicep @@ -0,0 +1,34 @@ +// Import the set of Radius resources (Applications.*) into Bicep +import radius as radius + +@description('The app ID of your Radius application. Set automatically by the rad CLI.') +param application string + +resource demo 'Applications.Core/containers@2023-10-01-preview' = { + name: 'demo' + properties: { + application: application + container: { + image: 'radius.azurecr.io/tutorial/webapp:edge' + ports: { + web: { + containerPort: 3000 + } + } + } + connections: { + redis: { + source: db.id + } + } + } +} + +param environment string +resource db 'Applications.Datastores/redisCaches@2023-10-01-preview' = { + name: 'db' + properties: { + application: application + environment: environment + } +} diff --git a/docs/content/guides/author-apps/containers/howto-connect-dependencies/snippets/app.bicep b/docs/content/guides/author-apps/containers/howto-connect-dependencies/snippets/app.bicep index f0f72c895..eaae366b4 100644 --- a/docs/content/guides/author-apps/containers/howto-connect-dependencies/snippets/app.bicep +++ b/docs/content/guides/author-apps/containers/howto-connect-dependencies/snippets/app.bicep @@ -4,11 +4,11 @@ import radius as rad param application string resource container 'Applications.Core/containers@2023-10-01-preview' = { - name: 'mycontainer' + name: 'demo' properties: { application: application container: { - image: 'radius.azurecr.io/quickstarts/envvars:edge' + image: 'radius.azurecr.io/samples/demo:latest' } } } diff --git a/docs/content/guides/author-apps/containers/overview/index.md b/docs/content/guides/author-apps/containers/overview/index.md index b57828965..50e0cfae9 100644 --- a/docs/content/guides/author-apps/containers/overview/index.md +++ b/docs/content/guides/author-apps/containers/overview/index.md @@ -103,7 +103,9 @@ For example, adding a connection called `database` that connects to a MongoDB re | `CONNECTION_DATABASE_USERNAME` | Username of the target database | | `CONNECTION_DATABASE_PASSWORD` | Password of the target database | -Alternatively, if you already have another convention you would like to follow or if you just prefer to be explicit, you may ignore the values generated by a connection and instead override it by setting your own environment variable values. Refer to the [connect to dependencies how-to guide]({{< ref howto-connect-dependencies >}}) for more details. +Alternatively, if you already have another convention you would like to follow or if you just prefer to be explicit, you may ignore the values generated by a connection and instead override it by setting your own environment variable values. + + ## Extensions From 78d26fed15976659b1845e0fffe03c5b8d1321e7 Mon Sep 17 00:00:00 2001 From: Reshma Abdul Rahim Date: Wed, 11 Oct 2023 21:03:19 -0400 Subject: [PATCH 11/16] Remove spelling fix --- .github/config/en-custom.txt | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/.github/config/en-custom.txt b/.github/config/en-custom.txt index d331173aa..33c384c0e 100644 --- a/.github/config/en-custom.txt +++ b/.github/config/en-custom.txt @@ -947,6 +947,4 @@ PodSpec ConfigMap CRD composable -mycontainer -gatewaydemo -tlsdemo \ No newline at end of file +gatewaydemo \ No newline at end of file From 124fe179c35a98dc01cf01b8b2bced8366947f99 Mon Sep 17 00:00:00 2001 From: Reshma Abdul Rahim Date: Thu, 12 Oct 2023 08:15:48 -0400 Subject: [PATCH 12/16] remove spelling fix --- .github/config/en-custom.txt | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/config/en-custom.txt b/.github/config/en-custom.txt index 33c384c0e..53eff00f9 100644 --- a/.github/config/en-custom.txt +++ b/.github/config/en-custom.txt @@ -946,5 +946,4 @@ XRay PodSpec ConfigMap CRD -composable -gatewaydemo \ No newline at end of file +composable \ No newline at end of file From ea38be396bce751ab7d538351389f56c129763f7 Mon Sep 17 00:00:00 2001 From: Reshma Abdul Rahim Date: Thu, 12 Oct 2023 08:36:40 -0400 Subject: [PATCH 13/16] Fix image to latest --- .../howto-connect-dependencies/snippets/app-with-redis.bicep | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/content/guides/author-apps/containers/howto-connect-dependencies/snippets/app-with-redis.bicep b/docs/content/guides/author-apps/containers/howto-connect-dependencies/snippets/app-with-redis.bicep index 0fdf3f8d2..d2d63ecf5 100644 --- a/docs/content/guides/author-apps/containers/howto-connect-dependencies/snippets/app-with-redis.bicep +++ b/docs/content/guides/author-apps/containers/howto-connect-dependencies/snippets/app-with-redis.bicep @@ -9,7 +9,7 @@ resource demo 'Applications.Core/containers@2023-10-01-preview' = { properties: { application: application container: { - image: 'radius.azurecr.io/tutorial/webapp:edge' + image: 'radius.azurecr.io/samples/demo:latest' ports: { web: { containerPort: 3000 From 3cb7111391e093d78272a5bed5edff10efc8dbfb Mon Sep 17 00:00:00 2001 From: Reshma Abdul Rahim Date: Thu, 12 Oct 2023 09:04:26 -0400 Subject: [PATCH 14/16] Minor tweaks --- .../containers/howto-connect-dependencies/index.md | 2 +- .../howto-connect-dependencies/snippets/app-with-redis.bicep | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/docs/content/guides/author-apps/containers/howto-connect-dependencies/index.md b/docs/content/guides/author-apps/containers/howto-connect-dependencies/index.md index 53b095e66..01f86a157 100644 --- a/docs/content/guides/author-apps/containers/howto-connect-dependencies/index.md +++ b/docs/content/guides/author-apps/containers/howto-connect-dependencies/index.md @@ -31,7 +31,7 @@ Next, add to `app.bicep` a [Redis cache]({{< ref "/guides/author-apps/portable-r Connections from a container to a resource result in environment variables for connection information automatically being set on the container. Update your container definition to add a connection to the new Redis cache: -{{< rad file="snippets/app-with-redis.bicep" embed=true marker="//CONTAINER" markdownConfig="{linenos=table,hl_lines=[\"8-12\"],linenostart=7}" >}} +{{< rad file="snippets/app-with-redis.bicep" embed=true marker="//CONTAINER" markdownConfig="{linenos=table,hl_lines=[\"13-17\"],linenostart=7}" >}} ## Step 4: Deploy your app diff --git a/docs/content/guides/author-apps/containers/howto-connect-dependencies/snippets/app-with-redis.bicep b/docs/content/guides/author-apps/containers/howto-connect-dependencies/snippets/app-with-redis.bicep index d2d63ecf5..ad783a86a 100644 --- a/docs/content/guides/author-apps/containers/howto-connect-dependencies/snippets/app-with-redis.bicep +++ b/docs/content/guides/author-apps/containers/howto-connect-dependencies/snippets/app-with-redis.bicep @@ -4,6 +4,7 @@ import radius as radius @description('The app ID of your Radius application. Set automatically by the rad CLI.') param application string +//CONTAINER resource demo 'Applications.Core/containers@2023-10-01-preview' = { name: 'demo' properties: { @@ -23,7 +24,9 @@ resource demo 'Applications.Core/containers@2023-10-01-preview' = { } } } +//CONTAINER +//DB param environment string resource db 'Applications.Datastores/redisCaches@2023-10-01-preview' = { name: 'db' @@ -32,3 +35,4 @@ resource db 'Applications.Datastores/redisCaches@2023-10-01-preview' = { environment: environment } } +//DB From c553a9f70decda1867b841dc26aa7c41f8af49d2 Mon Sep 17 00:00:00 2001 From: Reshma Abdul Rahim <61033581+Reshrahim@users.noreply.github.com> Date: Thu, 12 Oct 2023 12:19:36 -0400 Subject: [PATCH 15/16] Apply suggestions from code review Co-authored-by: Aaron Crawfis --- .../containers/howto-connect-dependencies/index.md | 4 ++-- .../howto-connect-dependencies/snippets/app-with-redis.bicep | 4 +++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/docs/content/guides/author-apps/containers/howto-connect-dependencies/index.md b/docs/content/guides/author-apps/containers/howto-connect-dependencies/index.md index 01f86a157..49ce24fe6 100644 --- a/docs/content/guides/author-apps/containers/howto-connect-dependencies/index.md +++ b/docs/content/guides/author-apps/containers/howto-connect-dependencies/index.md @@ -44,9 +44,9 @@ Connections from a container to a resource result in environment variables for c Screenshot of the demo app with all environment variables -## Step 5: View the application connections +## Step 5: View the Application Connections -Radius connections are more than just environment variables and configuration. You can also access the "application graph" and understand the connections within your application with the following command: +Radius Connections are more than just environment variables and configuration. You can also access the "application graph" and understand the connections within your application with the following command: ```bash rad app connections diff --git a/docs/content/guides/author-apps/containers/howto-connect-dependencies/snippets/app-with-redis.bicep b/docs/content/guides/author-apps/containers/howto-connect-dependencies/snippets/app-with-redis.bicep index ad783a86a..423f0810a 100644 --- a/docs/content/guides/author-apps/containers/howto-connect-dependencies/snippets/app-with-redis.bicep +++ b/docs/content/guides/author-apps/containers/howto-connect-dependencies/snippets/app-with-redis.bicep @@ -1,7 +1,7 @@ // Import the set of Radius resources (Applications.*) into Bicep import radius as radius -@description('The app ID of your Radius application. Set automatically by the rad CLI.') +@description('The app ID of your Radius Application. Set automatically by the rad CLI.') param application string //CONTAINER @@ -27,7 +27,9 @@ resource demo 'Applications.Core/containers@2023-10-01-preview' = { //CONTAINER //DB +@description('The env ID of your Radius Environment. Set automatically by the rad CLI.') param environment string + resource db 'Applications.Datastores/redisCaches@2023-10-01-preview' = { name: 'db' properties: { From 89f7be1d05d450453694429324317cd3ac6d0182 Mon Sep 17 00:00:00 2001 From: Reshma Abdul Rahim <61033581+Reshrahim@users.noreply.github.com> Date: Thu, 12 Oct 2023 12:20:14 -0400 Subject: [PATCH 16/16] Update docs/content/guides/author-apps/containers/howto-connect-dependencies/index.md Co-authored-by: Aaron Crawfis --- .../author-apps/containers/howto-connect-dependencies/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/content/guides/author-apps/containers/howto-connect-dependencies/index.md b/docs/content/guides/author-apps/containers/howto-connect-dependencies/index.md index 49ce24fe6..d9875dc44 100644 --- a/docs/content/guides/author-apps/containers/howto-connect-dependencies/index.md +++ b/docs/content/guides/author-apps/containers/howto-connect-dependencies/index.md @@ -38,7 +38,7 @@ Connections from a container to a resource result in environment variables for c 1. Run your application in your environment: ```bash - rad run ./app.bicep + rad run ./app.bicep -a demo ``` 1. Visit [localhost:3000](http://localhost:3000) in your browser. You should see the following page, now showing injected environment variables: