From f3d0056de3b4133b8ee075763c144c2ba70859e8 Mon Sep 17 00:00:00 2001 From: Reshma Abdul Rahim Date: Thu, 28 Sep 2023 15:56:17 -0400 Subject: [PATCH 1/9] 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 e627d60d175a98d679500e199cc971972d904492 Mon Sep 17 00:00:00 2001 From: Reshma Abdul Rahim Date: Mon, 9 Oct 2023 16:22:24 -0400 Subject: [PATCH 2/9] Update casing --- docs/content/concepts/api-concept/index.md | 2 +- .../concepts/application-graph/index.md | 10 +- .../concepts/architecture-concept/index.md | 4 +- .../concepts/environments-concept/index.md | 20 +-- docs/content/concepts/overview/index.md | 6 +- docs/content/getting-started/index.md | 2 +- .../snippets/app-with-redis-snippets.bicep | 4 +- .../snippets/app-with-redis.bicep | 2 +- .../getting-started/snippets/app.bicep | 2 +- docs/content/guides/author-apps/_index.md | 2 +- .../guides/author-apps/application/_index.md | 4 +- .../author-apps/application/overview/index.md | 12 +- .../application/overview/snippets/blank.bicep | 2 +- .../aws/howto-aws-resources/index.md | 6 +- .../howto-aws-resources/snippets/app.bicep | 2 +- .../howto-aws-resources/snippets/s3app.bicep | 2 +- .../guides/author-apps/aws/overview/index.md | 4 +- .../azure/howto-azure-resources/index.md | 8 +- .../author-apps/azure/overview/index.md | 4 +- .../guides/author-apps/containers/_index.md | 2 +- .../howto-environment-variables/index.md | 4 +- .../containers/howto-keyvault-volume/index.md | 8 +- .../containers/howto-volumes/index.md | 4 +- .../author-apps/containers/overview/index.md | 4 +- .../author-apps/kubernetes/overview/index.md | 2 +- .../guides/author-apps/networking/_index.md | 2 +- .../index.md | 6 +- .../snippets/app.bicep | 2 +- .../networking/howto-tls-termination/index.md | 2 +- .../snippets/tls-termination-data.bicep | 2 +- .../snippets/tls-termination-k8s-secret.bicep | 2 +- .../author-apps/networking/overview/index.md | 2 +- .../snippets/networking-tlstermination.bicep | 2 +- .../portable-resources/overview/index.md | 4 +- .../guides/author-apps/secrets/_index.md | 2 +- .../author-apps/secrets/overview/index.md | 4 +- .../overview/snippets/secretstore.bicep | 2 +- docs/content/guides/deploy-apps/_index.md | 2 +- .../environments/howto-environment/index.md | 16 +-- .../environments/overview/index.md | 12 +- .../guides/deploy-apps/howto-delete/index.md | 14 +- .../guides/deploy-apps/howto-deploy/_index.md | 2 +- .../howto-deploy/howto-deploy-cicd/index.md | 2 +- .../howto-deploy-rad-cli/index.md | 14 +- .../howto-deploy/howto-run-app/index.md | 4 +- .../howto-troubleshootapps/index.md | 6 +- docs/content/guides/operations/_index.md | 2 +- .../control-plane/howto-postman/index.md | 4 +- .../observability/overview/index.md | 128 ++++++++++++++++++ .../operations/groups/overview/index.md | 2 +- .../kubernetes/kubernetes-upgrade/index.md | 6 +- .../operations/kubernetes/overview/index.md | 12 +- .../providers/howto-aws-provider/index.md | 4 +- .../providers/howto-azure-provider/index.md | 4 +- .../operations/workspaces/overview/index.md | 2 +- docs/content/guides/recipes/_index.md | 2 +- .../recipes/howto-author-recipes/index.md | 2 +- docs/content/guides/recipes/overview/index.md | 4 +- .../guides/tooling/rad-cli/overview/index.md | 4 +- .../guides/tooling/vscode/overview/index.md | 2 +- docs/content/installation/index.md | 2 +- docs/content/reference/cli/rad.md | 4 +- docs/content/reference/cli/rad_application.md | 14 +- .../cli/rad_application_connections.md | 2 +- .../reference/cli/rad_application_delete.md | 6 +- .../reference/cli/rad_application_list.md | 6 +- .../reference/cli/rad_application_show.md | 6 +- .../reference/cli/rad_application_status.md | 6 +- .../reference/cli/rad_application_switch.md | 6 +- docs/content/reference/cli/rad_credential.md | 4 +- .../reference/cli/rad_credential_list.md | 4 +- .../reference/cli/rad_credential_register.md | 4 +- .../cli/rad_credential_register_aws.md | 4 +- .../cli/rad_credential_register_azure.md | 6 +- .../reference/cli/rad_credential_show.md | 4 +- .../cli/rad_credential_unregister.md | 4 +- docs/content/reference/cli/rad_env.md | 8 +- docs/content/reference/cli/rad_env_create.md | 8 +- docs/content/reference/cli/rad_env_delete.md | 2 +- docs/content/reference/cli/rad_env_list.md | 2 +- docs/content/reference/cli/rad_env_show.md | 2 +- docs/content/reference/cli/rad_env_switch.md | 2 +- docs/content/reference/cli/rad_env_update.md | 2 +- docs/content/reference/cli/rad_group.md | 2 +- .../content/reference/cli/rad_group_create.md | 2 +- docs/content/reference/cli/rad_group_list.md | 2 +- docs/content/reference/cli/rad_group_show.md | 2 +- .../content/reference/cli/rad_group_switch.md | 2 +- docs/content/reference/config.md | 2 +- docs/content/reference/faq.md | 8 +- docs/content/reference/limitations.md | 4 +- .../reference/resource-schema/_index.md | 2 +- .../cache/redis/snippets/redis-manual.bicep | 2 +- .../cache/redis/snippets/redis-recipe.bicep | 2 +- .../core-schema/application-schema/_index.md | 2 +- .../core-schema/container-schema/_index.md | 4 +- .../core-schema/environment-schema/index.md | 4 +- .../dapr-extension/snippets/dapr.bicep | 2 +- .../snippets/dapr-pubsub-manual.bicep | 2 +- .../snippets/dapr-pubsub-recipe.bicep | 2 +- .../snippets/dapr-secretstore-manual.bicep | 2 +- .../snippets/dapr-secretstore-recipe.bicep | 2 +- .../snippets/dapr-statestore-manual.bicep | 4 +- .../snippets/dapr-statestore-recipe.bicep | 4 +- .../microsoft-sql/snippets/sql-manual.bicep | 2 +- .../microsoft-sql/snippets/sql-recipe.bicep | 2 +- .../mongodb/snippets/mongo-manual.bicep | 2 +- .../mongodb/snippets/mongo-recipe.bicep | 2 +- .../rabbitmq/snippets/rabbitmq-manual.bicep | 2 +- .../rabbitmq/snippets/rabbitmq-recipe.bicep | 2 +- docs/content/tutorials/tutorial-dapr/index.md | 6 +- .../tutorials/tutorial-recipe/index.md | 8 +- .../tutorial-recipe/snippets/app-aws.bicep | 4 +- .../tutorial-recipe/snippets/app-azure.bicep | 4 +- .../tutorial-recipe/snippets/app.bicep | 4 +- .../install-radius/initialize-radius.md | 2 +- 116 files changed, 369 insertions(+), 241 deletions(-) create mode 100644 docs/content/guides/operations/control-plane/observability/overview/index.md diff --git a/docs/content/concepts/api-concept/index.md b/docs/content/concepts/api-concept/index.md index b2f34006a..27a43f918 100644 --- a/docs/content/concepts/api-concept/index.md +++ b/docs/content/concepts/api-concept/index.md @@ -84,7 +84,7 @@ The following tables shows some examples of resource ids from different resource #### Resource manager: Radius -This example shows a Radius application named `my-app` in the `my-group` resource group, running on the local cluster: +This example shows a Radius Application named `my-app` in the `my-group` resource group, running on the local cluster: | Key | Example | | ------------------ | ------------------------------------------------------------------------------------ | diff --git a/docs/content/concepts/application-graph/index.md b/docs/content/concepts/application-graph/index.md index f608df33f..de2db4288 100644 --- a/docs/content/concepts/application-graph/index.md +++ b/docs/content/concepts/application-graph/index.md @@ -7,21 +7,21 @@ weight: 200 toc_hide: true --- -## Radius applications +## Radius Applications -Radius offers an [application resource]({{< ref "guides/author-apps/application" >}}) which teams can use to define and deploy their entire application, including all of the compute, relationships, and infrastructure that make up the application. Since the graph of relationships between deployed resources is much more descriptive than a basic list of resources, the Radius application graph can automate complex deployment tasks and enable rich visualization experiences. +Radius offers an [application resource]({{< ref "guides/author-apps/application" >}}) which teams can use to define and deploy their entire application, including all of the compute, relationships, and infrastructure that make up the application. Since the graph of relationships between deployed resources is much more descriptive than a basic list of resources, the Radius Application graph can automate complex deployment tasks and enable rich visualization experiences. A diagram showing an application and all it's resources ## Graphs are better than lists -Within an application deployed with Radius, developers can express both the resources (_containers, databases, message queues, etc._), as well as all the relationships between them. This forms the Radius application graph. This graph is powerful because it allows Radius to understand the relationships between resources, simplifying the [deployment]({{< ref "/guides/deploy-apps" >}}) and [configuration]({{< ref "application" >}}) of your application. Plus, it allows you to visualize your application in a way that is more intuitive than a list of resources. +Within an application deployed with Radius, developers can express both the resources (_containers, databases, message queues, etc._), as well as all the relationships between them. This forms the Radius Application graph. This graph is powerful because it allows Radius to understand the relationships between resources, simplifying the [deployment]({{< ref "/guides/deploy-apps" >}}) and [configuration]({{< ref "application" >}}) of your application. Plus, it allows you to visualize your application in a way that is more intuitive than a list of resources. A diagram showing the move from a set of infrastructure lists to a graph of resources ## Self-documenting applications -The Radius application graph also allows your application to be self-documenting, where developers and operators can query and reason about the same application definition. Instead of multiple views of logs, infrastructure, and code, Radius provides a single source of truth for your application. +The Radius Application graph also allows your application to be self-documenting, where developers and operators can query and reason about the same application definition. Instead of multiple views of logs, infrastructure, and code, Radius provides a single source of truth for your application. A mockup of a dashboard UI showing an application, its resources, and its connections @@ -29,7 +29,7 @@ The Radius application graph also allows your application to be self-documenting ## Mine the app graph API -The Radius application graph is also exposed as an API, allowing you to build your own visualizations, workflows, and more on top of Radius. Learn more in the [API docs]({{< ref api-concept >}}). +The Radius Application graph is also exposed as an API, allowing you to build your own visualizations, workflows, and more on top of Radius. Learn more in the [API docs]({{< ref api-concept >}}). For example, I can get the status of my `frontend` container, and get its definition and its connections to other resources: diff --git a/docs/content/concepts/architecture-concept/index.md b/docs/content/concepts/architecture-concept/index.md index 9ba1cbfff..8ca6be452 100644 --- a/docs/content/concepts/architecture-concept/index.md +++ b/docs/content/concepts/architecture-concept/index.md @@ -139,7 +139,7 @@ When listing applications using the `rad` CLI: {{% /codetab %}} {{% codetab %}} -When using Bicep to author and deploy Radius applications: +When using Bicep to author and deploy Radius Applications: 1. The client compiles the Bicep file to an ARM-JSON template and submits a request for processing as a `Bicep.Deployments/deployments` resource. 2. UCP receives the request for the `Bicep.Deployments/deployments` Create operation and looks up the internal address for the `Bicep.Deployments` resource provider. @@ -153,7 +153,7 @@ When using Bicep to author and deploy Radius applications: {{% /codetab %}} {{% codetab %}} -When using the `tf` CLI to deploy a Radius application using Terraform: +When using the `tf` CLI to deploy a Radius Application using Terraform: 1. Terraform reads the configuration, loads credentials, parses the file, and instantiates its providers. For each resource in the file: a. Terraform asks the appropriate provider to Create or Update the resource. diff --git a/docs/content/concepts/environments-concept/index.md b/docs/content/concepts/environments-concept/index.md index 4fb0daee9..751d57910 100644 --- a/docs/content/concepts/environments-concept/index.md +++ b/docs/content/concepts/environments-concept/index.md @@ -1,6 +1,6 @@ --- type: docs -title: "Radius environments" +title: "Radius Environments" linkTitle: "Environments" description: "Learn about Radius Environments" weight: 300 @@ -10,23 +10,23 @@ toc_hide: true ## Introduction -Radius environments are a prepared landing zone for applications. They contain a prepared pool of compute, networking, and shared resources. Radius applications deployed to that environment "bind" to that infrastructure. Configuration on the environment allow for operators to enforce organizational requirements and best practices for app teams. +Radius Environments are a prepared landing zone for applications. They contain a prepared pool of compute, networking, and shared resources. s deployed to that environment "bind" to that infrastructure. Configuration on the environment allow for operators to enforce organizational requirements and best practices for app teams. -Environments provide a grouping structure for applications and the resources they share. For example, an org might choose to setup separate Radius environments for staging and production. When appropriate, multiple applications can be deployed into the same environment. +Environments provide a grouping structure for applications and the resources they share. For example, an org might choose to setup separate Radius Environments for staging and production. When appropriate, multiple applications can be deployed into the same environment. -Diagram of multiple Radius environments deployed to Azure. One environment contains 1 app, the other environment contains multiple apps. +Diagram of multiple Radius Environments deployed to Azure. One environment contains 1 app, the other environment contains multiple apps. ## Concerns that environments manage ### Separation of concerns -In many small to medium-sized organizations, a full stack developer might write application code, author the Radius app definition, and create the Radius environment. In larger orgs, there may be separate teams of central operations and developers, where the central teams build environment templates which development teams leverage and deploy to. The separation of an app from an environment makes a separation of concerns possible. +In many small to medium-sized organizations, a full stack developer might write application code, author the Radius app definition, and create the Radius Environment. In larger orgs, there may be separate teams of central operations and developers, where the central teams build environment templates which development teams leverage and deploy to. The separation of an app from an environment makes a separation of concerns possible. -With Radius environments, central operations and IT teams can define and share environments with development teams for them to deploy applications into. Ops teams can focus on configuring the compute, dependencies, networking, and other infrastructure concerns through [Recipes]({{< ref "guides/recipes/overview">}}), while developers focus on the business and application concerns. This allows each team to focus on what matters most to them, without needing to become experts in every aspect of the infrastructure and application. +With Radius Environments, central operations and IT teams can define and share environments with development teams for them to deploy applications into. Ops teams can focus on configuring the compute, dependencies, networking, and other infrastructure concerns through [Recipes]({{< ref "guides/recipes/overview">}}), while developers focus on the business and application concerns. This allows each team to focus on what matters most to them, without needing to become experts in every aspect of the infrastructure and application. ### Developer productivity -Once an environment template is defined, developers can get up and running with a prepared development, pre-production, or production environment in minutes. No more waiting for manual provisioning, configuration or inter-team coordination. Simply use the [Recipes]({{< ref "guides/recipes/overview" >}}) linked to your Radius environment and deploy your application. +Once an environment template is defined, developers can get up and running with a prepared development, pre-production, or production environment in minutes. No more waiting for manual provisioning, configuration or inter-team coordination. Simply use the [Recipes]({{< ref "guides/recipes/overview" >}}) linked to your Radius Environment and deploy your application. ### Replication and consistency @@ -34,7 +34,7 @@ When an application team needs to scale an application to additional regions or ### Organization best-practices -Organizational best-practices such as cost-optimization, resource sharing, and logging can all be codified and enforced with a Radius environment. +Organizational best-practices such as cost-optimization, resource sharing, and logging can all be codified and enforced with a Radius Environment. ## Environment features @@ -56,8 +56,8 @@ In this example there are two teams within an organization: a central operations A typical workflow for this team structure would look like: 1. The ops team initializes a new environment, configured with a compute runtime setup with networking, identity, diagnostics, and other configuration that matches their org's requirements. -1. The developer authors a Radius application template, including containers for their services, portable resources for their infrastructure, and routes/gateways for their networking. -1. The developer deploys the app template to the Radius environment +1. The developer authors a Radius Application template, including containers for their services, portable resources for their infrastructure, and routes/gateways for their networking. +1. The developer deploys the app template to the Radius Environment - The app's containers automatically run on the container runtime - The resource automatically configures security best practices and injects connection information into the consuming container diff --git a/docs/content/concepts/overview/index.md b/docs/content/concepts/overview/index.md index caa134eb9..9c0c62a7c 100644 --- a/docs/content/concepts/overview/index.md +++ b/docs/content/concepts/overview/index.md @@ -36,13 +36,13 @@ These new resources form the [**Radius app model**]({{< ref application-graph>}} The result is no longer just a flat list of resources - it's a fully codified abstraction of how the services and infrastructure relate to each other: -Diagram showing Radius application in the Azure portal
+Diagram showing Radius Application in the Azure portal
### Drastically reduce infra ops time [App environments]({{< ref environments-concept >}}) are landing zones for applications. They are the place where you can deploy, manage, and scale your apps. -Diagram showing Radius environments +Diagram showing Radius Environments Environments allow you to: @@ -88,4 +88,4 @@ As teams onboard to Radius and begin deploying across platforms, the tooling and Now that you have an overview of Radius, learn more about the Radius app model: -{{< button text="Learn about the Radius application model" page="application-graph" size="btn-lg" color="success" >}} \ No newline at end of file +{{< button text="Learn about the Radius Application model" page="application-graph" size="btn-lg" color="success" >}} \ No newline at end of file diff --git a/docs/content/getting-started/index.md b/docs/content/getting-started/index.md index df61e6e65..5a2a5cb44 100644 --- a/docs/content/getting-started/index.md +++ b/docs/content/getting-started/index.md @@ -137,7 +137,7 @@ Press CTRL+ C when you are finished with the website. ## 7. 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/getting-started/snippets/app-with-redis-snippets.bicep b/docs/content/getting-started/snippets/app-with-redis-snippets.bicep index b6625368c..10a2dd5fb 100644 --- a/docs/content/getting-started/snippets/app-with-redis-snippets.bicep +++ b/docs/content/getting-started/snippets/app-with-redis-snippets.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 //CONNECTION @@ -27,7 +27,7 @@ resource demo 'Applications.Core/containers@2023-10-01-preview' = { //CONNECTION //REDIS -@description('The environment ID of your Radius application. Set automatically by the rad CLI.') +@description('The environment ID of your Radius Application. Set automatically by the rad CLI.') param environment string resource db 'Applications.Datastores/redisCaches@2023-10-01-preview' = { diff --git a/docs/content/getting-started/snippets/app-with-redis.bicep b/docs/content/getting-started/snippets/app-with-redis.bicep index 0fdf3f8d2..52704f0f0 100644 --- a/docs/content/getting-started/snippets/app-with-redis.bicep +++ b/docs/content/getting-started/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 resource demo 'Applications.Core/containers@2023-10-01-preview' = { diff --git a/docs/content/getting-started/snippets/app.bicep b/docs/content/getting-started/snippets/app.bicep index 95cd46417..9d95b8ba9 100644 --- a/docs/content/getting-started/snippets/app.bicep +++ b/docs/content/getting-started/snippets/app.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 resource demo 'Applications.Core/containers@2023-10-01-preview' = { diff --git a/docs/content/guides/author-apps/_index.md b/docs/content/guides/author-apps/_index.md index 1a98f9892..e5bc51a70 100644 --- a/docs/content/guides/author-apps/_index.md +++ b/docs/content/guides/author-apps/_index.md @@ -2,6 +2,6 @@ type: docs title: "Authoring applications" linkTitle: "Authoring applications" -description: "Learn how to author a Radius application" +description: "Learn how to author a Radius Application" weight: 100 --- \ No newline at end of file diff --git a/docs/content/guides/author-apps/application/_index.md b/docs/content/guides/author-apps/application/_index.md index eb1f60cb3..66c8d4010 100644 --- a/docs/content/guides/author-apps/application/_index.md +++ b/docs/content/guides/author-apps/application/_index.md @@ -1,7 +1,7 @@ --- type: docs -title: "Radius applications" +title: "Radius Applications" linkTitle: "Applications" -description: "Learn about Radius applications" +description: "Learn about Radius Applications" weight: 100 --- \ No newline at end of file diff --git a/docs/content/guides/author-apps/application/overview/index.md b/docs/content/guides/author-apps/application/overview/index.md index f3cc83663..a7923c4cb 100644 --- a/docs/content/guides/author-apps/application/overview/index.md +++ b/docs/content/guides/author-apps/application/overview/index.md @@ -1,8 +1,8 @@ --- type: docs -title: "Overview: Radius applications" +title: "Overview: Radius Applications" linkTitle: "Overview" -description: "Learn about Radius applications and how they bring all of your services, dependencies, and relationships together." +description: "Learn about Radius Applications and how they bring all of your services, dependencies, and relationships together." weight: 100 categories: "Overview" tags: ["applications"] @@ -10,11 +10,11 @@ tags: ["applications"] Diagram of an application -A Radius application is the primary resource that brings all your "stuff" together. This can include services, dependencies, and relationships. Radius apps give you a single description and view into your entire application, and allow you to deploy and manage it easily. +A Radius Application is the primary resource that brings all your "stuff" together. This can include services, dependencies, and relationships. Radius apps give you a single description and view into your entire application, and allow you to deploy and manage it easily. ## Add portability to your application -Radius applications are designed to be cloud and platform agnostic. This means that you can define your application once, and deploy it to any cloud or platform that Radius supports. This allows you to easily move your application between clouds, or even between cloud and on-premises environments. Developers can define their requirements and dependencies (_Redis, SQL, Dapr, etc._) and operators can define the [environments]({{< ref "guides/deploy-apps/environments/overview" >}}) and [Recipes]({{< ref "guides/recipes/overview" >}}) that bind those requirements to the appropriate cloud resources. +Radius Applications are designed to be cloud and platform agnostic. This means that you can define your application once, and deploy it to any cloud or platform that Radius supports. This allows you to easily move your application between clouds, or even between cloud and on-premises environments. Developers can define their requirements and dependencies (_Redis, SQL, Dapr, etc._) and operators can define the [environments]({{< ref "guides/deploy-apps/environments/overview" >}}) and [Recipes]({{< ref "guides/recipes/overview" >}}) that bind those requirements to the appropriate cloud resources. Diagram of portable resources binding to different clouds @@ -30,11 +30,11 @@ The Kubernetes namespace extension allows you to customize how all of the resour ### Kubernetes Metadata extension -The [Kubernetes Metadata extension]({{< ref "guides/operations/kubernetes/kubernetes-metadata">}}) enables you set and cascade Kubernetes metadata such as labels and Annotations on all the Kubernetes resources defined with in your Radius application. +The [Kubernetes Metadata extension]({{< ref "guides/operations/kubernetes/kubernetes-metadata">}}) enables you set and cascade Kubernetes metadata such as labels and Annotations on all the Kubernetes resources defined with in your Radius Application. ## Query and understand your application with the Radius Application Graph -Radius applications are more than just client-side configuration and automation, they also provide a server-side graph of your application. This graph can be queried and used to understand your application, and can be used to power other Radius features and custom tooling. Refer to the [API concept docs]({{< ref "api-concept" >}}) and [Postman How-To guide]({{< ref "guides/operations/control-plane/howto-postman" >}}) for more information on how to query the application graph. +Radius Applications are more than just client-side configuration and automation, they also provide a server-side graph of your application. This graph can be queried and used to understand your application, and can be used to power other Radius features and custom tooling. Refer to the [API concept docs]({{< ref "api-concept" >}}) and [Postman How-To guide]({{< ref "guides/operations/control-plane/howto-postman" >}}) for more information on how to query the application graph. Diagram of the application graph diff --git a/docs/content/guides/author-apps/application/overview/snippets/blank.bicep b/docs/content/guides/author-apps/application/overview/snippets/blank.bicep index d324ea9b9..bd50b2da0 100644 --- a/docs/content/guides/author-apps/application/overview/snippets/blank.bicep +++ b/docs/content/guides/author-apps/application/overview/snippets/blank.bicep @@ -1,6 +1,6 @@ import radius as radius -@description('The environment ID of your Radius application. Set automatically by the rad CLI.') +@description('The environment ID of your Radius Application. Set automatically by the rad CLI.') param environment string resource myapp 'Applications.Core/applications@2023-10-01-preview' = { diff --git a/docs/content/guides/author-apps/aws/howto-aws-resources/index.md b/docs/content/guides/author-apps/aws/howto-aws-resources/index.md index 7e4b93549..78e1f0c00 100644 --- a/docs/content/guides/author-apps/aws/howto-aws-resources/index.md +++ b/docs/content/guides/author-apps/aws/howto-aws-resources/index.md @@ -34,9 +34,9 @@ Create an EKS cluster by using the `eksctl` CLI. eksctl create cluster --name --region= ``` -## Step 2: Create a Radius environment with the AWS cloud provider +## Step 2: Create a Radius Environment with the AWS cloud provider -Create a [Radius environment]({{< ref "/guides/deploy-apps/environments/overview" >}}) where you will deploy your application. +Create a [Radius Environment]({{< ref "/guides/deploy-apps/environments/overview" >}}) where you will deploy your application. Run [`rad init --full`]({{< ref rad_init >}}) to initialize a new environment into your current kubectl context: @@ -98,7 +98,7 @@ This creates a container that will be deployed to your Kubernetes cluster. This 1. When you're done with testing, you can use the rad CLI to [delete an environment]({{< ref rad_env_delete.md >}}) to delete all Radius resources running on the EKS Cluster. -2. Cleanup AWS Resources - AWS resources are not deleted when deleting a Radius environment, so make sure to delete all resources created in this reference app to prevent additional charges. You can delete these resources in the AWS Console or via the AWS CLI. Instructions to delete an AWS S3 Bucket are available [here](https://docs.aws.amazon.com/AmazonS3/latest/userguide/delete-bucket.html). +2. Cleanup AWS Resources - AWS resources are not deleted when deleting a Radius Environment, so make sure to delete all resources created in this reference app to prevent additional charges. You can delete these resources in the AWS Console or via the AWS CLI. Instructions to delete an AWS S3 Bucket are available [here](https://docs.aws.amazon.com/AmazonS3/latest/userguide/delete-bucket.html). ## Troubleshooting diff --git a/docs/content/guides/author-apps/aws/howto-aws-resources/snippets/app.bicep b/docs/content/guides/author-apps/aws/howto-aws-resources/snippets/app.bicep index f298336a1..be351c82c 100644 --- a/docs/content/guides/author-apps/aws/howto-aws-resources/snippets/app.bicep +++ b/docs/content/guides/author-apps/aws/howto-aws-resources/snippets/app.bicep @@ -12,7 +12,7 @@ resource s3 'AWS.S3/Bucket@default' = { } } -@description('The environment ID of your Radius application. Set automatically by the rad CLI.') +@description('The environment ID of your Radius Application. Set automatically by the rad CLI.') param environment string resource app 'Applications.Core/applications@2023-10-01-preview' = { diff --git a/docs/content/guides/author-apps/aws/howto-aws-resources/snippets/s3app.bicep b/docs/content/guides/author-apps/aws/howto-aws-resources/snippets/s3app.bicep index b091624fa..360b11b89 100644 --- a/docs/content/guides/author-apps/aws/howto-aws-resources/snippets/s3app.bicep +++ b/docs/content/guides/author-apps/aws/howto-aws-resources/snippets/s3app.bicep @@ -13,7 +13,7 @@ resource s3 'AWS.S3/Bucket@default' = { } //S3APP -@description('The environment ID of your Radius application. Set automatically by the rad CLI.') +@description('The environment ID of your Radius Application. Set automatically by the rad CLI.') param environment string resource app 'Applications.Core/applications@2023-10-01-preview' = { diff --git a/docs/content/guides/author-apps/aws/overview/index.md b/docs/content/guides/author-apps/aws/overview/index.md index 705f30f3b..a00005157 100644 --- a/docs/content/guides/author-apps/aws/overview/index.md +++ b/docs/content/guides/author-apps/aws/overview/index.md @@ -8,13 +8,13 @@ categories: "Overview" tags: ["AWS"] --- -Radius applications are able to connect to and leverage AWS resource with Bicep. Simply model your AWS resources in Bicep and connect to them from Radius resources. +Radius Applications are able to connect to and leverage AWS resource with Bicep. Simply model your AWS resources in Bicep and connect to them from Radius resources. Radius uses the [AWS Cloud Control API](https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/what-is-cloudcontrolapi.html) to interact with AWS resources. This means that you can model your AWS resources in Bicep and Radius will be able to deploy and manage them. ## Configure an AWS Provider -The AWS provider allows you to deploy and connect to AWS resources from a Radius environment on an EKS cluster. To configure an AWS provider, you can follow the documentation [here]({{< ref "/guides/operations/providers/howto-aws-provider" >}}). +The AWS provider allows you to deploy and connect to AWS resources from a Radius Environment on an EKS cluster. To configure an AWS provider, you can follow the documentation [here]({{< ref "/guides/operations/providers/howto-aws-provider" >}}). ## Example diff --git a/docs/content/guides/author-apps/azure/howto-azure-resources/index.md b/docs/content/guides/author-apps/azure/howto-azure-resources/index.md index 88ed0e843..7e3b5e11e 100644 --- a/docs/content/guides/author-apps/azure/howto-azure-resources/index.md +++ b/docs/content/guides/author-apps/azure/howto-azure-resources/index.md @@ -11,7 +11,7 @@ tags: ["Azure","containers"] This how-to guide will provide an overview of how to: -- Setup a Radius environment with an identity provider +- Setup a Radius Environment with an identity provider - Define a connection to an Azure resource with Azure AD role-based access control (RBAC) assignments - Leverage Azure managed identities to connect to an Azure resource @@ -31,15 +31,15 @@ Begin by running [`rad init --full`]({{< ref rad_init >}}). Make sure to configu rad init --full ``` -## Step 2: Define a Radius environment +## Step 2: Define a Radius Environment -Create a file named `app.bicep` and define a Radius environment with [identity property]({{< ref "/guides/deploy-apps/environments/overview" >}}) set. This configures your environment to use your Azure AD workload identity installation with your cluster's OIDC endpoint: +Create a file named `app.bicep` and define a Radius Environment with [identity property]({{< ref "/guides/deploy-apps/environments/overview" >}}) set. This configures your environment to use your Azure AD workload identity installation with your cluster's OIDC endpoint: {{< rad file="snippets/container-wi.bicep" embed=true marker="//ENVIRONMENT">}} ## Step 3: Define an app and a container -Add a Radius application, a Radius [container]({{< ref "guides/author-apps/containers" >}}), and an Azure Key Vault to your `app.bicep` file. Note the connection from the container to the Key Vault, with an iam property set for the Azure AD RBAC role: +Add a Radius Application, a Radius [container]({{< ref "guides/author-apps/containers" >}}), and an Azure Key Vault to your `app.bicep` file. Note the connection from the container to the Key Vault, with an iam property set for the Azure AD RBAC role: {{< rad file="snippets/container-wi.bicep" embed=true marker="//CONTAINER" >}} diff --git a/docs/content/guides/author-apps/azure/overview/index.md b/docs/content/guides/author-apps/azure/overview/index.md index 90aeb3100..1c944603b 100644 --- a/docs/content/guides/author-apps/azure/overview/index.md +++ b/docs/content/guides/author-apps/azure/overview/index.md @@ -8,11 +8,11 @@ categories: "Overview" tags: ["Azure"] --- -Radius applications are able to connect to and leverage every Azure resource with Bicep. Simply model your Azure resources in Bicep and add a connection from your Radius resources. +Radius Applications are able to connect to and leverage every Azure resource with Bicep. Simply model your Azure resources in Bicep and add a connection from your Radius resources. ## Configure an Azure Provider -The Azure provider allows you to deploy and connect to Azure resources from a Radius environment on any of the [supported clusters]({{< ref "/guides/operations/kubernetes/overview#supported-clusters" >}}). To configure an Azure provider, you can follow the documentation [here]({{< ref "/guides/operations/providers/howto-azure-provider" >}}). +The Azure provider allows you to deploy and connect to Azure resources from a Radius Environment on any of the [supported clusters]({{< ref "/guides/operations/kubernetes/overview#supported-clusters" >}}). To configure an Azure provider, you can follow the documentation [here]({{< ref "/guides/operations/providers/howto-azure-provider" >}}). ## Resource library diff --git a/docs/content/guides/author-apps/containers/_index.md b/docs/content/guides/author-apps/containers/_index.md index 8c99dea1f..89add960a 100644 --- a/docs/content/guides/author-apps/containers/_index.md +++ b/docs/content/guides/author-apps/containers/_index.md @@ -2,6 +2,6 @@ type: docs title: "Radius containers" linkTitle: "Containers" -description: "Learn how to model and run container workloads in your Radius application" +description: "Learn how to model and run container workloads in your Radius Application" weight: 200 --- 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..890a3bdd5 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 @@ -17,7 +17,7 @@ This how-to guide will teach you: ## Prerequisites - [Radius CLI]({{< ref "getting-started" >}}) -- [Radius environment]({{< ref "/guides/deploy-apps/environments/overview" >}}) +- [Radius Environment]({{< ref "/guides/deploy-apps/environments/overview" >}}) ## Step 1: Model an app and container @@ -81,7 +81,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 link: ```bash rad app delete -a myapp diff --git a/docs/content/guides/author-apps/containers/howto-keyvault-volume/index.md b/docs/content/guides/author-apps/containers/howto-keyvault-volume/index.md index 85dd76afd..bb9808334 100644 --- a/docs/content/guides/author-apps/containers/howto-keyvault-volume/index.md +++ b/docs/content/guides/author-apps/containers/howto-keyvault-volume/index.md @@ -11,7 +11,7 @@ tags: ["Azure","containers"] This how-to guide will provide an overview of how to: -- Setup a Radius environment with an identity provider +- Setup a Radius Environment with an identity provider - Define a connection to an Azure resource with Azure AD role-based access control (RBAC) assignments - Leverage Azure managed identities to connect to an Azure resource - Mount a Key vault as a volume to a container @@ -32,15 +32,15 @@ Begin by running [`rad init --full`]({{< ref rad_init >}}). Make sure to configu rad init --full ``` -## Step 2: Define a Radius environment +## Step 2: Define a Radius Environment -Create a file named `app.bicep` and define a Radius environment with the identity property set: +Create a file named `app.bicep` and define a Radius Environment with the identity property set: {{< rad file="snippets/keyvault-wi.bicep" embed=true marker="//ENVIRONMENT">}} ## Step 3: Define an app, Key Vault, and volume -Add a Radius application, an Azure Key Vault, and a Radius volume which uses the Key Vault to your `app.bicep` file: +Add a Radius Application, an Azure Key Vault, and a Radius volume which uses the Key Vault to your `app.bicep` file: {{< rad file="snippets/keyvault-wi.bicep" embed=true marker="//APP" >}} diff --git a/docs/content/guides/author-apps/containers/howto-volumes/index.md b/docs/content/guides/author-apps/containers/howto-volumes/index.md index 46ff231c8..327145a45 100644 --- a/docs/content/guides/author-apps/containers/howto-volumes/index.md +++ b/docs/content/guides/author-apps/containers/howto-volumes/index.md @@ -16,11 +16,11 @@ This how-to guide will provide an overview of how to: ## Prerequisites - [rad CLI]({{< ref getting-started >}}) -- [Radius environment]({{< ref "/guides/deploy-apps/environments/overview" >}}) +- [Radius Environment]({{< ref "/guides/deploy-apps/environments/overview" >}}) ## Step 1: Define an app and a container -Begin by creating a file named `app.bicep` with a Radius application and [container]({{< ref "guides/author-apps/containers" >}}): +Begin by creating a file named `app.bicep` with a Radius Application and [container]({{< ref "guides/author-apps/containers" >}}): {{< rad file="snippets/1-app.bicep" embed=true >}} diff --git a/docs/content/guides/author-apps/containers/overview/index.md b/docs/content/guides/author-apps/containers/overview/index.md index 60821eb35..1e88f8438 100644 --- a/docs/content/guides/author-apps/containers/overview/index.md +++ b/docs/content/guides/author-apps/containers/overview/index.md @@ -2,13 +2,13 @@ type: docs title: "Overview: Radius containers" linkTitle: "Overview" -description: "Learn how to model and run container workloads in your Radius application" +description: "Learn how to model and run container workloads in your Radius Application" weight: 100 categories: "Overview" tags: ["containers"] --- -A Radius container enables you to run a container workload as part of your application across different platforms and runtimes. Your container can be a frontend UI, a backend API, a database, or any other container you need to run as part of your app. Plus, with Radius connections, you can easily connect your container to other resources in your application, such as databases, message queues, and more and automatically configure your container with identity, secrets, and other configuration. +A Radius container enables you to run a container workload as part of your application across different platforms and runtimes. Your container can be a frontend UI, a backend API, a database, or any other container you need to run as part of your app. Plus, with Radius Connections, you can easily connect your container to other resources in your application, such as databases, message queues, and more and automatically configure your container with identity, secrets, and other configuration. Container graphic diff --git a/docs/content/guides/author-apps/kubernetes/overview/index.md b/docs/content/guides/author-apps/kubernetes/overview/index.md index 31e43d7ab..5ee31b94f 100644 --- a/docs/content/guides/author-apps/kubernetes/overview/index.md +++ b/docs/content/guides/author-apps/kubernetes/overview/index.md @@ -8,7 +8,7 @@ categories: "Overview" tags: ["Kubernetes"] --- -Radius applications are able to connect to and leverage Kubernetes resources. +Radius Applications are able to connect to and leverage Kubernetes resources. ## Resource library diff --git a/docs/content/guides/author-apps/networking/_index.md b/docs/content/guides/author-apps/networking/_index.md index 8ed58fdf5..f0ed3df8b 100644 --- a/docs/content/guides/author-apps/networking/_index.md +++ b/docs/content/guides/author-apps/networking/_index.md @@ -2,6 +2,6 @@ type: docs title: "Application networking" linkTitle: "Networking" -description: "Learn how to add networking to your Radius application" +description: "Learn how to add networking to your Radius Application" weight: 300 --- diff --git a/docs/content/guides/author-apps/networking/howto-tls-termination-cert-manager/index.md b/docs/content/guides/author-apps/networking/howto-tls-termination-cert-manager/index.md index 348212552..486e534b0 100644 --- a/docs/content/guides/author-apps/networking/howto-tls-termination-cert-manager/index.md +++ b/docs/content/guides/author-apps/networking/howto-tls-termination-cert-manager/index.md @@ -19,9 +19,9 @@ This guide will show you how to integrate Radius with cert-manager and Let's Enc - If running Radius on an Azure Kubernetes Service (AKS) cluster you can optionally use a [DNS label](https://learn.microsoft.com/azure/virtual-network/ip-services/public-ip-addresses#dns-name-label) to create a DNS A-record pointing to your cluster. Refer to the [tips and tricks](#using-an-azure-dns-label) section for more information. - If running Radius on an Elastic Kubernetes Service (EKS) cluster you can optionally leverage [Application Load Balancer](https://docs.aws.amazon.com/eks/latest/userguide/alb-ingress.html) for a hosted DNS name and record. -## Step 1: Initialize a Radius environment +## Step 1: Initialize a Radius Environment -Begin by running `rad init` to initialize the Radius environment. +Begin by running `rad init` to initialize the Radius Environment. ```sh rad init @@ -79,7 +79,7 @@ Here is what your HTTP-01 ACME ClusterIssuer resource should look like: You may need to wait a minute or two for cert-manager to authorize with Let's Encrypt and create the secret on the cluster. Once this process completes, you should see a secret called `demo-secret` in the default namespace. This secret is managed by cert-manager. -## Step 6: Define a Radius application and gateway +## Step 6: Define a Radius Application and gateway Create a file named `app.bicep` with the following contents. Note that we reference the `demo-secret` and reference the Secret Store in the Gateway to enable TLS termination. diff --git a/docs/content/guides/author-apps/networking/howto-tls-termination-cert-manager/snippets/app.bicep b/docs/content/guides/author-apps/networking/howto-tls-termination-cert-manager/snippets/app.bicep index f1eb7214d..79be6b6ab 100644 --- a/docs/content/guides/author-apps/networking/howto-tls-termination-cert-manager/snippets/app.bicep +++ b/docs/content/guides/author-apps/networking/howto-tls-termination-cert-manager/snippets/app.bicep @@ -1,6 +1,6 @@ import radius as radius -@description('ID of the Radius environment. Passed in automatically via the rad CLI') +@description('ID of the Radius Environment. Passed in automatically via the rad CLI') param environment string resource demoApplication 'Applications.Core/applications@2023-10-01-preview' = { diff --git a/docs/content/guides/author-apps/networking/howto-tls-termination/index.md b/docs/content/guides/author-apps/networking/howto-tls-termination/index.md index 8044740f1..57109292c 100644 --- a/docs/content/guides/author-apps/networking/howto-tls-termination/index.md +++ b/docs/content/guides/author-apps/networking/howto-tls-termination/index.md @@ -19,7 +19,7 @@ This guide will show you: - [rad CLI]({{< ref getting-started >}}) - [Supported Kubernetes cluster]({{< ref kubernetes-install >}}) -## Step 1: Initialize a Radius environment +## Step 1: Initialize a Radius Environment Begin by running `rad init` to initialize Radius and create an environment: diff --git a/docs/content/guides/author-apps/networking/howto-tls-termination/snippets/tls-termination-data.bicep b/docs/content/guides/author-apps/networking/howto-tls-termination/snippets/tls-termination-data.bicep index f8d5abcaf..0732b7c4a 100644 --- a/docs/content/guides/author-apps/networking/howto-tls-termination/snippets/tls-termination-data.bicep +++ b/docs/content/guides/author-apps/networking/howto-tls-termination/snippets/tls-termination-data.bicep @@ -1,6 +1,6 @@ import radius as radius -@description('ID of your Radius environment. Passed in automatically by rad CLI') +@description('ID of your Radius Environment. Passed in automatically by rad CLI') param environment string @description('TLS certificate data') diff --git a/docs/content/guides/author-apps/networking/howto-tls-termination/snippets/tls-termination-k8s-secret.bicep b/docs/content/guides/author-apps/networking/howto-tls-termination/snippets/tls-termination-k8s-secret.bicep index 73888fb75..bd5867dcc 100644 --- a/docs/content/guides/author-apps/networking/howto-tls-termination/snippets/tls-termination-k8s-secret.bicep +++ b/docs/content/guides/author-apps/networking/howto-tls-termination/snippets/tls-termination-k8s-secret.bicep @@ -1,6 +1,6 @@ import radius as radius -@description('ID of your Radius environment. Passed in automatically by rad CLI') +@description('ID of your Radius Environment. Passed in automatically by rad CLI') param environment string resource httpsApplication 'Applications.Core/applications@2023-10-01-preview' = { diff --git a/docs/content/guides/author-apps/networking/overview/index.md b/docs/content/guides/author-apps/networking/overview/index.md index 240ee3ac6..3c8fa0354 100644 --- a/docs/content/guides/author-apps/networking/overview/index.md +++ b/docs/content/guides/author-apps/networking/overview/index.md @@ -2,7 +2,7 @@ type: docs title: "Overview: Application networking" linkTitle: "Overview" -description: "Learn how to add networking to your Radius application" +description: "Learn how to add networking to your Radius Application" weight: 100 categories: "Overview" tags: ["routes","gateways"] diff --git a/docs/content/guides/author-apps/networking/overview/snippets/networking-tlstermination.bicep b/docs/content/guides/author-apps/networking/overview/snippets/networking-tlstermination.bicep index 3d342c005..1c004ba47 100644 --- a/docs/content/guides/author-apps/networking/overview/snippets/networking-tlstermination.bicep +++ b/docs/content/guides/author-apps/networking/overview/snippets/networking-tlstermination.bicep @@ -1,6 +1,6 @@ import radius as radius -@description('The ID of your Radius environment. Set automatically by the rad CLI.') +@description('The ID of your Radius Environment. Set automatically by the rad CLI.') param environment string resource app 'Applications.Core/applications@2023-10-01-preview' = { diff --git a/docs/content/guides/author-apps/portable-resources/overview/index.md b/docs/content/guides/author-apps/portable-resources/overview/index.md index a206743ac..cdae1ac9d 100644 --- a/docs/content/guides/author-apps/portable-resources/overview/index.md +++ b/docs/content/guides/author-apps/portable-resources/overview/index.md @@ -2,7 +2,7 @@ type: docs title: "Overview: Portable Resources" linkTitle: "Overview" -description: "Add portable resources to your Radius application for infrastructure portability" +description: "Add portable resources to your Radius Application for infrastructure portability" weight: 600 categories: "Overview" tags: ["portability"] @@ -10,7 +10,7 @@ tags: ["portability"] ## Overview -Portable resources provide **abstraction** and **portability** to Radius applications. This allows development teams to depend on high level resource types and APIs, and let infra teams swap out the underlying resource and configuration. +Portable resources provide **abstraction** and **portability** to Radius Applications. This allows development teams to depend on high level resource types and APIs, and let infra teams swap out the underlying resource and configuration. Diagram of portable resources connecting to Azure CosmosDB, AWS MongoDB, and a MongoDB Docker container diff --git a/docs/content/guides/author-apps/secrets/_index.md b/docs/content/guides/author-apps/secrets/_index.md index 1c11dc59f..defcb445d 100644 --- a/docs/content/guides/author-apps/secrets/_index.md +++ b/docs/content/guides/author-apps/secrets/_index.md @@ -2,6 +2,6 @@ type: docs title: "Secrets management" linkTitle: "Secrets" -description: "Learn how to create and reference secrets in your Radius application" +description: "Learn how to create and reference secrets in your Radius Application" weight: 500 --- diff --git a/docs/content/guides/author-apps/secrets/overview/index.md b/docs/content/guides/author-apps/secrets/overview/index.md index 6344490b5..db4154521 100644 --- a/docs/content/guides/author-apps/secrets/overview/index.md +++ b/docs/content/guides/author-apps/secrets/overview/index.md @@ -2,7 +2,7 @@ type: docs title: "Overview: Secrets management" linkTitle: "Overview" -description: "Learn how to create and reference secrets in your Radius application" +description: "Learn how to create and reference secrets in your Radius Application" weight: 500 categories: "Overview" tags: ["secrets"] @@ -22,7 +22,7 @@ Here is an example for creating a new Secret Store resource and storing a TLS ce ## Reference an existing Secret Store -Here is an example of using a Secret Store to reference secrets stores in an existing secrets management solution that is external to the Radius application stack. Note that only references to Kubernetes Secrets is currently supported, with more to come in the future. +Here is an example of using a Secret Store to reference secrets stores in an existing secrets management solution that is external to the Radius Application stack. Note that only references to Kubernetes Secrets is currently supported, with more to come in the future. {{< rad file="snippets/secretstore.bicep" embed=true marker="//SECRET_STORE_REF" >}} diff --git a/docs/content/guides/author-apps/secrets/overview/snippets/secretstore.bicep b/docs/content/guides/author-apps/secrets/overview/snippets/secretstore.bicep index c618801a4..728b04cf1 100644 --- a/docs/content/guides/author-apps/secrets/overview/snippets/secretstore.bicep +++ b/docs/content/guides/author-apps/secrets/overview/snippets/secretstore.bicep @@ -1,6 +1,6 @@ import radius as radius -@description('The ID of your Radius environment. Injected automatically by the rad CLI.') +@description('The ID of your Radius Environment. Injected automatically by the rad CLI.') param environment string @description('The data for your TLS certificate') diff --git a/docs/content/guides/deploy-apps/_index.md b/docs/content/guides/deploy-apps/_index.md index f94f2a451..644ee0238 100644 --- a/docs/content/guides/deploy-apps/_index.md +++ b/docs/content/guides/deploy-apps/_index.md @@ -2,6 +2,6 @@ type: docs title: "Deploying applications" linkTitle: "Deploying applications" -description: "Learn how to deploy a Radius application to an environment" +description: "Learn how to deploy a Radius Application to an environment" weight: 200 --- \ No newline at end of file diff --git a/docs/content/guides/deploy-apps/environments/howto-environment/index.md b/docs/content/guides/deploy-apps/environments/howto-environment/index.md index 3348f6bb6..3fb961291 100644 --- a/docs/content/guides/deploy-apps/environments/howto-environment/index.md +++ b/docs/content/guides/deploy-apps/environments/howto-environment/index.md @@ -2,15 +2,15 @@ type: docs title: "How-To: Initialize Radius Environments" linkTitle: "Initialize Environments" -description: "Learn how to create Radius environments" +description: "Learn how to create Radius Environments" weight: 200 categories: "How-To" tags: ["environments"] --- -Radius environments are prepared landing zones for applications that contain configuration and Recipes. To learn more visit the [environments overview]({{< ref "/guides/deploy-apps/environments/overview" >}}) page. +Radius Environments are prepared landing zones for applications that contain configuration and Recipes. To learn more visit the [environments overview]({{< ref "/guides/deploy-apps/environments/overview" >}}) page. -Radius environments can be setup with the rad CLI via two paths: interactive or manual. +Radius Environments can be setup with the rad CLI via two paths: interactive or manual. ## Pre-requisites @@ -19,7 +19,7 @@ Radius environments can be setup with the rad CLI via two paths: interactive or ## Create a development environment -1. Initialize a new [Radius environment]({{< ref "/guides/deploy-apps/environments/overview">}}) with [`rad init`]({{< ref rad_init >}}): +1. Initialize a new [Radius Environment]({{< ref "/guides/deploy-apps/environments/overview">}}) with [`rad init`]({{< ref rad_init >}}): ```bash rad init ``` @@ -59,7 +59,7 @@ Radius environments can be setup with the rad CLI via two paths: interactive or ```bash rad env list ``` -3. Use `rad recipe list` to see the list of available recipes: +3. Use `rad recipe list` to see the list of available Recipes: ```bash rad recipe list ``` @@ -68,7 +68,7 @@ Radius environments can be setup with the rad CLI via two paths: interactive or default Applications.Datastores/mongoDatabases bicep radius.azurecr.io/recipes/dev/mongodatabases:latest default Applications.Datastores/redisCaches bicep radius.azurecr.io/recipes/dev/rediscaches:latest ``` - You can follow the [recipes]({{< ref "/guides/recipes/overview" >}}) documentation to learn more about the recipes and how to use them in your application. + You can follow the [Recipes]({{< ref "/guides/recipes/overview" >}}) documentation to learn more about the Recipes and how to use them in your application. ## Create an environment interactively @@ -179,7 +179,7 @@ Radius can also be installed and an environment created with manual rad CLI comm ``` -1. Create your Radius environment: +1. Create your Radius Environment: Run [`rad env create`]({{< ref rad_env_create >}}) to create a new environment in your resource group. Specify the `--namespace` flag to select the Kubernetes namespace to deploy resources into: @@ -187,7 +187,7 @@ Radius can also be installed and an environment created with manual rad CLI comm rad env create myEnvironment --group myGroup --namespace my-namespace ``` - You should see your Radius environment being created and linked to your resource group: + You should see your Radius Environment being created and linked to your resource group: ``` Creating Environment... diff --git a/docs/content/guides/deploy-apps/environments/overview/index.md b/docs/content/guides/deploy-apps/environments/overview/index.md index de1bb45d3..11b4f90ec 100644 --- a/docs/content/guides/deploy-apps/environments/overview/index.md +++ b/docs/content/guides/deploy-apps/environments/overview/index.md @@ -1,14 +1,14 @@ --- type: docs -title: "Overview: Radius environments" +title: "Overview: Radius Environments" linkTitle: "Overview" -description: "Learn about Radius environments and how to interact with them" +description: "Learn about Radius Environments and how to interact with them" weight: 100 categories: "Overview" tags: ["environments"] --- -Radius environments are prepared "landing zones" for Radius applications. Applications deployed to an environment will inherit the container runtime, configuration, and other settings from the environment. Stay tuned for additional environment capabilities coming soon. +Radius Environments are prepared "landing zones" for Radius Applications. Applications deployed to an environment will inherit the container runtime, configuration, and other settings from the environment. Stay tuned for additional environment capabilities coming soon. ## Configuration @@ -16,11 +16,11 @@ The following configuration options are available for environments: ### Container runtime -Radius environments can be configured with a container runtime, where Radius [containers]({{< ref "guides/author-apps/containers" >}}) will be run, along with [gateways and routes]({{< ref networking >}}). +Radius Environments can be configured with a container runtime, where Radius [containers]({{< ref "guides/author-apps/containers" >}}) will be run, along with [gateways and routes]({{< ref networking >}}). A Kubernetes namespace is specified on the environment to tell Radius where to render application resources at deploy time. -Diagram showing a Radius environment mapping to a Kubernetes cluster and namespace +Diagram showing a Radius Environment mapping to a Kubernetes cluster and namespace ### Cloud Provider @@ -43,7 +43,7 @@ Supported identity providers: ## CLI commands -The following commands let you interact with Radius environments: +The following commands let you interact with Radius Environments: {{< tabs init list show delete switch >}} diff --git a/docs/content/guides/deploy-apps/howto-delete/index.md b/docs/content/guides/deploy-apps/howto-delete/index.md index cc656edf8..ff1275a3b 100644 --- a/docs/content/guides/deploy-apps/howto-delete/index.md +++ b/docs/content/guides/deploy-apps/howto-delete/index.md @@ -1,8 +1,8 @@ --- type: docs -title: "How-To: Delete an application from a Radius environment" +title: "How-To: Delete an application from a Radius Environment" linkTitle: "Delete apps" -description: "Learn how to delete a Radius application" +description: "Learn how to delete a Radius Application" weight: 400 categories: "How-To" tags: ["delete"] @@ -10,24 +10,24 @@ tags: ["delete"] ## Pre-requisites -- A [deployed application]({{< ref deploy-apps >}}) in a Radius environment. +- A [deployed application]({{< ref deploy-apps >}}) in a Radius Environment. -## Step 1: Delete the Radius application from the environment +## Step 1: Delete the Radius Application from the environment -You can delete the Radius application using the [`rad app delete`]({{< ref rad_application_delete >}}) command: +You can delete the Radius Application using the [`rad app delete`]({{< ref rad_application_delete >}}) command: ```bash rad app delete ``` -This will delete the following resources from the Radius environment +This will delete the following resources from the Radius Environment 1. All the resources created by Radius on the Kubernetes cluster under the `-` namespace 2. All the resources provisioned by Recipes ## Step 2: Delete any cloud/platform resources -AWS, Azure, Kubernetes, and any other cloud/platform resources that were deployed alongside your Radius application and not as part of a Recipe need to be deleted as a separate step. +AWS, Azure, Kubernetes, and any other cloud/platform resources that were deployed alongside your Radius Application and not as part of a Recipe need to be deleted as a separate step. {{< tabs Azure AWS Kubernetes >}} diff --git a/docs/content/guides/deploy-apps/howto-deploy/_index.md b/docs/content/guides/deploy-apps/howto-deploy/_index.md index 388ee9f54..91afa66c7 100644 --- a/docs/content/guides/deploy-apps/howto-deploy/_index.md +++ b/docs/content/guides/deploy-apps/howto-deploy/_index.md @@ -2,6 +2,6 @@ type: docs title: "Deploying applications" linkTitle: "Deploy apps" -description: "Learn how to deploy a Radius application to an environment" +description: "Learn how to deploy a Radius Application to an environment" weight: 300 --- \ No newline at end of file diff --git a/docs/content/guides/deploy-apps/howto-deploy/howto-deploy-cicd/index.md b/docs/content/guides/deploy-apps/howto-deploy/howto-deploy-cicd/index.md index d34332308..556e2ebf9 100644 --- a/docs/content/guides/deploy-apps/howto-deploy/howto-deploy-cicd/index.md +++ b/docs/content/guides/deploy-apps/howto-deploy/howto-deploy-cicd/index.md @@ -100,7 +100,7 @@ Next, download the latest `rad` CLI release and setup your workspace: wget -q "https://get.radapp.dev/tools/rad/install.sh" -O - | /bin/bash ./rad bicep download ./rad --version - - name: Initialize Radius environment + - name: Initialize Radius Environment run: | ./rad group create default ./rad workspace create kubernetes default --group default diff --git a/docs/content/guides/deploy-apps/howto-deploy/howto-deploy-rad-cli/index.md b/docs/content/guides/deploy-apps/howto-deploy/howto-deploy-rad-cli/index.md index 330bdd74a..407f39bf4 100644 --- a/docs/content/guides/deploy-apps/howto-deploy/howto-deploy-rad-cli/index.md +++ b/docs/content/guides/deploy-apps/howto-deploy/howto-deploy-rad-cli/index.md @@ -1,17 +1,17 @@ --- type: docs -title: "How-To: Deploying applications into a Radius environment" +title: "How-To: Deploying applications into a Radius Environment" linkTitle: "Deploy via CLI" -description: "Learn how to deploy a Radius application" +description: "Learn how to deploy a Radius Application" weight: 200 categories: "How-To" tags: ["deployments"] --- ## Pre-requisites -- [An authored Radius application]({{< ref author-apps >}}) +- [An authored Radius Application]({{< ref author-apps >}}) -## Step 1 : Deploy an application into a Radius environment +## Step 1 : Deploy an application into a Radius Environment {{< tabs Deploy-app Deploy-app-with-parameters >}} @@ -21,7 +21,7 @@ An application can be deployed to an environment with [`rad deploy`]({{< ref rad ```bash rad deploy app.bicep ``` - This will deploy the application to the created Radius environment. + This will deploy the application to the created Radius Environment. {{% /codetab %}} {{% codetab %}} @@ -31,12 +31,12 @@ Parameters can be included as part of `rad deploy` via the `-p/--parameters` fla rad deploy app.bicep -p param1=value1 -p param2=value2 ``` - This will deploy the application to the created Radius environment injecting the parameters into the application. + This will deploy the application to the created Radius Environment injecting the parameters into the application. You can find more examples of deploying applications with parameters [here]({{< ref "rad_deploy#examples" >}}). {{% /codetab %}} {{< /tabs >}} - > Follow the [how-to guide]({{< ref howto-troubleshootapps >}}) for guidance on troubleshooting your Radius application + > Follow the [how-to guide]({{< ref howto-troubleshootapps >}}) for guidance on troubleshooting your Radius Application diff --git a/docs/content/guides/deploy-apps/howto-deploy/howto-run-app/index.md b/docs/content/guides/deploy-apps/howto-deploy/howto-run-app/index.md index 3fb95d385..baf03af94 100644 --- a/docs/content/guides/deploy-apps/howto-deploy/howto-run-app/index.md +++ b/docs/content/guides/deploy-apps/howto-deploy/howto-run-app/index.md @@ -9,7 +9,7 @@ tags: ["deployments"] --- ## Pre-requisites -- [An authored Radius application]({{< ref author-apps >}}) +- [An authored Radius Application]({{< ref author-apps >}}) ## Step 1: Run an application @@ -32,7 +32,7 @@ Parameters can be included as part of `rad run` via the `-p/--parameters` flag: rad run app.bicep -p param1=value1 -p param2=value2 ``` -This will deploy the application to the created Radius environment injecting the parameters into the application. +This will deploy the application to the created Radius Environment injecting the parameters into the application. You can find more examples of deploying applications with parameters [here]({{< ref "rad_run#examples" >}}). {{% /codetab %}} diff --git a/docs/content/guides/deploy-apps/howto-troubleshootapps/index.md b/docs/content/guides/deploy-apps/howto-troubleshootapps/index.md index 73a7737a0..a950b76ed 100644 --- a/docs/content/guides/deploy-apps/howto-troubleshootapps/index.md +++ b/docs/content/guides/deploy-apps/howto-troubleshootapps/index.md @@ -2,7 +2,7 @@ type: docs title: "How-To: Troubleshoot applications" linkTitle: "Troubleshoot apps" -description: "Learn how to troubleshoot issues with the Radius application" +description: "Learn how to troubleshoot issues with the Radius Application" weight: 900 categories: "How-To" tags: ["troubleshooting"] @@ -10,7 +10,7 @@ tags: ["troubleshooting"] ## Pre-requisites -- A [deployed application]({{< ref deploy-apps >}}) in a Radius environment. +- A [deployed application]({{< ref deploy-apps >}}) in a Radius Environment. ## Step 1: Port-forward container to your local machine @@ -23,7 +23,7 @@ Refer to [`rad resource expose`]({{< ref rad_resource_expose >}}) for more detai ## Step 2: Inspect container logs -If your Radius application is unresponsive or does not connect to its dependencies, Use the below command to inspect logs from container: +If your Radius Application is unresponsive or does not connect to its dependencies, Use the below command to inspect logs from container: ```bash rad resource logs containers frontend -a diff --git a/docs/content/guides/operations/_index.md b/docs/content/guides/operations/_index.md index d0eb2d045..8356acae6 100644 --- a/docs/content/guides/operations/_index.md +++ b/docs/content/guides/operations/_index.md @@ -2,6 +2,6 @@ type: docs title: "Environment operations guides" linkTitle: "Operations" -description: "Learn how to deploy and operate Radius environments" +description: "Learn how to deploy and operate Radius Environments" weight: 400 --- diff --git a/docs/content/guides/operations/control-plane/howto-postman/index.md b/docs/content/guides/operations/control-plane/howto-postman/index.md index 76563a31e..065fb3232 100644 --- a/docs/content/guides/operations/control-plane/howto-postman/index.md +++ b/docs/content/guides/operations/control-plane/howto-postman/index.md @@ -124,13 +124,13 @@ Next, you'll need to get the control plane API endpoint and use Postman to inter ] } ``` -1. Update your request URL to [list all the Radius environments]({{< ref api-environments >}}) in your resource group (_make sure to update the name of your resource group in the URL. In this example the resource group name is default_): +1. Update your request URL to [list all the Radius Environments]({{< ref api-environments >}}) in your resource group (_make sure to update the name of your resource group in the URL. In this example the resource group name is default_): ``` /apis/api.ucp.dev/v1alpha3/planes/radius/local/resourcegroups/default/providers/Applications.Core/environments?api-version=2023-10-01-preview ``` - You should now see your Radius environment(s): + You should now see your Radius Environment(s): ``` { diff --git a/docs/content/guides/operations/control-plane/observability/overview/index.md b/docs/content/guides/operations/control-plane/observability/overview/index.md new file mode 100644 index 000000000..6c74f6065 --- /dev/null +++ b/docs/content/guides/operations/control-plane/observability/overview/index.md @@ -0,0 +1,128 @@ +--- +type: docs +title: "Overview: Observe Radius control plane" +linkTitle: "Overview" +weight: 100 +description: "Learn how to observe and gain insights into the Radius control plane" +categories: "Overview" +tags: ["observability", "control plane"] +--- + +Radius provides observability into the control plane through the following: + +## Logging + +The Radius control plane produces logs that you can use to monitor and troubleshoot the control plane. This document describes how to collect and search logs, as well as the log schema. + +### Log formats + +The Radius control plane outputs structured logs to stdout, either plain-text or JSON-formatted. By default, services produce JSON formatted logs. + +> If you want to use a search engine such as Elastic Search or Azure Monitor to search logs, it is strongly recommended to use JSON-formatted logs which the log collector and the search engine can parse using the built-in JSON parser. + +### Log collectors + +#### Fluentd + +If you run the control plane in a Kubernetes cluster, [Fluentd](https://www.fluentd.org/) is a popular container log collector. You can use Fluentd with a [JSON parser plugin](https://docs.fluentd.org/parser/json) to parse Radius JSON-formatted logs. This [how-to]({{< ref fluentd.md >}}) shows how to configure Fluentd in your cluster. + +#### Azure Monitor + +If you are using Azure Kubernetes Service, you can use the [built-in agent to collect logs with Azure Monitor](https://learn.microsoft.com/azure/aks/monitor-aks) without needing to install Fluentd. + +### Search engines + +### Elastic Search and Kibana + +If you use [Fluentd](https://www.fluentd.org/), we recommend using Elastic Search and Kibana. This [how-to]({{< ref fluentd.md >}}) shows how to set up Elastic Search and Kibana in your Kubernetes cluster. + +### Azure Monitor + +If you are using the Azure Kubernetes Service, you can use [Azure Monitor for containers](https://docs.microsoft.com/azure/azure-monitor/insights/container-insights-overview) without installing any additional monitoring tools. Also read [How to enable Azure Monitor for containers](https://learn.microsoft.com/azure/azure-monitor/containers/container-insights-onboard) + +### Log schema + +Control plane logs contain the following fields: + +| Field | Description | Example | +|-------|-------------------|---------| +| `timestamp` | [ISO8601](https://www.iso.org/iso-8601-date-and-time-format.html) timestamp | `2011-10-05T14:48:00.000Z` | +| `severity` | Log level. Available levels are info, warn, debug, and error. | `info` | +| `message` | Log message | `proxying request target: http://de-api.radius-system:6443` | +| `name` | Logging scope | `ucplogger.api` | +| `caller` | Service logging point | `planes/proxyplane.go:171` +| `version` | Control plane version | `0.18` | +| `serviceName` | Name of control plane service | `ucplogger` | +| `hostName` | Service host name | `ucp-77bc9b4cbb-nmjlz` | +| `resourceId` | The resourceId being affected, if applicable | `/apis/api.ucp.dev/v1alpha3/planes/deployments/local/resourcegroups/myrg/providers/Microsoft.Resources/deployments/rad-deploy-6c0d37b0-705e-454b-9167-877aa080e656` | +| `traceId` | [w3c traceId](https://www.w3.org/TR/trace-context/#trace-id). Used to uniquely identify a [distributed trace](https://www.w3.org/TR/trace-context/#dfn-distributed-traces) through a system. | `d1ba9c7d2326ee1b44eb0b8177ef554f` | +| `spanId` | [w3c spanId](https://www.w3.org/TR/trace-context/#parent-id) The ID of this request as known by the caller. Also known as `parent-id` in some tracing systems. | `ce52a91ed3c86c6d` | + +#### Example + +```json +{ + "severity": "info", + "timestamp": "2023-03-03T00:03:55.355Z", + "name": "ucplogger.api", + "caller": "planes/proxyplane.go:171", + "message": "proxying request target: http://de-api.radius-system:6443", + "serviceName": "ucplogger", + "version": "0.18", + "hostName": "ucp-77bc9b4cbb-nmjlz", + "resourceId": "/apis/api.ucp.dev/v1alpha3/planes/deployments/local/resourcegroups/myrg/providers/Microsoft.Resources/deployments/rad-deploy-6c0d37b0-705e-454b-9167-877aa080e656", + "traceId": "2435428bbf8533c68b122b1ef31bb42f", + "spanId": "30a88181fe683c00" +} +``` + +## Metrics + +Radius emits metrics from the control-plane which can be used for troubleshooting and monitoring. + +### Grafana + +[Grafana](https://grafana.com/) is an open source visualization and analytics tool that allows you to query, visualize, alert on, and explore your metrics. This guide will show you how to install Grafana and configure it to visualize the Radius control plane metrics from Prometheus. + +#### Example dashboards + +There are two example dashboards that you can import into Grafana to quickly get started visualizing your metrics and then customize them to meet your needs. + +#### Control plane overview + +The [radius-overview-dashboard.json](https://get.radapp.dev/tools/grafana/radius-overview-dashboard.json) template shows Radius and Deployment Engine statuses, including runtime, and server-side health: + +1st screenshot of the Radius Overview Dashboard
+ +2nd screenshot of the Radius Overview Dashboard
+ +#### Resource provider overview + +The [radius-resource-provider-dashboard.json](https://get.radapp.dev/tools/grafana/radius-resource-provider-dashboard.json) template shows Radius Resource Provider status, including runtime, server-side, and operations health: + +1st screenshot of the Radius Resource Provider Dashboard
+ +2nd screenshot of the Radius Resource Provider Dashboard
+ +### Prometheus + +[Prometheus](https://prometheus.io/) collects and stores metrics as time series data. This guide will show you how to collect Radius control plane metrics to then be visualized and queried. + +### Available metrics + +Refer to the [metrics reference]({{< ref "/reference/metrics" >}}) for a list of available metrics. + +## Tracing + +[Jaeger](https://www.jaegertracing.io/) is an open source distributed tracing system. It helps gather timing data needed to troubleshoot latency problems in microservice architectures. It manages both the collection and lookup of this data. + +[Zipkin](https://zipkin.io/) is an open source distributed tracing system. It helps gather timing data needed to troubleshoot latency problems in microservice architectures. It manages both the collection and lookup of this data. + +### Further Reading + +- [How-to: Set up Fluentd, Elastic search, and Kibana]({{< ref fluentd.md >}}) +- [How-to: Set up Azure Monitor for containers](https://learn.microsoft.com/azure/aks/monitor-aks) +- [How-To: Set up Prometheus for metrics]({{< ref prometheus >}}) +- [How-To: Set up Grafana for metrics]({{< ref grafana >}}) +- [How-To: Set up Jaeger for distributed tracing]({{< ref jaeger >}}) +- [How-To: Set up Zipkin for distributed tracing]({{< ref zipkin >}}) diff --git a/docs/content/guides/operations/groups/overview/index.md b/docs/content/guides/operations/groups/overview/index.md index 675f90e3a..b7d182fee 100644 --- a/docs/content/guides/operations/groups/overview/index.md +++ b/docs/content/guides/operations/groups/overview/index.md @@ -6,7 +6,7 @@ description: "Learn how to manage collections of resources with resource groups" weight: 100 --- -Resource groups are collections of resources that you can manage as a single unit. You can use resource groups to organize your resources when deploying Radius applications. +Resource groups are collections of resources that you can manage as a single unit. You can use resource groups to organize your resources when deploying Radius Applications. Diagram showing Radius resources inside of a Radius resource group diff --git a/docs/content/guides/operations/kubernetes/kubernetes-upgrade/index.md b/docs/content/guides/operations/kubernetes/kubernetes-upgrade/index.md index 463ef49a5..600eb76d6 100644 --- a/docs/content/guides/operations/kubernetes/kubernetes-upgrade/index.md +++ b/docs/content/guides/operations/kubernetes/kubernetes-upgrade/index.md @@ -9,9 +9,9 @@ categories: "How-To" Radius does not offer backward compatibility with previous releases. Breaking changes may happen between releases and we recommend doing a fresh installation of the latest version of Radius after every release. -## Step 1 : Delete any existing Radius environments +## Step 1 : Delete any existing Radius Environments -To delete any existing Radius environments, run the following command: +To delete any existing Radius Environments, run the following command: ```bash rad env delete @@ -33,6 +33,6 @@ rad uninstall kubernetes {{< read file= "/shared-content/installation/vscode-bicep/install-vscode-bicep.md" >}} -## Step 5: Initialize the Radius control-plane and the Radius environment +## Step 5: Initialize the Radius control-plane and the Radius Environment {{< read file= "/shared-content/installation/install-radius/initialize-radius.md" >}} diff --git a/docs/content/guides/operations/kubernetes/overview/index.md b/docs/content/guides/operations/kubernetes/overview/index.md index 740ec5447..f90cff471 100644 --- a/docs/content/guides/operations/kubernetes/overview/index.md +++ b/docs/content/guides/operations/kubernetes/overview/index.md @@ -8,7 +8,7 @@ categories: ["Overview"] tags: ["Kubernetes"] --- -Radius offers a Kubernetes-based platform for hosting the [Radius control plane]({{< ref "/guides/operations/control-plane" >}}) and [Radius environments]({{< ref "/guides/deploy-apps/environments/overview" >}}). +Radius offers a Kubernetes-based platform for hosting the [Radius control plane]({{< ref "/guides/operations/control-plane" >}}) and [Radius Environments]({{< ref "/guides/deploy-apps/environments/overview" >}}). Diagram showing Radius resources being mapped to Kubernetes objects @@ -45,7 +45,7 @@ For multiple Radius resources that map to a single Kubernetes resource (_e.g. da ## Kubernetes metadata -Radius environments, applications, and resources can be annotated/labeled with Kubernetes metadata. Refer to the Kubernetes metadata page for more information: +Radius Environments, applications, and resources can be annotated/labeled with Kubernetes metadata. Refer to the Kubernetes metadata page for more information: {{< button text="Kubernetes metadata" page="kubernetes-metadata" >}} @@ -56,7 +56,7 @@ The following clusters have been tested and validated to ensure they support all {{< tabs AKS k3d kind EKS >}} {{% codetab %}} -Azure Kubernetes Service (AKS) clusters are the easiest way to get up and running quickly with a Radius environment. To learn how to setup a cluster visit the [Azure docs](https://docs.microsoft.com/azure/aks/learn/quick-kubernetes-deploy-portal?tabs=azure-cli). +Azure Kubernetes Service (AKS) clusters are the easiest way to get up and running quickly with a Radius Environment. To learn how to setup a cluster visit the [Azure docs](https://docs.microsoft.com/azure/aks/learn/quick-kubernetes-deploy-portal?tabs=azure-cli). Note that [AKS-managed AAD](https://docs.microsoft.com/en-us/azure/aks/managed-aad) is not supported currently. @@ -67,7 +67,7 @@ az aks create --subscription mySubscription --resource-group myResourceGroup --n az aks get-credentials --subscription mySubscription --resource-group myResourceGroup --name myAKSCluster ``` -Once deployed and your kubectl context has been set as your default, you can run the following to create a Radius environment and install the control plane: +Once deployed and your kubectl context has been set as your default, you can run the following to create a Radius Environment and install the control plane: ```bash rad init @@ -118,7 +118,7 @@ nodes: listenAddress: "0.0.0.0" ``` -Then, create a kind cluster with this config and initialize your Radius environment: +Then, create a kind cluster with this config and initialize your Radius Environment: ```bash # Create the kind cluster kind create cluster --config kind-config.yaml @@ -140,7 +140,7 @@ Amazon Elastic Kubernetes Service (Amazon EKS) is a managed service that you can eksctl create cluster --name my-cluster --region region-code ``` -Once deployed and your kubectl context has been set as your default, you can run the following to create a Radius environment and install the control plane: +Once deployed and your kubectl context has been set as your default, you can run the following to create a Radius Environment and install the control plane: ```bash rad init diff --git a/docs/content/guides/operations/providers/howto-aws-provider/index.md b/docs/content/guides/operations/providers/howto-aws-provider/index.md index f273d3bf3..e96a1e89d 100644 --- a/docs/content/guides/operations/providers/howto-aws-provider/index.md +++ b/docs/content/guides/operations/providers/howto-aws-provider/index.md @@ -2,13 +2,13 @@ type: docs title: "How-To: Configure the AWS cloud provider" linkTitle: "Configure AWS provider" -description: "Learn how to configure the AWS provider for your Radius environment" +description: "Learn how to configure the AWS provider for your Radius Environment" weight: 300 categories: "How-To" tags: ["AWS"] --- -The AWS provider allows you to deploy and connect to AWS resources from a Radius environment on an EKS cluster. It can be configured: +The AWS provider allows you to deploy and connect to AWS resources from a Radius Environment on an EKS cluster. It can be configured: - [Interactively via `rad init`](#interactive-configuration) - [Manually via `rad env update` and `rad credential register`](#manual-configuration) diff --git a/docs/content/guides/operations/providers/howto-azure-provider/index.md b/docs/content/guides/operations/providers/howto-azure-provider/index.md index 22e1335d3..6bdf31073 100644 --- a/docs/content/guides/operations/providers/howto-azure-provider/index.md +++ b/docs/content/guides/operations/providers/howto-azure-provider/index.md @@ -2,13 +2,13 @@ type: docs title: "How-To: Configure the Azure cloud provider" linkTitle: "Configure Azure provider" -description: "Learn how to configure the Azure provider for your Radius environment" +description: "Learn how to configure the Azure provider for your Radius Environment" weight: 200 categories: "How-To" tags: ["Azure"] --- -The Azure provider allows you to deploy and connect to Azure resources from a self-hosted Radius environment. It can be configured: +The Azure provider allows you to deploy and connect to Azure resources from a self-hosted Radius Environment. It can be configured: - [Interactively via `rad init`](#interactive-configuration) - [Manually via `rad env update` and `rad credential register`](#manual-configuration) diff --git a/docs/content/guides/operations/workspaces/overview/index.md b/docs/content/guides/operations/workspaces/overview/index.md index e6ff96d64..83e1cc75f 100644 --- a/docs/content/guides/operations/workspaces/overview/index.md +++ b/docs/content/guides/operations/workspaces/overview/index.md @@ -13,7 +13,7 @@ Workspaces allow you to manage multiple Radius platforms and environments using ## CLI commands -The following commands let you interact with Radius environments: +The following commands let you interact with Radius Environments: {{< tabs create list show delete switch >}} diff --git a/docs/content/guides/recipes/_index.md b/docs/content/guides/recipes/_index.md index 4af065e94..cf593bf01 100644 --- a/docs/content/guides/recipes/_index.md +++ b/docs/content/guides/recipes/_index.md @@ -2,6 +2,6 @@ type: docs title: "Radius Recipes" linkTitle: "Recipes" -description: "Learn how to automate infrastructure deployment for your resources with Radius recipes" +description: "Learn how to automate infrastructure deployment for your resources with Radius Recipes" weight: 300 --- diff --git a/docs/content/guides/recipes/howto-author-recipes/index.md b/docs/content/guides/recipes/howto-author-recipes/index.md index 5599d81a6..12ccea392 100644 --- a/docs/content/guides/recipes/howto-author-recipes/index.md +++ b/docs/content/guides/recipes/howto-author-recipes/index.md @@ -120,7 +120,7 @@ Follow the [Terraform module publishing docs](https://developer.hashicorp.com/te ### Step 5: Register your Recipe with your environment -Now that your Recipe template has been stored, you can add it your Radius environment to be used by developers. This allows you to mix-and-match templates for each of your environments such as dev, canary, and prod. +Now that your Recipe template has been stored, you can add it your Radius Environment to be used by developers. This allows you to mix-and-match templates for each of your environments such as dev, canary, and prod. {{< tabs "rad CLI - Bicep" "rad CLI - Terraform" "Bicep environment" >}} diff --git a/docs/content/guides/recipes/overview/index.md b/docs/content/guides/recipes/overview/index.md index dddcd64ca..9b9d3837e 100644 --- a/docs/content/guides/recipes/overview/index.md +++ b/docs/content/guides/recipes/overview/index.md @@ -2,7 +2,7 @@ type: docs title: "Overview: Radius Recipes" linkTitle: "Overview" -description: "Learn how to automate infrastructure deployment for your resources with Radius recipes" +description: "Learn how to automate infrastructure deployment for your resources with Radius Recipes" weight: 100 categories: "Overview" tags: ["recipes"] @@ -35,7 +35,7 @@ Use [**rad recipe list**]({{< ref rad_recipe_list >}}) to view the Recipes avail ### Use lightweight "local-dev" Recipes -Radius environments make it easy to get up and running with Recipes instantly. When you run [`rad init`]({{< ref rad_init >}}) you get a set of containerized local-dev Recipes pre-registered in your environment. These Recipes are designed to help you get started quickly with Recipes using lightweight containers. You can use these Recipes to test your app locally, or deploy them to a dev environment. +Radius Environments make it easy to get up and running with Recipes instantly. When you run [`rad init`]({{< ref rad_init >}}) you get a set of containerized local-dev Recipes pre-registered in your environment. These Recipes are designed to help you get started quickly with Recipes using lightweight containers. You can use these Recipes to test your app locally, or deploy them to a dev environment. ### Customize with parameters diff --git a/docs/content/guides/tooling/rad-cli/overview/index.md b/docs/content/guides/tooling/rad-cli/overview/index.md index d47de94f3..6cfd8f96d 100644 --- a/docs/content/guides/tooling/rad-cli/overview/index.md +++ b/docs/content/guides/tooling/rad-cli/overview/index.md @@ -18,13 +18,13 @@ Usage: rad [command] Available Commands: - application Manage Radius applications + application Manage Radius Applications bicep Manage bicep compiler completion Generates shell completion scripts credential Manage cloud provider credential for a Radius installation. debug-logs Capture logs from Radius control plane for debugging and diagnostics. deploy Deploy a template - env Manage Radius environments + env Manage Radius Environments group Manage resource groups help Help about any command init Initialize Radius diff --git a/docs/content/guides/tooling/vscode/overview/index.md b/docs/content/guides/tooling/vscode/overview/index.md index 3eea5d1b1..503601b29 100644 --- a/docs/content/guides/tooling/vscode/overview/index.md +++ b/docs/content/guides/tooling/vscode/overview/index.md @@ -8,7 +8,7 @@ categories: "Overview" tags: ["VSCode"] --- -When using Visual Studio Code with Radius there are a set of extensions you can install to help author, validate, and manage your Radius applications and environments. +When using Visual Studio Code with Radius there are a set of extensions you can install to help author, validate, and manage your Radius Applications and environments. ## Radius Bicep extension diff --git a/docs/content/installation/index.md b/docs/content/installation/index.md index ed79a0d7a..d73dc5cee 100644 --- a/docs/content/installation/index.md +++ b/docs/content/installation/index.md @@ -18,7 +18,7 @@ Radius consists of a set of tools and services that together form the Radius pla {{< read file= "/shared-content/installation/vscode-bicep/install-vscode-bicep.md" >}} -## Step 3: Initialize the Radius control-plane and the Radius environment +## Step 3: Initialize the Radius control-plane and the Radius Environment {{< read file= "/shared-content/installation/install-radius/initialize-radius.md" >}} diff --git a/docs/content/reference/cli/rad.md b/docs/content/reference/cli/rad.md index 3ade4ad09..3d109460d 100644 --- a/docs/content/reference/cli/rad.md +++ b/docs/content/reference/cli/rad.md @@ -24,13 +24,13 @@ Radius CLI ### SEE ALSO -* [rad application]({{< ref rad_application.md >}}) - Manage Radius applications +* [rad application]({{< ref rad_application.md >}}) - Manage Radius Applications * [rad bicep]({{< ref rad_bicep.md >}}) - Manage bicep compiler * [rad completion]({{< ref rad_completion.md >}}) - Generates shell completion scripts * [rad credential]({{< ref rad_credential.md >}}) - Manage cloud provider credential for a Radius installation. * [rad debug-logs]({{< ref rad_debug-logs.md >}}) - Capture logs from Radius control plane for debugging and diagnostics. * [rad deploy]({{< ref rad_deploy.md >}}) - Deploy a template -* [rad env]({{< ref rad_env.md >}}) - Manage Radius environments +* [rad env]({{< ref rad_env.md >}}) - Manage Radius Environments * [rad group]({{< ref rad_group.md >}}) - Manage resource groups * [rad init]({{< ref rad_init.md >}}) - Initialize Radius * [rad install]({{< ref rad_install.md >}}) - Installs Radius for a given platform diff --git a/docs/content/reference/cli/rad_application.md b/docs/content/reference/cli/rad_application.md index 22a869113..b0e43281c 100644 --- a/docs/content/reference/cli/rad_application.md +++ b/docs/content/reference/cli/rad_application.md @@ -8,11 +8,11 @@ description: "Details on the rad application Radius CLI command" --- ## rad application -Manage Radius applications +Manage Radius Applications ### Synopsis -Manage Radius applications +Manage Radius Applications ### Options @@ -31,9 +31,9 @@ Manage Radius applications * [rad]({{< ref rad.md >}}) - Radius CLI * [rad application connections]({{< ref rad_application_connections.md >}}) - Shows the connections for an application. -* [rad application delete]({{< ref rad_application_delete.md >}}) - Delete Radius application -* [rad application list]({{< ref rad_application_list.md >}}) - List Radius applications -* [rad application show]({{< ref rad_application_show.md >}}) - Show Radius application details -* [rad application status]({{< ref rad_application_status.md >}}) - Show Radius application status -* [rad application switch]({{< ref rad_application_switch.md >}}) - Switch the default Radius application +* [rad application delete]({{< ref rad_application_delete.md >}}) - Delete Radius Application +* [rad application list]({{< ref rad_application_list.md >}}) - List Radius Applications +* [rad application show]({{< ref rad_application_show.md >}}) - Show Radius Application details +* [rad application status]({{< ref rad_application_status.md >}}) - Show Radius Application status +* [rad application switch]({{< ref rad_application_switch.md >}}) - Switch the default Radius Application diff --git a/docs/content/reference/cli/rad_application_connections.md b/docs/content/reference/cli/rad_application_connections.md index cb305822d..8c1c81811 100644 --- a/docs/content/reference/cli/rad_application_connections.md +++ b/docs/content/reference/cli/rad_application_connections.md @@ -48,5 +48,5 @@ rad app connections my-application ### SEE ALSO -* [rad application]({{< ref rad_application.md >}}) - Manage Radius applications +* [rad application]({{< ref rad_application.md >}}) - Manage Radius Applications diff --git a/docs/content/reference/cli/rad_application_delete.md b/docs/content/reference/cli/rad_application_delete.md index 0be61c85c..294d5d970 100644 --- a/docs/content/reference/cli/rad_application_delete.md +++ b/docs/content/reference/cli/rad_application_delete.md @@ -8,11 +8,11 @@ description: "Details on the rad application delete Radius CLI command" --- ## rad application delete -Delete Radius application +Delete Radius Application ### Synopsis -Delete the specified Radius application deployed in the default environment +Delete the specified Radius Application deployed in the default environment ``` rad application delete [flags] @@ -55,5 +55,5 @@ rad app delete my-app --group my-group ### SEE ALSO -* [rad application]({{< ref rad_application.md >}}) - Manage Radius applications +* [rad application]({{< ref rad_application.md >}}) - Manage Radius Applications diff --git a/docs/content/reference/cli/rad_application_list.md b/docs/content/reference/cli/rad_application_list.md index ee2f76ab0..f9544eef2 100644 --- a/docs/content/reference/cli/rad_application_list.md +++ b/docs/content/reference/cli/rad_application_list.md @@ -8,11 +8,11 @@ description: "Details on the rad application list Radius CLI command" --- ## rad application list -List Radius applications +List Radius Applications ### Synopsis -Lists Radius applications deployed in the resource group associated with the default environment +Lists Radius Applications deployed in the resource group associated with the default environment ``` rad application list [flags] @@ -47,5 +47,5 @@ rad app list --group my-group ### SEE ALSO -* [rad application]({{< ref rad_application.md >}}) - Manage Radius applications +* [rad application]({{< ref rad_application.md >}}) - Manage Radius Applications diff --git a/docs/content/reference/cli/rad_application_show.md b/docs/content/reference/cli/rad_application_show.md index 7cbb3887e..a8dcc10c6 100644 --- a/docs/content/reference/cli/rad_application_show.md +++ b/docs/content/reference/cli/rad_application_show.md @@ -8,11 +8,11 @@ description: "Details on the rad application show Radius CLI command" --- ## rad application show -Show Radius application details +Show Radius Application details ### Synopsis -Show Radius application details. Shows the user's default application (if configured) by default. +Show Radius Application details. Shows the user's default application (if configured) by default. ``` rad application show [flags] @@ -51,5 +51,5 @@ rad app show my-app --group my-group ### SEE ALSO -* [rad application]({{< ref rad_application.md >}}) - Manage Radius applications +* [rad application]({{< ref rad_application.md >}}) - Manage Radius Applications diff --git a/docs/content/reference/cli/rad_application_status.md b/docs/content/reference/cli/rad_application_status.md index 842a19daa..48ae31e34 100644 --- a/docs/content/reference/cli/rad_application_status.md +++ b/docs/content/reference/cli/rad_application_status.md @@ -8,11 +8,11 @@ description: "Details on the rad application status Radius CLI command" --- ## rad application status -Show Radius application status +Show Radius Application status ### Synopsis -Show Radius application status, such as public endpoints and resource count. Shows details for the user's default application (if configured) by default. +Show Radius Application status, such as public endpoints and resource count. Shows details for the user's default application (if configured) by default. ``` rad application status [flags] @@ -51,5 +51,5 @@ rad app status my-app --group my-group ### SEE ALSO -* [rad application]({{< ref rad_application.md >}}) - Manage Radius applications +* [rad application]({{< ref rad_application.md >}}) - Manage Radius Applications diff --git a/docs/content/reference/cli/rad_application_switch.md b/docs/content/reference/cli/rad_application_switch.md index 0f2e649a5..ba7152a8c 100644 --- a/docs/content/reference/cli/rad_application_switch.md +++ b/docs/content/reference/cli/rad_application_switch.md @@ -8,11 +8,11 @@ description: "Details on the rad application switch Radius CLI command" --- ## rad application switch -Switch the default Radius application +Switch the default Radius Application ### Synopsis -Switches the default Radius application +Switches the default Radius Application ``` rad application switch [flags] @@ -41,5 +41,5 @@ rad app switch newApplication ### SEE ALSO -* [rad application]({{< ref rad_application.md >}}) - Manage Radius applications +* [rad application]({{< ref rad_application.md >}}) - Manage Radius Applications diff --git a/docs/content/reference/cli/rad_credential.md b/docs/content/reference/cli/rad_credential.md index 0fa97f78d..853ecf1f5 100644 --- a/docs/content/reference/cli/rad_credential.md +++ b/docs/content/reference/cli/rad_credential.md @@ -14,12 +14,12 @@ Manage cloud provider credential for a Radius installation. Manage cloud provider credential for a Radius installation. -Radius cloud providers enable Radius environments to deploy and integrate with cloud resources (Azure, AWS). +Radius cloud providers enable Radius Environments to deploy and integrate with cloud resources (Azure, AWS). The Radius control-plane stores credentials for use when accessing cloud resources. Cloud providers are configured per-Radius-installation. Configuration commands will use the current workspace or the workspace specified by '--workspace' to configure Radius. Modifications to cloud provider configuration -or credentials will affect all Radius environments and applications of the affected installation. +or credentials will affect all Radius Environments and applications of the affected installation. ### Examples diff --git a/docs/content/reference/cli/rad_credential_list.md b/docs/content/reference/cli/rad_credential_list.md index 19b865a57..403eaf155 100644 --- a/docs/content/reference/cli/rad_credential_list.md +++ b/docs/content/reference/cli/rad_credential_list.md @@ -14,12 +14,12 @@ List configured cloud provider credentials List configured cloud providers credentials. -Radius cloud providers enable Radius environments to deploy and integrate with cloud resources (Azure, AWS). +Radius cloud providers enable Radius Environments to deploy and integrate with cloud resources (Azure, AWS). The Radius control-plane stores credentials for use when accessing cloud resources. Cloud providers are configured per-Radius-installation. Configuration commands will use the current workspace or the workspace specified by '--workspace' to configure Radius. Modifications to cloud provider configuration -or credentials will affect all Radius environments and applications of the affected installation. +or credentials will affect all Radius Environments and applications of the affected installation. ``` rad credential list [flags] diff --git a/docs/content/reference/cli/rad_credential_register.md b/docs/content/reference/cli/rad_credential_register.md index b0d018855..4935ee014 100644 --- a/docs/content/reference/cli/rad_credential_register.md +++ b/docs/content/reference/cli/rad_credential_register.md @@ -14,12 +14,12 @@ Register(Add or update) cloud provider credential for a Radius installation. Register (Add or update) cloud provider configuration for a Radius installation. -Radius cloud providers enable Radius environments to deploy and integrate with cloud resources (Azure, AWS). +Radius cloud providers enable Radius Environments to deploy and integrate with cloud resources (Azure, AWS). The Radius control-plane stores credentials for use when accessing cloud resources. Cloud providers are configured per-Radius-installation. Configuration commands will use the current workspace or the workspace specified by '--workspace' to configure Radius. Modifications to cloud provider configuration -or credentials will affect all Radius environments and applications of the affected installation. +or credentials will affect all Radius Environments and applications of the affected installation. ### Examples diff --git a/docs/content/reference/cli/rad_credential_register_aws.md b/docs/content/reference/cli/rad_credential_register_aws.md index 780c6c8e5..813cea694 100644 --- a/docs/content/reference/cli/rad_credential_register_aws.md +++ b/docs/content/reference/cli/rad_credential_register_aws.md @@ -20,12 +20,12 @@ to configure these settings. Radius will use the provided IAM credential for all interactions with AWS. -Radius cloud providers enable Radius environments to deploy and integrate with cloud resources (Azure, AWS). +Radius cloud providers enable Radius Environments to deploy and integrate with cloud resources (Azure, AWS). The Radius control-plane stores credentials for use when accessing cloud resources. Cloud providers are configured per-Radius-installation. Configuration commands will use the current workspace or the workspace specified by '--workspace' to configure Radius. Modifications to cloud provider configuration -or credentials will affect all Radius environments and applications of the affected installation. +or credentials will affect all Radius Environments and applications of the affected installation. ``` rad credential register aws [flags] diff --git a/docs/content/reference/cli/rad_credential_register_azure.md b/docs/content/reference/cli/rad_credential_register_azure.md index 7e476fa6b..941c180d2 100644 --- a/docs/content/reference/cli/rad_credential_register_azure.md +++ b/docs/content/reference/cli/rad_credential_register_azure.md @@ -18,7 +18,7 @@ This command is intended for scripting or advanced use-cases. See 'rad init' for to configure these settings. Radius will use the provided service principal for all interactions with Azure, including Bicep deployment, -Radius environments, and Radius portable resources. +Radius Environments, and Radius portable resources. Radius will use the provided subscription and resource group as the default target scope for Bicep deployment. The provided service principal must have the Contributor or Owner role assigned for the provided resource group @@ -26,12 +26,12 @@ in order to create or manage resources contained in the group. The resource grou calling 'rad credential register azure'. -Radius cloud providers enable Radius environments to deploy and integrate with cloud resources (Azure, AWS). +Radius cloud providers enable Radius Environments to deploy and integrate with cloud resources (Azure, AWS). The Radius control-plane stores credentials for use when accessing cloud resources. Cloud providers are configured per-Radius-installation. Configuration commands will use the current workspace or the workspace specified by '--workspace' to configure Radius. Modifications to cloud provider configuration -or credentials will affect all Radius environments and applications of the affected installation. +or credentials will affect all Radius Environments and applications of the affected installation. ``` rad credential register azure [flags] diff --git a/docs/content/reference/cli/rad_credential_show.md b/docs/content/reference/cli/rad_credential_show.md index 1bb5bae4b..7bb782d8c 100644 --- a/docs/content/reference/cli/rad_credential_show.md +++ b/docs/content/reference/cli/rad_credential_show.md @@ -14,12 +14,12 @@ Show details of a configured cloud provider credential Show details of a configured cloud provider credential. -Radius cloud providers enable Radius environments to deploy and integrate with cloud resources (Azure, AWS). +Radius cloud providers enable Radius Environments to deploy and integrate with cloud resources (Azure, AWS). The Radius control-plane stores credentials for use when accessing cloud resources. Cloud providers are configured per-Radius-installation. Configuration commands will use the current workspace or the workspace specified by '--workspace' to configure Radius. Modifications to cloud provider configuration -or credentials will affect all Radius environments and applications of the affected installation. +or credentials will affect all Radius Environments and applications of the affected installation. ``` rad credential show [name] [flags] diff --git a/docs/content/reference/cli/rad_credential_unregister.md b/docs/content/reference/cli/rad_credential_unregister.md index 90f98d053..4d366e021 100644 --- a/docs/content/reference/cli/rad_credential_unregister.md +++ b/docs/content/reference/cli/rad_credential_unregister.md @@ -14,12 +14,12 @@ Unregisters a configured cloud provider credential from the Radius installation Unregisters a configured cloud provider credential from the Radius installation. -Radius cloud providers enable Radius environments to deploy and integrate with cloud resources (Azure, AWS). +Radius cloud providers enable Radius Environments to deploy and integrate with cloud resources (Azure, AWS). The Radius control-plane stores credentials for use when accessing cloud resources. Cloud providers are configured per-Radius-installation. Configuration commands will use the current workspace or the workspace specified by '--workspace' to configure Radius. Modifications to cloud provider configuration -or credentials will affect all Radius environments and applications of the affected installation. +or credentials will affect all Radius Environments and applications of the affected installation. ``` rad credential unregister [flags] diff --git a/docs/content/reference/cli/rad_env.md b/docs/content/reference/cli/rad_env.md index 22b8a8774..359aa5e6c 100644 --- a/docs/content/reference/cli/rad_env.md +++ b/docs/content/reference/cli/rad_env.md @@ -8,12 +8,12 @@ description: "Details on the rad env Radius CLI command" --- ## rad env -Manage Radius environments +Manage Radius Environments ### Synopsis -Manage Radius environments -Radius environments are prepared “landing zones” for Radius applications. Applications deployed to an environment will inherit the container runtime, configuration, and other settings from the environment. +Manage Radius Environments +Radius Environments are prepared “landing zones” for Radius Applications. Applications deployed to an environment will inherit the container runtime, configuration, and other settings from the environment. ### Options @@ -33,7 +33,7 @@ Radius environments are prepared “landing zones” for Radius applications. Ap ### SEE ALSO * [rad]({{< ref rad.md >}}) - Radius CLI -* [rad env create]({{< ref rad_env_create.md >}}) - Create a new Radius environment +* [rad env create]({{< ref rad_env_create.md >}}) - Create a new Radius Environment * [rad env delete]({{< ref rad_env_delete.md >}}) - Delete environment * [rad env list]({{< ref rad_env_list.md >}}) - List environments * [rad env show]({{< ref rad_env_show.md >}}) - Show environment details diff --git a/docs/content/reference/cli/rad_env_create.md b/docs/content/reference/cli/rad_env_create.md index 35bc115c1..51bdf1e29 100644 --- a/docs/content/reference/cli/rad_env_create.md +++ b/docs/content/reference/cli/rad_env_create.md @@ -8,12 +8,12 @@ description: "Details on the rad env create Radius CLI command" --- ## rad env create -Create a new Radius environment +Create a new Radius Environment ### Synopsis -Create a new Radius environment -Radius environments are prepared "landing zones" for Radius applications. +Create a new Radius Environment +Radius Environments are prepared "landing zones" for Radius Applications. Applications deployed to an environment will inherit the container runtime, configuration, and other settings from the environment. ``` @@ -45,5 +45,5 @@ rad env create myenv ### SEE ALSO -* [rad env]({{< ref rad_env.md >}}) - Manage Radius environments +* [rad env]({{< ref rad_env.md >}}) - Manage Radius Environments diff --git a/docs/content/reference/cli/rad_env_delete.md b/docs/content/reference/cli/rad_env_delete.md index 74aafcb5f..04b170eaa 100644 --- a/docs/content/reference/cli/rad_env_delete.md +++ b/docs/content/reference/cli/rad_env_delete.md @@ -55,5 +55,5 @@ rad env delete my-env --group my-env ### SEE ALSO -* [rad env]({{< ref rad_env.md >}}) - Manage Radius environments +* [rad env]({{< ref rad_env.md >}}) - Manage Radius Environments diff --git a/docs/content/reference/cli/rad_env_list.md b/docs/content/reference/cli/rad_env_list.md index 4a57c9fcc..0d611390c 100644 --- a/docs/content/reference/cli/rad_env_list.md +++ b/docs/content/reference/cli/rad_env_list.md @@ -45,5 +45,5 @@ rad env list ### SEE ALSO -* [rad env]({{< ref rad_env.md >}}) - Manage Radius environments +* [rad env]({{< ref rad_env.md >}}) - Manage Radius Environments diff --git a/docs/content/reference/cli/rad_env_show.md b/docs/content/reference/cli/rad_env_show.md index 390611b72..2da835a0f 100644 --- a/docs/content/reference/cli/rad_env_show.md +++ b/docs/content/reference/cli/rad_env_show.md @@ -51,5 +51,5 @@ rad env show my-env --group my-env ### SEE ALSO -* [rad env]({{< ref rad_env.md >}}) - Manage Radius environments +* [rad env]({{< ref rad_env.md >}}) - Manage Radius Environments diff --git a/docs/content/reference/cli/rad_env_switch.md b/docs/content/reference/cli/rad_env_switch.md index 4e9b5525a..995e21b8f 100644 --- a/docs/content/reference/cli/rad_env_switch.md +++ b/docs/content/reference/cli/rad_env_switch.md @@ -41,5 +41,5 @@ rad env switch newEnvironment ### SEE ALSO -* [rad env]({{< ref rad_env.md >}}) - Manage Radius environments +* [rad env]({{< ref rad_env.md >}}) - Manage Radius Environments diff --git a/docs/content/reference/cli/rad_env_update.md b/docs/content/reference/cli/rad_env_update.md index 56920276b..f6ca94c69 100644 --- a/docs/content/reference/cli/rad_env_update.md +++ b/docs/content/reference/cli/rad_env_update.md @@ -68,5 +68,5 @@ rad env update myenv --clear-aws ### SEE ALSO -* [rad env]({{< ref rad_env.md >}}) - Manage Radius environments +* [rad env]({{< ref rad_env.md >}}) - Manage Radius Environments diff --git a/docs/content/reference/cli/rad_group.md b/docs/content/reference/cli/rad_group.md index a4bddd89b..bb7f03c05 100644 --- a/docs/content/reference/cli/rad_group.md +++ b/docs/content/reference/cli/rad_group.md @@ -16,7 +16,7 @@ Manage resource groups Resource groups are used to organize and manage Radius resources. They often contain resources that share a common lifecycle or unit of deployment. -A Radius application and its resources can span one or more resource groups, and do not have to be in the same resource group as the Radius environment into which it's being deployed into. +A Radius Application and its resources can span one or more resource groups, and do not have to be in the same resource group as the Radius Environment into which it's being deployed into. Note that these resource groups are separate from the Azure cloud provider and Azure resource groups configured with the cloud provider. diff --git a/docs/content/reference/cli/rad_group_create.md b/docs/content/reference/cli/rad_group_create.md index d2236dba5..a4e22082b 100644 --- a/docs/content/reference/cli/rad_group_create.md +++ b/docs/content/reference/cli/rad_group_create.md @@ -16,7 +16,7 @@ Create a new resource group Resource groups are used to organize and manage Radius resources. They often contain resources that share a common lifecycle or unit of deployment. -A Radius application and its resources can span one or more resource groups, and do not have to be in the same resource group as the Radius environment into which it's being deployed into. +A Radius Application and its resources can span one or more resource groups, and do not have to be in the same resource group as the Radius Environment into which it's being deployed into. Note that these resource groups are separate from the Azure cloud provider and Azure resource groups configured with the cloud provider. diff --git a/docs/content/reference/cli/rad_group_list.md b/docs/content/reference/cli/rad_group_list.md index 9c33271fb..534d9d3ed 100644 --- a/docs/content/reference/cli/rad_group_list.md +++ b/docs/content/reference/cli/rad_group_list.md @@ -16,7 +16,7 @@ List resource groups within current/specified workspace Resource groups are used to organize and manage Radius resources. They often contain resources that share a common lifecycle or unit of deployment. - A Radius application and its resources can span one or more resource groups, and do not have to be in the same resource group as the Radius environment into which it's being deployed into. + A Radius Application and its resources can span one or more resource groups, and do not have to be in the same resource group as the Radius Environment into which it's being deployed into. Note that these resource groups are separate from the Azure cloud provider and Azure resource groups configured with the cloud provider. diff --git a/docs/content/reference/cli/rad_group_show.md b/docs/content/reference/cli/rad_group_show.md index f0f0d265e..8b2865751 100644 --- a/docs/content/reference/cli/rad_group_show.md +++ b/docs/content/reference/cli/rad_group_show.md @@ -16,7 +16,7 @@ Show the details of a resource group Resource groups are used to organize and manage Radius resources. They often contain resources that share a common lifecycle or unit of deployment. -A Radius application and its resources can span one or more resource groups, and do not have to be in the same resource group as the Radius environment into which it's being deployed into. +A Radius Application and its resources can span one or more resource groups, and do not have to be in the same resource group as the Radius Environment into which it's being deployed into. Note that these resource groups are separate from the Azure cloud provider and Azure resource groups configured with the cloud provider. diff --git a/docs/content/reference/cli/rad_group_switch.md b/docs/content/reference/cli/rad_group_switch.md index 0054f2d18..94d8fb7f7 100644 --- a/docs/content/reference/cli/rad_group_switch.md +++ b/docs/content/reference/cli/rad_group_switch.md @@ -14,7 +14,7 @@ Switch default resource group scope Switch default resource group scope - Radius workspaces contain a resource group scope, where Radius applications and resources are deployed by default. The switch command changes the default scope of the workspace to the specified resource group name. + Radius workspaces contain a resource group scope, where Radius Applications and resources are deployed by default. The switch command changes the default scope of the workspace to the specified resource group name. Resource groups are used to organize and manage Radius resources. They often contain resources that share a common lifecycle or unit of deployment. diff --git a/docs/content/reference/config.md b/docs/content/reference/config.md index d14735201..fd8faea45 100644 --- a/docs/content/reference/config.md +++ b/docs/content/reference/config.md @@ -63,7 +63,7 @@ workspaces: | Key | Description | Example | |-----|-------------|---------| | **context** | The name of the Kubernetes context to use | `DevCluster` | -| **namespace** | The name of the Kubernetes namespace to use when deploying Radius applications | `default` | +| **namespace** | The name of the Kubernetes namespace to use when deploying Radius Applications | `default` | #### providerConfig diff --git a/docs/content/reference/faq.md b/docs/content/reference/faq.md index a67d30320..e24d471d6 100644 --- a/docs/content/reference/faq.md +++ b/docs/content/reference/faq.md @@ -14,7 +14,7 @@ Currently yes. Today Kubernetes is the only hosting platform for Radius. We are ### Can I incrementally adopt, or "try out" Radius? -Yes. Teams can incrementally adopt the Radius platform as they write new applications or add existing applications. Direct connections allow apps with existing platform dependencies (such as Azure and AWS) move to Radius without any code rewrites. Dapr support allows existing Dapr apps to be brought to Radius without any code rewrites as well. Portability and automation can be layered on with Radius portable resources and Recipes. In the future we will add Kubernetes YAML support which enables developers to wrap their existing Kubernetes YAML objects in a Radius container so that they may bring their existing deployments and pods as-is into a Radius application. +Yes. Teams can incrementally adopt the Radius platform as they write new applications or add existing applications. Direct connections allow apps with existing platform dependencies (such as Azure and AWS) move to Radius without any code rewrites. Dapr support allows existing Dapr apps to be brought to Radius without any code rewrites as well. Portability and automation can be layered on with Radius portable resources and Recipes. In the future we will add Kubernetes YAML support which enables developers to wrap their existing Kubernetes YAML objects in a Radius container so that they may bring their existing deployments and pods as-is into a Radius Application. ### Do I have to self-host Radius? Is there a managed service for Radius? @@ -53,7 +53,7 @@ Recipes currently support the set of Radius portable resources: Redis, Mongo, Ra ### Do developers need contributor or owner access to a cloud provider (Azure subscription, AWS account, etc.) to leverage Radius Recipes? -No. Recipes are deployed on-behalf-of the Radius environment so developers do not need any write access to an Azure subscription, resource group, or AWS account. This allows a least-privilege access model to cloud resources and for IT operators to only allow approved IaC templates to be deployed to their cloud environments. +No. Recipes are deployed on-behalf-of the Radius Environment so developers do not need any write access to an Azure subscription, resource group, or AWS account. This allows a least-privilege access model to cloud resources and for IT operators to only allow approved IaC templates to be deployed to their cloud environments. ### Why do I need to manually output a Kubernetes UCP ID as part of my Bicep Recipe? @@ -98,11 +98,11 @@ Yes. You will need to modify the resource definition in your .bicep file's appli ### What AWS services does Radius support -Radius applications can include AWS services that are also supported by the AWS cloud control API. See the [AWS resource library]({{< ref "/guides/author-apps/aws/overview#resource-library" >}}) for the complete list of supported AWS resources. Radius does not currently support direct connections to AWS resources, but it is on the backlog. Stay tuned for updates. +Radius Applications can include AWS services that are also supported by the AWS cloud control API. See the [AWS resource library]({{< ref "/guides/author-apps/aws/overview#resource-library" >}}) for the complete list of supported AWS resources. Radius does not currently support direct connections to AWS resources, but it is on the backlog. Stay tuned for updates. ### What Azure services does Radius support? -Radius applications can include any non-compute Azure service, with support for direct connections and managed identities. Compute services (Web Apps, Container Apps, App Service, Functions, Logic Apps, and others) will be added in a future release. +Radius Applications can include any non-compute Azure service, with support for direct connections and managed identities. Compute services (Web Apps, Container Apps, App Service, Functions, Logic Apps, and others) will be added in a future release. ### Does Radius support Google Cloud Platform (GCP)? diff --git a/docs/content/reference/limitations.md b/docs/content/reference/limitations.md index 8bde0ee26..0e6cd31d2 100644 --- a/docs/content/reference/limitations.md +++ b/docs/content/reference/limitations.md @@ -24,7 +24,7 @@ This will be addressed further in a future release. ### Changing the Kubernetes namespace of an environment or application requires the app to be deleted and redeployed -A Radius environment allows you to specify Kubernetes as your compute platform, as well as specify the Kubernetes namespace in which Kubernetes objects are deployed. Additionally, you can override the namespace for a specific application using the [kubernetesNamespace extension.]({{< ref "application-schema#kubernetesNamespace" >}}). Currently, changing the namespace of an environment or application requires the application to be deleted and redeployed. If you need to change the namespace of an application, you can do so by deleting the application and/or environment and redeploying it with the new namespace. +A Radius Environment allows you to specify Kubernetes as your compute platform, as well as specify the Kubernetes namespace in which Kubernetes objects are deployed. Additionally, you can override the namespace for a specific application using the [kubernetesNamespace extension.]({{< ref "application-schema#kubernetesNamespace" >}}). Currently, changing the namespace of an environment or application requires the application to be deleted and redeployed. If you need to change the namespace of an application, you can do so by deleting the application and/or environment and redeploying it with the new namespace. ### Resource names cannot contain underscores (_) @@ -90,6 +90,6 @@ Some of the [AWS resource types](/resource-schema/aws) are 'non-idempotent', thi We are currently building support for non-idempotent resources in Radius. Please like and comment on this [this issue](https://github.com/radius-project/radius/issues/6227) if you are interested in the same. -As a workaround, you can try using [terraform recipes](https://docs.radapp.dev/guides/recipes/overview/) to deploy and manage those non-idempotent resource types. +As a workaround, you can try using [Terraform Recipes](https://docs.radapp.dev/guides/recipes/overview/) to deploy and manage those non-idempotent resource types. diff --git a/docs/content/reference/resource-schema/_index.md b/docs/content/reference/resource-schema/_index.md index 5aa2d9ed9..c4c19f48e 100644 --- a/docs/content/reference/resource-schema/_index.md +++ b/docs/content/reference/resource-schema/_index.md @@ -2,7 +2,7 @@ type: docs title: "Resource schemas" linkTitle: "Resource schemas" -description: "Schema docs for the resources that can comprise a Radius application" +description: "Schema docs for the resources that can comprise a Radius Application" weight: 300 --- diff --git a/docs/content/reference/resource-schema/cache/redis/snippets/redis-manual.bicep b/docs/content/reference/resource-schema/cache/redis/snippets/redis-manual.bicep index f7407d3b6..ace56121b 100644 --- a/docs/content/reference/resource-schema/cache/redis/snippets/redis-manual.bicep +++ b/docs/content/reference/resource-schema/cache/redis/snippets/redis-manual.bicep @@ -1,6 +1,6 @@ import radius as radius -@description('The ID of your Radius environment. Automatically injected by the rad CLI.') +@description('The ID of your Radius Environment. Automatically injected by the rad CLI.') param environment string resource app 'Applications.Core/applications@2023-10-01-preview' = { diff --git a/docs/content/reference/resource-schema/cache/redis/snippets/redis-recipe.bicep b/docs/content/reference/resource-schema/cache/redis/snippets/redis-recipe.bicep index 4a2138d5d..c41b30c84 100644 --- a/docs/content/reference/resource-schema/cache/redis/snippets/redis-recipe.bicep +++ b/docs/content/reference/resource-schema/cache/redis/snippets/redis-recipe.bicep @@ -1,6 +1,6 @@ import radius as radius -@description('The ID of your Radius environment. Automatically injected by the rad CLI.') +@description('The ID of your Radius Environment. Automatically injected by the rad CLI.') param environment string resource app 'Applications.Core/applications@2023-10-01-preview' = { diff --git a/docs/content/reference/resource-schema/core-schema/application-schema/_index.md b/docs/content/reference/resource-schema/core-schema/application-schema/_index.md index d6855ed02..f6ab3ad1d 100644 --- a/docs/content/reference/resource-schema/core-schema/application-schema/_index.md +++ b/docs/content/reference/resource-schema/core-schema/application-schema/_index.md @@ -40,7 +40,7 @@ The Kubernetes namespace extension allows you to customize how all of the resour ##### kubernetesMetadata -The [Kubernetes Metadata extension]({{< ref "guides/operations/kubernetes/kubernetes-metadata">}}) enables you set and cascade Kubernetes metadata such as labels and Annotations on all the Kubernetes resources defined with in your Radius application. For examples, please refer to the extension overview page. +The [Kubernetes Metadata extension]({{< ref "guides/operations/kubernetes/kubernetes-metadata">}}) enables you set and cascade Kubernetes metadata such as labels and Annotations on all the Kubernetes resources defined with in your Radius Application. For examples, please refer to the extension overview page. ###### Properties diff --git a/docs/content/reference/resource-schema/core-schema/container-schema/_index.md b/docs/content/reference/resource-schema/core-schema/container-schema/_index.md index 2d99baf88..da7954701 100644 --- a/docs/content/reference/resource-schema/core-schema/container-schema/_index.md +++ b/docs/content/reference/resource-schema/core-schema/container-schema/_index.md @@ -2,7 +2,7 @@ type: docs title: "Container service" linkTitle: "Container" -description: "Learn how to add a container to your Radius application" +description: "Learn how to add a container to your Radius Application" weight: 300 --- @@ -120,7 +120,7 @@ Additional properties are available and required depending on the 'kind' of the #### kubernetesMetadata -The [Kubernetes Metadata extension]({{< ref "guides/operations/kubernetes/kubernetes-metadata">}}) enables you set and cascade Kubernetes metadata such as labels and Annotations on all the Kubernetes resources defined with in your Radius application. For examples refer to the extension overview page. +The [Kubernetes Metadata extension]({{< ref "guides/operations/kubernetes/kubernetes-metadata">}}) enables you set and cascade Kubernetes metadata such as labels and Annotations on all the Kubernetes resources defined with in your Radius Application. For examples refer to the extension overview page. ##### Properties diff --git a/docs/content/reference/resource-schema/core-schema/environment-schema/index.md b/docs/content/reference/resource-schema/core-schema/environment-schema/index.md index 924ef1333..9e7fe5932 100644 --- a/docs/content/reference/resource-schema/core-schema/environment-schema/index.md +++ b/docs/content/reference/resource-schema/core-schema/environment-schema/index.md @@ -65,7 +65,7 @@ Extensions allow you to customize how resources are generated or customized as p #### kubernetesMetadata -The [Kubernetes Metadata extension]({{< ref "guides/operations/kubernetes/kubernetes-metadata">}}) enables you set and cascade Kubernetes metadata such as labels and Annotations on all the Kubernetes resources defined with in your Radius application. For examples, please refer to the extension overview page. +The [Kubernetes Metadata extension]({{< ref "guides/operations/kubernetes/kubernetes-metadata">}}) enables you set and cascade Kubernetes metadata such as labels and Annotations on all the Kubernetes resources defined with in your Radius Application. For examples, please refer to the extension overview page. ##### Properties @@ -89,4 +89,4 @@ The [Kubernetes Metadata extension]({{< ref "guides/operations/kubernetes/kubern ## Further reading -- [Radius environments]({{< ref "/guides/deploy-apps/environments/overview" >}}) +- [Radius Environments]({{< ref "/guides/deploy-apps/environments/overview" >}}) diff --git a/docs/content/reference/resource-schema/dapr-schema/dapr-extension/snippets/dapr.bicep b/docs/content/reference/resource-schema/dapr-schema/dapr-extension/snippets/dapr.bicep index 7f9f4ee36..ee9035afa 100644 --- a/docs/content/reference/resource-schema/dapr-schema/dapr-extension/snippets/dapr.bicep +++ b/docs/content/reference/resource-schema/dapr-schema/dapr-extension/snippets/dapr.bicep @@ -1,6 +1,6 @@ import radius as radius -@description('The ID of your Radius environment. Automatically injected by the rad CLI.') +@description('The ID of your Radius Environment. Automatically injected by the rad CLI.') param environment string resource app 'Applications.Core/applications@2023-10-01-preview' = { diff --git a/docs/content/reference/resource-schema/dapr-schema/dapr-pubsub/snippets/dapr-pubsub-manual.bicep b/docs/content/reference/resource-schema/dapr-schema/dapr-pubsub/snippets/dapr-pubsub-manual.bicep index 04697d1be..748140609 100644 --- a/docs/content/reference/resource-schema/dapr-schema/dapr-pubsub/snippets/dapr-pubsub-manual.bicep +++ b/docs/content/reference/resource-schema/dapr-schema/dapr-pubsub/snippets/dapr-pubsub-manual.bicep @@ -1,6 +1,6 @@ import radius as radius -@description('The ID of your Radius environment. Automatically injected by the rad CLI.') +@description('The ID of your Radius Environment. Automatically injected by the rad CLI.') param environment string resource app 'Applications.Core/applications@2023-10-01-preview' = { diff --git a/docs/content/reference/resource-schema/dapr-schema/dapr-pubsub/snippets/dapr-pubsub-recipe.bicep b/docs/content/reference/resource-schema/dapr-schema/dapr-pubsub/snippets/dapr-pubsub-recipe.bicep index fd76666f9..0b7131a55 100644 --- a/docs/content/reference/resource-schema/dapr-schema/dapr-pubsub/snippets/dapr-pubsub-recipe.bicep +++ b/docs/content/reference/resource-schema/dapr-schema/dapr-pubsub/snippets/dapr-pubsub-recipe.bicep @@ -1,6 +1,6 @@ import radius as radius -@description('The ID of your Radius environment. Automatically injected by the rad CLI.') +@description('The ID of your Radius Environment. Automatically injected by the rad CLI.') param environment string resource app 'Applications.Core/applications@2023-10-01-preview' = { diff --git a/docs/content/reference/resource-schema/dapr-schema/dapr-secretstore/snippets/dapr-secretstore-manual.bicep b/docs/content/reference/resource-schema/dapr-schema/dapr-secretstore/snippets/dapr-secretstore-manual.bicep index 9623150f0..9aeefc246 100644 --- a/docs/content/reference/resource-schema/dapr-schema/dapr-secretstore/snippets/dapr-secretstore-manual.bicep +++ b/docs/content/reference/resource-schema/dapr-schema/dapr-secretstore/snippets/dapr-secretstore-manual.bicep @@ -1,6 +1,6 @@ import radius as radius -@description('The ID of your Radius environment. Automatically injected by the rad CLI.') +@description('The ID of your Radius Environment. Automatically injected by the rad CLI.') param environment string resource app 'Applications.Core/applications@2023-10-01-preview' = { diff --git a/docs/content/reference/resource-schema/dapr-schema/dapr-secretstore/snippets/dapr-secretstore-recipe.bicep b/docs/content/reference/resource-schema/dapr-schema/dapr-secretstore/snippets/dapr-secretstore-recipe.bicep index 9b2a15ae6..73168cca9 100644 --- a/docs/content/reference/resource-schema/dapr-schema/dapr-secretstore/snippets/dapr-secretstore-recipe.bicep +++ b/docs/content/reference/resource-schema/dapr-schema/dapr-secretstore/snippets/dapr-secretstore-recipe.bicep @@ -1,6 +1,6 @@ import radius as radius -@description('The ID of your Radius environment. Automatically injected by the rad CLI.') +@description('The ID of your Radius Environment. Automatically injected by the rad CLI.') param environment string resource app 'Applications.Core/applications@2023-10-01-preview' = { diff --git a/docs/content/reference/resource-schema/dapr-schema/dapr-statestore/snippets/dapr-statestore-manual.bicep b/docs/content/reference/resource-schema/dapr-schema/dapr-statestore/snippets/dapr-statestore-manual.bicep index 1009cf597..eab0d2522 100644 --- a/docs/content/reference/resource-schema/dapr-schema/dapr-statestore/snippets/dapr-statestore-manual.bicep +++ b/docs/content/reference/resource-schema/dapr-schema/dapr-statestore/snippets/dapr-statestore-manual.bicep @@ -1,9 +1,9 @@ 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 -@description('The ID of your Radius environment. Automatically injected by the rad CLI.') +@description('The ID of your Radius Environment. Automatically injected by the rad CLI.') param environment string //SAMPLE diff --git a/docs/content/reference/resource-schema/dapr-schema/dapr-statestore/snippets/dapr-statestore-recipe.bicep b/docs/content/reference/resource-schema/dapr-schema/dapr-statestore/snippets/dapr-statestore-recipe.bicep index 0fab757ca..6fc5ac267 100644 --- a/docs/content/reference/resource-schema/dapr-schema/dapr-statestore/snippets/dapr-statestore-recipe.bicep +++ b/docs/content/reference/resource-schema/dapr-schema/dapr-statestore/snippets/dapr-statestore-recipe.bicep @@ -1,9 +1,9 @@ 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 -@description('The ID of your Radius environment. Automatically injected by the rad CLI.') +@description('The ID of your Radius Environment. Automatically injected by the rad CLI.') param environment string resource myapp 'Applications.Core/containers@2023-10-01-preview' = { diff --git a/docs/content/reference/resource-schema/databases/microsoft-sql/snippets/sql-manual.bicep b/docs/content/reference/resource-schema/databases/microsoft-sql/snippets/sql-manual.bicep index 0dca7d2ca..e9e4ec3a4 100644 --- a/docs/content/reference/resource-schema/databases/microsoft-sql/snippets/sql-manual.bicep +++ b/docs/content/reference/resource-schema/databases/microsoft-sql/snippets/sql-manual.bicep @@ -1,6 +1,6 @@ import radius as radius -@description('The ID of your Radius environment. Automatically injected by the rad CLI.') +@description('The ID of your Radius Environment. Automatically injected by the rad CLI.') param environment string param username string param port int diff --git a/docs/content/reference/resource-schema/databases/microsoft-sql/snippets/sql-recipe.bicep b/docs/content/reference/resource-schema/databases/microsoft-sql/snippets/sql-recipe.bicep index 005d293bc..d21031988 100644 --- a/docs/content/reference/resource-schema/databases/microsoft-sql/snippets/sql-recipe.bicep +++ b/docs/content/reference/resource-schema/databases/microsoft-sql/snippets/sql-recipe.bicep @@ -1,6 +1,6 @@ import radius as radius -@description('The ID of your Radius environment. Automatically injected by the rad CLI.') +@description('The ID of your Radius Environment. Automatically injected by the rad CLI.') param environment string resource app 'Applications.Core/applications@2023-10-01-preview' = { diff --git a/docs/content/reference/resource-schema/databases/mongodb/snippets/mongo-manual.bicep b/docs/content/reference/resource-schema/databases/mongodb/snippets/mongo-manual.bicep index eff6c2c33..5aec98987 100644 --- a/docs/content/reference/resource-schema/databases/mongodb/snippets/mongo-manual.bicep +++ b/docs/content/reference/resource-schema/databases/mongodb/snippets/mongo-manual.bicep @@ -1,6 +1,6 @@ import radius as radius -@description('The ID of your Radius environment. Automatically injected by the rad CLI.') +@description('The ID of your Radius Environment. Automatically injected by the rad CLI.') param environment string resource cosmosAccount 'Microsoft.DocumentDB/databaseAccounts@2022-08-15' existing = { diff --git a/docs/content/reference/resource-schema/databases/mongodb/snippets/mongo-recipe.bicep b/docs/content/reference/resource-schema/databases/mongodb/snippets/mongo-recipe.bicep index 10d683222..0ac2b6129 100644 --- a/docs/content/reference/resource-schema/databases/mongodb/snippets/mongo-recipe.bicep +++ b/docs/content/reference/resource-schema/databases/mongodb/snippets/mongo-recipe.bicep @@ -1,6 +1,6 @@ import radius as radius -@description('The ID of your Radius environment. Automatically injected by the rad CLI.') +@description('The ID of your Radius Environment. Automatically injected by the rad CLI.') param environment string resource app 'Applications.Core/applications@2023-10-01-preview' = { diff --git a/docs/content/reference/resource-schema/messaging/rabbitmq/snippets/rabbitmq-manual.bicep b/docs/content/reference/resource-schema/messaging/rabbitmq/snippets/rabbitmq-manual.bicep index 7484a58ea..34047afaa 100644 --- a/docs/content/reference/resource-schema/messaging/rabbitmq/snippets/rabbitmq-manual.bicep +++ b/docs/content/reference/resource-schema/messaging/rabbitmq/snippets/rabbitmq-manual.bicep @@ -1,6 +1,6 @@ import radius as radius -@description('The ID of your Radius environment. Automatically injected by the rad CLI.') +@description('The ID of your Radius Environment. Automatically injected by the rad CLI.') param environment string resource app 'Applications.Core/applications@2023-10-01-preview' = { diff --git a/docs/content/reference/resource-schema/messaging/rabbitmq/snippets/rabbitmq-recipe.bicep b/docs/content/reference/resource-schema/messaging/rabbitmq/snippets/rabbitmq-recipe.bicep index edb8bed3a..523469033 100644 --- a/docs/content/reference/resource-schema/messaging/rabbitmq/snippets/rabbitmq-recipe.bicep +++ b/docs/content/reference/resource-schema/messaging/rabbitmq/snippets/rabbitmq-recipe.bicep @@ -1,6 +1,6 @@ import radius as radius -@description('The ID of your Radius environment. Automatically injected by the rad CLI.') +@description('The ID of your Radius Environment. Automatically injected by the rad CLI.') param environment string resource app 'Applications.Core/applications@2023-10-01-preview' = { diff --git a/docs/content/tutorials/tutorial-dapr/index.md b/docs/content/tutorials/tutorial-dapr/index.md index 35f7720f4..f6746aa1f 100644 --- a/docs/content/tutorials/tutorial-dapr/index.md +++ b/docs/content/tutorials/tutorial-dapr/index.md @@ -20,7 +20,7 @@ For more details on the app and access to the source code, visit the `tutorials/ - [Kubernetes cluster]({{< ref "/guides/operations/kubernetes/overview#supported-clusters" >}}) - [Radius CLI]({{< ref "getting-started" >}}) -- [Radius environment]({{< ref "/guides/deploy-apps/environments/overview" >}}) +- [Radius Environment]({{< ref "/guides/deploy-apps/environments/overview" >}}) - [Dapr installed on your Kubernetes cluster](https://docs.dapr.io/operations/hosting/kubernetes/kubernetes-deploy/) - [Visual Studio Code](https://code.visualstudio.com/) (recommended) - The [Radius VSCode extension]({{< ref "getting-started" >}}) is highly recommended to provide syntax highlighting, completion, and linting @@ -28,7 +28,7 @@ For more details on the app and access to the source code, visit the `tutorials/ ## Step 1: Define the application, `backend` container, and Dapr state store -Begin by creating a new file named `dapr.bicep` with a Radius application that consists of a `backend` container and Dapr state store with Redis: +Begin by creating a new file named `dapr.bicep` with a Radius Application that consists of a `backend` container and Dapr state store with Redis: {{< rad file="snippets/dapr.bicep" embed=true marker="//BACKEND" >}} @@ -107,7 +107,7 @@ In your browser, navigate to the endpoint (e.g. [http://localhost:8080](http://l 1. Press CTRL+C to terminate the `rad run` log console -1. Run `rad app delete` to cleanup your Radius application, containers, and Dapr statestore. The Recipe resources (_Redis container and Dapr component_) are also automatically cleaned up. +1. Run `rad app delete` to cleanup your Radius Application, containers, and Dapr statestore. The Recipe resources (_Redis container and Dapr component_) are also automatically cleaned up. ```bash rad app delete -a dapr diff --git a/docs/content/tutorials/tutorial-recipe/index.md b/docs/content/tutorials/tutorial-recipe/index.md index 1b46bb3bf..7169da5b1 100644 --- a/docs/content/tutorials/tutorial-recipe/index.md +++ b/docs/content/tutorials/tutorial-recipe/index.md @@ -9,7 +9,7 @@ categories: "Tutorial" tags : ["recipes"] --- -This tutorial will teach you the following about recipes +This tutorial will teach you the following about Recipes * How to use “dev” Recipes in your Radius Environment to quickly run with containerized infrastructure. * How to deploy your own Recipes in your Radius Environment to leverage Azure/AWS resources. @@ -35,7 +35,7 @@ Developers don't need to specify what cloud resources they're using in their app - Install the [rad CLI]({{< ref getting-started >}}) - Setup a supported [Kubernetes cluster]({{< ref "guides/operations/kubernetes" >}}) -## Step 1: Initialize a Radius environment +## Step 1: Initialize a Radius Environment 1. Begin in a new directory for your application: @@ -153,7 +153,7 @@ This step requires an Azure subscription or an AWS account to deploy cloud resou ```bash rad resource delete rediscaches db ``` -1. Manually add the Azure cloud provider to your Radius environment +1. Manually add the Azure cloud provider to your Radius Environment Follow the steps [here]({{< ref "howto-azure-provider#manual-configuration" >}}) to add the Azure cloud provider to your existing environment. @@ -230,7 +230,7 @@ This step requires an Azure subscription or an AWS account to deploy cloud resou rad resource delete rediscaches db ``` -1. Manually add the AWS cloud provider to your Radius environment +1. Manually add the AWS cloud provider to your Radius Environment Follow the steps [here]({{< ref "howto-aws-provider#manual-configuration" >}}) to add the AWS cloud provider to your existing environment diff --git a/docs/content/tutorials/tutorial-recipe/snippets/app-aws.bicep b/docs/content/tutorials/tutorial-recipe/snippets/app-aws.bicep index 5091ac9db..f2df05dbf 100644 --- a/docs/content/tutorials/tutorial-recipe/snippets/app-aws.bicep +++ b/docs/content/tutorials/tutorial-recipe/snippets/app-aws.bicep @@ -1,9 +1,9 @@ import radius as radius -@description('The ID of your Radius environment. Automatically injected by the rad CLI.') +@description('The ID of your Radius Environment. Automatically injected by the rad CLI.') param environment string -@description('The ID of your Radius application. Automatically injected by the rad CLI.') +@description('The ID of your Radius Application. Automatically injected by the rad CLI.') param application string //DB diff --git a/docs/content/tutorials/tutorial-recipe/snippets/app-azure.bicep b/docs/content/tutorials/tutorial-recipe/snippets/app-azure.bicep index 4b0d79142..5fa999d14 100644 --- a/docs/content/tutorials/tutorial-recipe/snippets/app-azure.bicep +++ b/docs/content/tutorials/tutorial-recipe/snippets/app-azure.bicep @@ -1,9 +1,9 @@ import radius as radius -@description('The ID of your Radius environment. Automatically injected by the rad CLI.') +@description('The ID of your Radius Environment. Automatically injected by the rad CLI.') param environment string -@description('The ID of your Radius application. Automatically injected by the rad CLI.') +@description('The ID of your Radius Application. Automatically injected by the rad CLI.') param application string //DB diff --git a/docs/content/tutorials/tutorial-recipe/snippets/app.bicep b/docs/content/tutorials/tutorial-recipe/snippets/app.bicep index 63ec11ae3..5fc67ec65 100644 --- a/docs/content/tutorials/tutorial-recipe/snippets/app.bicep +++ b/docs/content/tutorials/tutorial-recipe/snippets/app.bicep @@ -1,9 +1,9 @@ import radius as radius -@description('The ID of your Radius environment. Automatically injected by the rad CLI.') +@description('The ID of your Radius Environment. Automatically injected by the rad CLI.') param environment string -@description('The ID of your Radius application. Automatically injected by the rad CLI.') +@description('The ID of your Radius Application. Automatically injected by the rad CLI.') param application string resource frontend 'Applications.Core/containers@2023-10-01-preview' = { diff --git a/docs/shared-content/installation/install-radius/initialize-radius.md b/docs/shared-content/installation/install-radius/initialize-radius.md index f09f7b7f5..76fe415be 100644 --- a/docs/shared-content/installation/install-radius/initialize-radius.md +++ b/docs/shared-content/installation/install-radius/initialize-radius.md @@ -1,6 +1,6 @@ The Radius control-plane is a set of services that provide the core functionality of Radius. It is deployed as a set of containers in a Kubernetes cluster. -1. Initialize a new [Radius environment]({{< ref "/guides/deploy-apps/environments/overview">}}) with [`rad init`]({{< ref rad_init >}}): +1. Initialize a new [Radius Environment]({{< ref "/guides/deploy-apps/environments/overview">}}) with [`rad init`]({{< ref rad_init >}}): ```bash rad init ``` From 4bf41eb2de00d3ba1488f453b20b895182444a6b Mon Sep 17 00:00:00 2001 From: Reshma Abdul Rahim <61033581+Reshrahim@users.noreply.github.com> Date: Tue, 10 Oct 2023 10:02:49 -0400 Subject: [PATCH 3/9] Delete docs/content/guides/operations/control-plane/observability/overview/index.md --- .../observability/overview/index.md | 128 ------------------ 1 file changed, 128 deletions(-) delete mode 100644 docs/content/guides/operations/control-plane/observability/overview/index.md diff --git a/docs/content/guides/operations/control-plane/observability/overview/index.md b/docs/content/guides/operations/control-plane/observability/overview/index.md deleted file mode 100644 index 6c74f6065..000000000 --- a/docs/content/guides/operations/control-plane/observability/overview/index.md +++ /dev/null @@ -1,128 +0,0 @@ ---- -type: docs -title: "Overview: Observe Radius control plane" -linkTitle: "Overview" -weight: 100 -description: "Learn how to observe and gain insights into the Radius control plane" -categories: "Overview" -tags: ["observability", "control plane"] ---- - -Radius provides observability into the control plane through the following: - -## Logging - -The Radius control plane produces logs that you can use to monitor and troubleshoot the control plane. This document describes how to collect and search logs, as well as the log schema. - -### Log formats - -The Radius control plane outputs structured logs to stdout, either plain-text or JSON-formatted. By default, services produce JSON formatted logs. - -> If you want to use a search engine such as Elastic Search or Azure Monitor to search logs, it is strongly recommended to use JSON-formatted logs which the log collector and the search engine can parse using the built-in JSON parser. - -### Log collectors - -#### Fluentd - -If you run the control plane in a Kubernetes cluster, [Fluentd](https://www.fluentd.org/) is a popular container log collector. You can use Fluentd with a [JSON parser plugin](https://docs.fluentd.org/parser/json) to parse Radius JSON-formatted logs. This [how-to]({{< ref fluentd.md >}}) shows how to configure Fluentd in your cluster. - -#### Azure Monitor - -If you are using Azure Kubernetes Service, you can use the [built-in agent to collect logs with Azure Monitor](https://learn.microsoft.com/azure/aks/monitor-aks) without needing to install Fluentd. - -### Search engines - -### Elastic Search and Kibana - -If you use [Fluentd](https://www.fluentd.org/), we recommend using Elastic Search and Kibana. This [how-to]({{< ref fluentd.md >}}) shows how to set up Elastic Search and Kibana in your Kubernetes cluster. - -### Azure Monitor - -If you are using the Azure Kubernetes Service, you can use [Azure Monitor for containers](https://docs.microsoft.com/azure/azure-monitor/insights/container-insights-overview) without installing any additional monitoring tools. Also read [How to enable Azure Monitor for containers](https://learn.microsoft.com/azure/azure-monitor/containers/container-insights-onboard) - -### Log schema - -Control plane logs contain the following fields: - -| Field | Description | Example | -|-------|-------------------|---------| -| `timestamp` | [ISO8601](https://www.iso.org/iso-8601-date-and-time-format.html) timestamp | `2011-10-05T14:48:00.000Z` | -| `severity` | Log level. Available levels are info, warn, debug, and error. | `info` | -| `message` | Log message | `proxying request target: http://de-api.radius-system:6443` | -| `name` | Logging scope | `ucplogger.api` | -| `caller` | Service logging point | `planes/proxyplane.go:171` -| `version` | Control plane version | `0.18` | -| `serviceName` | Name of control plane service | `ucplogger` | -| `hostName` | Service host name | `ucp-77bc9b4cbb-nmjlz` | -| `resourceId` | The resourceId being affected, if applicable | `/apis/api.ucp.dev/v1alpha3/planes/deployments/local/resourcegroups/myrg/providers/Microsoft.Resources/deployments/rad-deploy-6c0d37b0-705e-454b-9167-877aa080e656` | -| `traceId` | [w3c traceId](https://www.w3.org/TR/trace-context/#trace-id). Used to uniquely identify a [distributed trace](https://www.w3.org/TR/trace-context/#dfn-distributed-traces) through a system. | `d1ba9c7d2326ee1b44eb0b8177ef554f` | -| `spanId` | [w3c spanId](https://www.w3.org/TR/trace-context/#parent-id) The ID of this request as known by the caller. Also known as `parent-id` in some tracing systems. | `ce52a91ed3c86c6d` | - -#### Example - -```json -{ - "severity": "info", - "timestamp": "2023-03-03T00:03:55.355Z", - "name": "ucplogger.api", - "caller": "planes/proxyplane.go:171", - "message": "proxying request target: http://de-api.radius-system:6443", - "serviceName": "ucplogger", - "version": "0.18", - "hostName": "ucp-77bc9b4cbb-nmjlz", - "resourceId": "/apis/api.ucp.dev/v1alpha3/planes/deployments/local/resourcegroups/myrg/providers/Microsoft.Resources/deployments/rad-deploy-6c0d37b0-705e-454b-9167-877aa080e656", - "traceId": "2435428bbf8533c68b122b1ef31bb42f", - "spanId": "30a88181fe683c00" -} -``` - -## Metrics - -Radius emits metrics from the control-plane which can be used for troubleshooting and monitoring. - -### Grafana - -[Grafana](https://grafana.com/) is an open source visualization and analytics tool that allows you to query, visualize, alert on, and explore your metrics. This guide will show you how to install Grafana and configure it to visualize the Radius control plane metrics from Prometheus. - -#### Example dashboards - -There are two example dashboards that you can import into Grafana to quickly get started visualizing your metrics and then customize them to meet your needs. - -#### Control plane overview - -The [radius-overview-dashboard.json](https://get.radapp.dev/tools/grafana/radius-overview-dashboard.json) template shows Radius and Deployment Engine statuses, including runtime, and server-side health: - -1st screenshot of the Radius Overview Dashboard
- -2nd screenshot of the Radius Overview Dashboard
- -#### Resource provider overview - -The [radius-resource-provider-dashboard.json](https://get.radapp.dev/tools/grafana/radius-resource-provider-dashboard.json) template shows Radius Resource Provider status, including runtime, server-side, and operations health: - -1st screenshot of the Radius Resource Provider Dashboard
- -2nd screenshot of the Radius Resource Provider Dashboard
- -### Prometheus - -[Prometheus](https://prometheus.io/) collects and stores metrics as time series data. This guide will show you how to collect Radius control plane metrics to then be visualized and queried. - -### Available metrics - -Refer to the [metrics reference]({{< ref "/reference/metrics" >}}) for a list of available metrics. - -## Tracing - -[Jaeger](https://www.jaegertracing.io/) is an open source distributed tracing system. It helps gather timing data needed to troubleshoot latency problems in microservice architectures. It manages both the collection and lookup of this data. - -[Zipkin](https://zipkin.io/) is an open source distributed tracing system. It helps gather timing data needed to troubleshoot latency problems in microservice architectures. It manages both the collection and lookup of this data. - -### Further Reading - -- [How-to: Set up Fluentd, Elastic search, and Kibana]({{< ref fluentd.md >}}) -- [How-to: Set up Azure Monitor for containers](https://learn.microsoft.com/azure/aks/monitor-aks) -- [How-To: Set up Prometheus for metrics]({{< ref prometheus >}}) -- [How-To: Set up Grafana for metrics]({{< ref grafana >}}) -- [How-To: Set up Jaeger for distributed tracing]({{< ref jaeger >}}) -- [How-To: Set up Zipkin for distributed tracing]({{< ref zipkin >}}) From 25c595f252cb9acb8dc74f29e0f680e9e9317f8d Mon Sep 17 00:00:00 2001 From: Reshma Abdul Rahim <61033581+Reshrahim@users.noreply.github.com> Date: Wed, 11 Oct 2023 15:17:43 -0400 Subject: [PATCH 4/9] Delete docs/content/guides/author-apps/networking/howto-tls-termination/snippets/tls-termination-k8s-secret.bicep --- .../snippets/tls-termination-k8s-secret.bicep | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 docs/content/guides/author-apps/networking/howto-tls-termination/snippets/tls-termination-k8s-secret.bicep diff --git a/docs/content/guides/author-apps/networking/howto-tls-termination/snippets/tls-termination-k8s-secret.bicep b/docs/content/guides/author-apps/networking/howto-tls-termination/snippets/tls-termination-k8s-secret.bicep deleted file mode 100644 index e69de29bb..000000000 From 78aad88fb96e4211866ecf8961b0e6828021c074 Mon Sep 17 00:00:00 2001 From: Reshma Abdul Rahim <61033581+Reshrahim@users.noreply.github.com> Date: Wed, 11 Oct 2023 15:18:18 -0400 Subject: [PATCH 5/9] Delete docs/content/guides/author-apps/networking/overview/snippets/networking-tlstermination.bicep --- .../networking/overview/snippets/networking-tlstermination.bicep | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 docs/content/guides/author-apps/networking/overview/snippets/networking-tlstermination.bicep diff --git a/docs/content/guides/author-apps/networking/overview/snippets/networking-tlstermination.bicep b/docs/content/guides/author-apps/networking/overview/snippets/networking-tlstermination.bicep deleted file mode 100644 index e69de29bb..000000000 From 3b3d61797b1458cd0252392444fc382e2d166f46 Mon Sep 17 00:00:00 2001 From: Reshma Abdul Rahim <61033581+Reshrahim@users.noreply.github.com> Date: Wed, 11 Oct 2023 15:20:15 -0400 Subject: [PATCH 6/9] Delete docs/content/guides/author-apps/networking/howto-tls-termination-cert-manager/index.md --- .../networking/howto-tls-termination-cert-manager/index.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 docs/content/guides/author-apps/networking/howto-tls-termination-cert-manager/index.md diff --git a/docs/content/guides/author-apps/networking/howto-tls-termination-cert-manager/index.md b/docs/content/guides/author-apps/networking/howto-tls-termination-cert-manager/index.md deleted file mode 100644 index e69de29bb..000000000 From 8264be76053d39f5c4aa7fefa0acc7ce87d74e70 Mon Sep 17 00:00:00 2001 From: Reshma Abdul Rahim <61033581+Reshrahim@users.noreply.github.com> Date: Wed, 11 Oct 2023 15:20:32 -0400 Subject: [PATCH 7/9] Delete docs/content/guides/author-apps/networking/howto-tls-termination-cert-manager/snippets/app.bicep --- .../howto-tls-termination-cert-manager/snippets/app.bicep | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 docs/content/guides/author-apps/networking/howto-tls-termination-cert-manager/snippets/app.bicep diff --git a/docs/content/guides/author-apps/networking/howto-tls-termination-cert-manager/snippets/app.bicep b/docs/content/guides/author-apps/networking/howto-tls-termination-cert-manager/snippets/app.bicep deleted file mode 100644 index e69de29bb..000000000 From 3642989135e8a65ffeab6d623eabca283cc37fc5 Mon Sep 17 00:00:00 2001 From: Reshma Abdul Rahim <61033581+Reshrahim@users.noreply.github.com> Date: Wed, 11 Oct 2023 15:20:55 -0400 Subject: [PATCH 8/9] Delete docs/content/guides/author-apps/networking/howto-tls-termination/index.md --- .../guides/author-apps/networking/howto-tls-termination/index.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 docs/content/guides/author-apps/networking/howto-tls-termination/index.md diff --git a/docs/content/guides/author-apps/networking/howto-tls-termination/index.md b/docs/content/guides/author-apps/networking/howto-tls-termination/index.md deleted file mode 100644 index e69de29bb..000000000 From 5baeed296b473810b6e12b1a933ca39186f101ca Mon Sep 17 00:00:00 2001 From: Reshma Abdul Rahim <61033581+Reshrahim@users.noreply.github.com> Date: Wed, 11 Oct 2023 15:21:15 -0400 Subject: [PATCH 9/9] Delete docs/content/guides/author-apps/networking/howto-tls-termination/snippets/tls-termination-data.bicep --- .../howto-tls-termination/snippets/tls-termination-data.bicep | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 docs/content/guides/author-apps/networking/howto-tls-termination/snippets/tls-termination-data.bicep diff --git a/docs/content/guides/author-apps/networking/howto-tls-termination/snippets/tls-termination-data.bicep b/docs/content/guides/author-apps/networking/howto-tls-termination/snippets/tls-termination-data.bicep deleted file mode 100644 index e69de29bb..000000000