Package-level declarations

Types

Link copied to clipboard
class Experiment : KotlinCustomResource

Defines the properties of an Experiment Uses Azure REST API version 2019-11-01.

Link copied to clipboard
data class ExperimentArgs(val description: Output<String>? = null, val enabledState: Output<Either<String, State>>? = null, val endpointA: Output<EndpointArgs>? = null, val endpointB: Output<EndpointArgs>? = null, val experimentName: Output<String>? = null, val location: Output<String>? = null, val profileName: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<ExperimentArgs>

Defines the properties of an Experiment Uses Azure REST API version 2019-11-01.

Link copied to clipboard
Link copied to clipboard
object ExperimentMapper : ResourceMapper<Experiment>
Link copied to clipboard
Link copied to clipboard
class FrontDoor : KotlinCustomResource

Front Door represents a collection of backend endpoints to route traffic to along with rules that specify how traffic is sent there. Uses Azure REST API version 2021-06-01. Other available API versions: 2019-04-01, 2019-05-01, 2020-01-01, 2020-04-01, 2020-05-01. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native frontdoor [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

Link copied to clipboard
data class FrontDoorArgs(val backendPools: Output<List<BackendPoolArgs>>? = null, val backendPoolsSettings: Output<BackendPoolsSettingsArgs>? = null, val enabledState: Output<Either<String, FrontDoorEnabledState>>? = null, val friendlyName: Output<String>? = null, val frontDoorName: Output<String>? = null, val frontendEndpoints: Output<List<FrontendEndpointArgs>>? = null, val healthProbeSettings: Output<List<HealthProbeSettingsModelArgs>>? = null, val loadBalancingSettings: Output<List<LoadBalancingSettingsModelArgs>>? = null, val location: Output<String>? = null, val resourceGroupName: Output<String>? = null, val routingRules: Output<List<RoutingRuleArgs>>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<FrontDoorArgs>

Front Door represents a collection of backend endpoints to route traffic to along with rules that specify how traffic is sent there. Uses Azure REST API version 2021-06-01. Other available API versions: 2019-04-01, 2019-05-01, 2020-01-01, 2020-04-01, 2020-05-01. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native frontdoor [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
object FrontDoorMapper : ResourceMapper<FrontDoor>
Link copied to clipboard
Link copied to clipboard
class NetworkExperimentProfile : KotlinCustomResource

Defines an Network Experiment Profile and lists of Experiments Uses Azure REST API version 2019-11-01.

Link copied to clipboard
data class NetworkExperimentProfileArgs(val enabledState: Output<Either<String, State>>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val profileName: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<NetworkExperimentProfileArgs>

Defines an Network Experiment Profile and lists of Experiments Uses Azure REST API version 2019-11-01.

Link copied to clipboard
class Policy : KotlinCustomResource

Defines web application firewall policy. Uses Azure REST API version 2024-02-01. Other available API versions: 2019-03-01, 2019-10-01, 2020-04-01, 2020-11-01, 2021-06-01, 2022-05-01, 2025-03-01. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native frontdoor [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

Link copied to clipboard
data class PolicyArgs(val customRules: Output<CustomRuleListArgs>? = null, val location: Output<String>? = null, val managedRules: Output<ManagedRuleSetListArgs>? = null, val policyName: Output<String>? = null, val policySettings: Output<PolicySettingsArgs>? = null, val resourceGroupName: Output<String>? = null, val sku: Output<SkuArgs>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<PolicyArgs>

Defines web application firewall policy. Uses Azure REST API version 2024-02-01. Other available API versions: 2019-03-01, 2019-10-01, 2020-04-01, 2020-11-01, 2021-06-01, 2022-05-01, 2025-03-01. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native frontdoor [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

Link copied to clipboard

Builder for PolicyArgs.

Link copied to clipboard
object PolicyMapper : ResourceMapper<Policy>
Link copied to clipboard

Builder for Policy.

Link copied to clipboard
class RulesEngine : KotlinCustomResource

A rules engine configuration containing a list of rules that will run to modify the runtime behavior of the request and response. Uses Azure REST API version 2021-06-01. Other available API versions: 2020-01-01, 2020-04-01, 2020-05-01. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native frontdoor [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

Link copied to clipboard
data class RulesEngineArgs(val frontDoorName: Output<String>? = null, val resourceGroupName: Output<String>? = null, val rules: Output<List<RulesEngineRuleArgs>>? = null, val rulesEngineName: Output<String>? = null) : ConvertibleToJava<RulesEngineArgs>

A rules engine configuration containing a list of rules that will run to modify the runtime behavior of the request and response. Uses Azure REST API version 2021-06-01. Other available API versions: 2020-01-01, 2020-04-01, 2020-05-01. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native frontdoor [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

Link copied to clipboard
Link copied to clipboard
object RulesEngineMapper : ResourceMapper<RulesEngine>
Link copied to clipboard

Functions

Link copied to clipboard
suspend fun experiment(name: String, block: suspend ExperimentResourceBuilder.() -> Unit): Experiment
Link copied to clipboard
suspend fun frontDoor(name: String, block: suspend FrontDoorResourceBuilder.() -> Unit): FrontDoor
Link copied to clipboard
fun policy(name: String): Policy
suspend fun policy(name: String, block: suspend PolicyResourceBuilder.() -> Unit): Policy
Link copied to clipboard
suspend fun rulesEngine(name: String, block: suspend RulesEngineResourceBuilder.() -> Unit): RulesEngine