Package-level declarations

Types

Link copied to clipboard
class Application : KotlinCustomResource

The application resource. Uses Azure REST API version 2024-11-01-preview. In version 2.x of the Azure Native provider, it used API version 2024-11-01-preview. Other available API versions: 2025-03-01-preview. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native servicefabric [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

Link copied to clipboard
data class ApplicationArgs(val applicationName: Output<String>? = null, val clusterName: Output<String>? = null, val identity: Output<ManagedIdentityArgs>? = null, val location: Output<String>? = null, val managedIdentities: Output<List<ApplicationUserAssignedIdentityArgs>>? = null, val parameters: Output<Map<String, String>>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val upgradePolicy: Output<ApplicationUpgradePolicyArgs>? = null, val version: Output<String>? = null) : ConvertibleToJava<ApplicationArgs>

The application resource. Uses Azure REST API version 2024-11-01-preview. In version 2.x of the Azure Native provider, it used API version 2024-11-01-preview. Other available API versions: 2025-03-01-preview. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native servicefabric [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

Link copied to clipboard
Link copied to clipboard
object ApplicationMapper : ResourceMapper<Application>
Link copied to clipboard
Link copied to clipboard
class ApplicationType : KotlinCustomResource

The application type name resource Uses Azure REST API version 2024-11-01-preview. In version 2.x of the Azure Native provider, it used API version 2024-11-01-preview. Other available API versions: 2025-03-01-preview. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native servicefabric [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

Link copied to clipboard
data class ApplicationTypeArgs(val applicationTypeName: Output<String>? = null, val clusterName: Output<String>? = null, val location: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<ApplicationTypeArgs>

The application type name resource Uses Azure REST API version 2024-11-01-preview. In version 2.x of the Azure Native provider, it used API version 2024-11-01-preview. Other available API versions: 2025-03-01-preview. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native servicefabric [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

Link copied to clipboard
object ApplicationTypeMapper : ResourceMapper<ApplicationType>
Link copied to clipboard
class ApplicationTypeVersion : KotlinCustomResource

An application type version resource for the specified application type name resource. Uses Azure REST API version 2024-11-01-preview. In version 2.x of the Azure Native provider, it used API version 2024-11-01-preview. Other available API versions: 2025-03-01-preview. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native servicefabric [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

Link copied to clipboard
data class ApplicationTypeVersionArgs(val appPackageUrl: Output<String>? = null, val applicationTypeName: Output<String>? = null, val clusterName: Output<String>? = null, val location: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val version: Output<String>? = null) : ConvertibleToJava<ApplicationTypeVersionArgs>

An application type version resource for the specified application type name resource. Uses Azure REST API version 2024-11-01-preview. In version 2.x of the Azure Native provider, it used API version 2024-11-01-preview. Other available API versions: 2025-03-01-preview. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native servicefabric [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

Link copied to clipboard
Link copied to clipboard
class ManagedCluster : KotlinCustomResource

The managed cluster resource Uses Azure REST API version 2024-04-01. In version 2.x of the Azure Native provider, it used API version 2023-03-01-preview. Other available API versions: 2023-03-01-preview, 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01-preview, 2024-02-01-preview, 2024-06-01-preview, 2024-09-01-preview, 2024-11-01-preview, 2025-03-01-preview. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native servicefabric [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

Link copied to clipboard
class ManagedClusterApplication : KotlinCustomResource

The application resource. Uses Azure REST API version 2024-04-01. In version 2.x of the Azure Native provider, it used API version 2023-03-01-preview. Other available API versions: 2023-03-01-preview, 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01-preview, 2024-02-01-preview, 2024-06-01-preview, 2024-09-01-preview. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native servicefabric [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

Link copied to clipboard
data class ManagedClusterApplicationArgs(val applicationName: Output<String>? = null, val clusterName: Output<String>? = null, val identity: Output<ManagedIdentityArgs>? = null, val location: Output<String>? = null, val managedIdentities: Output<List<ApplicationUserAssignedIdentityArgs>>? = null, val parameters: Output<Map<String, String>>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val upgradePolicy: Output<ApplicationUpgradePolicyArgs>? = null, val version: Output<String>? = null) : ConvertibleToJava<ManagedClusterApplicationArgs>

The application resource. Uses Azure REST API version 2024-04-01. In version 2.x of the Azure Native provider, it used API version 2023-03-01-preview. Other available API versions: 2023-03-01-preview, 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01-preview, 2024-02-01-preview, 2024-06-01-preview, 2024-09-01-preview. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native servicefabric [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

Link copied to clipboard
class ManagedClusterApplicationType : KotlinCustomResource

The application type name resource Uses Azure REST API version 2024-04-01. In version 2.x of the Azure Native provider, it used API version 2023-03-01-preview. Other available API versions: 2023-03-01-preview, 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01-preview, 2024-02-01-preview, 2024-06-01-preview, 2024-09-01-preview. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native servicefabric [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

Link copied to clipboard
data class ManagedClusterApplicationTypeArgs(val applicationTypeName: Output<String>? = null, val clusterName: Output<String>? = null, val location: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<ManagedClusterApplicationTypeArgs>

The application type name resource Uses Azure REST API version 2024-04-01. In version 2.x of the Azure Native provider, it used API version 2023-03-01-preview. Other available API versions: 2023-03-01-preview, 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01-preview, 2024-02-01-preview, 2024-06-01-preview, 2024-09-01-preview. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native servicefabric [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

Link copied to clipboard
class ManagedClusterApplicationTypeVersion : KotlinCustomResource

An application type version resource for the specified application type name resource. Uses Azure REST API version 2024-04-01. In version 2.x of the Azure Native provider, it used API version 2023-03-01-preview. Other available API versions: 2023-03-01-preview, 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01-preview, 2024-02-01-preview, 2024-06-01-preview, 2024-09-01-preview. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native servicefabric [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

Link copied to clipboard
data class ManagedClusterApplicationTypeVersionArgs(val appPackageUrl: Output<String>? = null, val applicationTypeName: Output<String>? = null, val clusterName: Output<String>? = null, val location: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val version: Output<String>? = null) : ConvertibleToJava<ManagedClusterApplicationTypeVersionArgs>

An application type version resource for the specified application type name resource. Uses Azure REST API version 2024-04-01. In version 2.x of the Azure Native provider, it used API version 2023-03-01-preview. Other available API versions: 2023-03-01-preview, 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01-preview, 2024-02-01-preview, 2024-06-01-preview, 2024-09-01-preview. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native servicefabric [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

Link copied to clipboard
data class ManagedClusterArgs(val addonFeatures: Output<List<Either<String, ManagedClusterAddOnFeature>>>? = null, val adminPassword: Output<String>? = null, val adminUserName: Output<String>? = null, val allowRdpAccess: Output<Boolean>? = null, val applicationTypeVersionsCleanupPolicy: Output<ApplicationTypeVersionsCleanupPolicyArgs>? = null, val auxiliarySubnets: Output<List<SubnetArgs>>? = null, val azureActiveDirectory: Output<AzureActiveDirectoryArgs>? = null, val clientConnectionPort: Output<Int>? = null, val clients: Output<List<ClientCertificateArgs>>? = null, val clusterCodeVersion: Output<String>? = null, val clusterName: Output<String>? = null, val clusterUpgradeCadence: Output<Either<String, ClusterUpgradeCadence>>? = null, val clusterUpgradeMode: Output<Either<String, ClusterUpgradeMode>>? = null, val ddosProtectionPlanId: Output<String>? = null, val dnsName: Output<String>? = null, val enableAutoOSUpgrade: Output<Boolean>? = null, val enableHttpGatewayExclusiveAuthMode: Output<Boolean>? = null, val enableIpv6: Output<Boolean>? = null, val enableServicePublicIP: Output<Boolean>? = null, val fabricSettings: Output<List<SettingsSectionDescriptionArgs>>? = null, val httpGatewayConnectionPort: Output<Int>? = null, val httpGatewayTokenAuthConnectionPort: Output<Int>? = null, val ipTags: Output<List<IpTagArgs>>? = null, val loadBalancingRules: Output<List<LoadBalancingRuleArgs>>? = null, val location: Output<String>? = null, val networkSecurityRules: Output<List<NetworkSecurityRuleArgs>>? = null, val publicIPPrefixId: Output<String>? = null, val publicIPv6PrefixId: Output<String>? = null, val resourceGroupName: Output<String>? = null, val serviceEndpoints: Output<List<ServiceEndpointArgs>>? = null, val sku: Output<SkuArgs>? = null, val subnetId: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val upgradeDescription: Output<ClusterUpgradePolicyArgs>? = null, val useCustomVnet: Output<Boolean>? = null, val zonalResiliency: Output<Boolean>? = null, val zonalUpdateMode: Output<Either<String, ZonalUpdateMode>>? = null) : ConvertibleToJava<ManagedClusterArgs>

The managed cluster resource Uses Azure REST API version 2024-04-01. In version 2.x of the Azure Native provider, it used API version 2023-03-01-preview. Other available API versions: 2023-03-01-preview, 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01-preview, 2024-02-01-preview, 2024-06-01-preview, 2024-09-01-preview, 2024-11-01-preview, 2025-03-01-preview. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native servicefabric [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

Link copied to clipboard
Link copied to clipboard
object ManagedClusterMapper : ResourceMapper<ManagedCluster>
Link copied to clipboard
class ManagedClusterService : KotlinCustomResource

The service resource. Uses Azure REST API version 2024-04-01. In version 2.x of the Azure Native provider, it used API version 2023-03-01-preview. Other available API versions: 2023-03-01-preview, 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01-preview, 2024-02-01-preview, 2024-06-01-preview, 2024-09-01-preview. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native servicefabric [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

Link copied to clipboard
data class ManagedClusterServiceArgs(val applicationName: Output<String>? = null, val clusterName: Output<String>? = null, val location: Output<String>? = null, val properties: Output<Either<StatefulServicePropertiesArgs, StatelessServicePropertiesArgs>>? = null, val resourceGroupName: Output<String>? = null, val serviceName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<ManagedClusterServiceArgs>

The service resource. Uses Azure REST API version 2024-04-01. In version 2.x of the Azure Native provider, it used API version 2023-03-01-preview. Other available API versions: 2023-03-01-preview, 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01-preview, 2024-02-01-preview, 2024-06-01-preview, 2024-09-01-preview. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native servicefabric [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

Link copied to clipboard
Link copied to clipboard
class NodeType : KotlinCustomResource

Describes a node type in the cluster, each node type represents sub set of nodes in the cluster. Uses Azure REST API version 2024-04-01. In version 2.x of the Azure Native provider, it used API version 2023-03-01-preview. Other available API versions: 2023-03-01-preview, 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01-preview, 2024-02-01-preview, 2024-06-01-preview, 2024-09-01-preview, 2024-11-01-preview, 2025-03-01-preview. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native servicefabric [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

Link copied to clipboard
data class NodeTypeArgs(val additionalDataDisks: Output<List<VmssDataDiskArgs>>? = null, val additionalNetworkInterfaceConfigurations: Output<List<AdditionalNetworkInterfaceConfigurationArgs>>? = null, val applicationPorts: Output<EndpointRangeDescriptionArgs>? = null, val capacities: Output<Map<String, String>>? = null, val clusterName: Output<String>? = null, val computerNamePrefix: Output<String>? = null, val dataDiskLetter: Output<String>? = null, val dataDiskSizeGB: Output<Int>? = null, val dataDiskType: Output<Either<String, DiskType>>? = null, val dscpConfigurationId: Output<String>? = null, val enableAcceleratedNetworking: Output<Boolean>? = null, val enableEncryptionAtHost: Output<Boolean>? = null, val enableNodePublicIP: Output<Boolean>? = null, val enableNodePublicIPv6: Output<Boolean>? = null, val enableOverProvisioning: Output<Boolean>? = null, val ephemeralPorts: Output<EndpointRangeDescriptionArgs>? = null, val evictionPolicy: Output<Either<String, EvictionPolicyType>>? = null, val frontendConfigurations: Output<List<FrontendConfigurationArgs>>? = null, val hostGroupId: Output<String>? = null, val isPrimary: Output<Boolean>? = null, val isSpotVM: Output<Boolean>? = null, val isStateless: Output<Boolean>? = null, val multiplePlacementGroups: Output<Boolean>? = null, val natConfigurations: Output<List<NodeTypeNatConfigArgs>>? = null, val natGatewayId: Output<String>? = null, val networkSecurityRules: Output<List<NetworkSecurityRuleArgs>>? = null, val nodeTypeName: Output<String>? = null, val placementProperties: Output<Map<String, String>>? = null, val resourceGroupName: Output<String>? = null, val secureBootEnabled: Output<Boolean>? = null, val securityType: Output<Either<String, SecurityType>>? = null, val serviceArtifactReferenceId: Output<String>? = null, val sku: Output<NodeTypeSkuArgs>? = null, val spotRestoreTimeout: Output<String>? = null, val subnetId: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val useDefaultPublicLoadBalancer: Output<Boolean>? = null, val useEphemeralOSDisk: Output<Boolean>? = null, val useTempDataDisk: Output<Boolean>? = null, val vmExtensions: Output<List<VMSSExtensionArgs>>? = null, val vmImageOffer: Output<String>? = null, val vmImagePlan: Output<VmImagePlanArgs>? = null, val vmImagePublisher: Output<String>? = null, val vmImageResourceId: Output<String>? = null, val vmImageSku: Output<String>? = null, val vmImageVersion: Output<String>? = null, val vmInstanceCount: Output<Int>? = null, val vmManagedIdentity: Output<VmManagedIdentityArgs>? = null, val vmSecrets: Output<List<VaultSecretGroupArgs>>? = null, val vmSetupActions: Output<List<Either<String, VmSetupAction>>>? = null, val vmSharedGalleryImageId: Output<String>? = null, val vmSize: Output<String>? = null, val zones: Output<List<String>>? = null) : ConvertibleToJava<NodeTypeArgs>

Describes a node type in the cluster, each node type represents sub set of nodes in the cluster. Uses Azure REST API version 2024-04-01. In version 2.x of the Azure Native provider, it used API version 2023-03-01-preview. Other available API versions: 2023-03-01-preview, 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01-preview, 2024-02-01-preview, 2024-06-01-preview, 2024-09-01-preview, 2024-11-01-preview, 2025-03-01-preview. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native servicefabric [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

Link copied to clipboard
Link copied to clipboard
object NodeTypeMapper : ResourceMapper<NodeType>
Link copied to clipboard
Link copied to clipboard
class Service : KotlinCustomResource

The service resource. Uses Azure REST API version 2024-11-01-preview. In version 2.x of the Azure Native provider, it used API version 2024-11-01-preview. Other available API versions: 2025-03-01-preview. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native servicefabric [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

Link copied to clipboard
data class ServiceArgs(val applicationName: Output<String>? = null, val clusterName: Output<String>? = null, val location: Output<String>? = null, val properties: Output<Either<StatefulServicePropertiesArgs, StatelessServicePropertiesArgs>>? = null, val resourceGroupName: Output<String>? = null, val serviceName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<ServiceArgs>

The service resource. Uses Azure REST API version 2024-11-01-preview. In version 2.x of the Azure Native provider, it used API version 2024-11-01-preview. Other available API versions: 2025-03-01-preview. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native servicefabric [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 ServiceMapper : ResourceMapper<Service>
Link copied to clipboard

Functions

Link copied to clipboard
suspend fun application(name: String, block: suspend ApplicationResourceBuilder.() -> Unit): Application
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun nodeType(name: String, block: suspend NodeTypeResourceBuilder.() -> Unit): NodeType
Link copied to clipboard
fun service(name: String): Service
suspend fun service(name: String, block: suspend ServiceResourceBuilder.() -> Unit): Service