azure-native.servicefabric.Cluster
Explore with Pulumi AI
The cluster resource
API Version: 2020-03-01.
Example Usage
Put a cluster with maximum parameters
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var cluster = new AzureNative.ServiceFabric.Cluster("cluster", new()
{
AddOnFeatures = new[]
{
"RepairManager",
"DnsService",
"BackupRestoreService",
"ResourceMonitorService",
},
ApplicationTypeVersionsCleanupPolicy = new AzureNative.ServiceFabric.Inputs.ApplicationTypeVersionsCleanupPolicyArgs
{
MaxUnusedVersionsToKeep = 2,
},
AzureActiveDirectory = new AzureNative.ServiceFabric.Inputs.AzureActiveDirectoryArgs
{
ClientApplication = "d151ad89-4bce-4ae8-b3d1-1dc79679fa75",
ClusterApplication = "5886372e-7bf4-4878-a497-8098aba608ae",
TenantId = "6abcc6a0-8666-43f1-87b8-172cf86a9f9c",
},
CertificateCommonNames = new AzureNative.ServiceFabric.Inputs.ServerCertificateCommonNamesArgs
{
CommonNames = new[]
{
new AzureNative.ServiceFabric.Inputs.ServerCertificateCommonNameArgs
{
CertificateCommonName = "abc.com",
CertificateIssuerThumbprint = "12599211F8F14C90AFA9532AD79A6F2CA1C00622",
},
},
X509StoreName = "My",
},
ClientCertificateCommonNames = new[]
{
new AzureNative.ServiceFabric.Inputs.ClientCertificateCommonNameArgs
{
CertificateCommonName = "abc.com",
CertificateIssuerThumbprint = "5F3660C715EBBDA31DB1FFDCF508302348DE8E7A",
IsAdmin = true,
},
},
ClientCertificateThumbprints = new[]
{
new AzureNative.ServiceFabric.Inputs.ClientCertificateThumbprintArgs
{
CertificateThumbprint = "5F3660C715EBBDA31DB1FFDCF508302348DE8E7A",
IsAdmin = true,
},
},
ClusterCodeVersion = "7.0.470.9590",
ClusterName = "myCluster",
DiagnosticsStorageAccountConfig = new AzureNative.ServiceFabric.Inputs.DiagnosticsStorageAccountConfigArgs
{
BlobEndpoint = "https://diag.blob.core.windows.net/",
ProtectedAccountKeyName = "StorageAccountKey1",
QueueEndpoint = "https://diag.queue.core.windows.net/",
StorageAccountName = "diag",
TableEndpoint = "https://diag.table.core.windows.net/",
},
EventStoreServiceEnabled = true,
FabricSettings = new[]
{
new AzureNative.ServiceFabric.Inputs.SettingsSectionDescriptionArgs
{
Name = "UpgradeService",
Parameters = new[]
{
new AzureNative.ServiceFabric.Inputs.SettingsParameterDescriptionArgs
{
Name = "AppPollIntervalInSeconds",
Value = "60",
},
},
},
},
Location = "eastus",
ManagementEndpoint = "https://myCluster.eastus.cloudapp.azure.com:19080",
NodeTypes = new[]
{
new AzureNative.ServiceFabric.Inputs.NodeTypeDescriptionArgs
{
ApplicationPorts = new AzureNative.ServiceFabric.Inputs.EndpointRangeDescriptionArgs
{
EndPort = 30000,
StartPort = 20000,
},
ClientConnectionEndpointPort = 19000,
DurabilityLevel = "Bronze",
EphemeralPorts = new AzureNative.ServiceFabric.Inputs.EndpointRangeDescriptionArgs
{
EndPort = 64000,
StartPort = 49000,
},
HttpGatewayEndpointPort = 19007,
IsPrimary = true,
Name = "nt1vm",
VmInstanceCount = 5,
},
},
ReliabilityLevel = "Silver",
ResourceGroupName = "resRg",
ReverseProxyCertificateCommonNames = new AzureNative.ServiceFabric.Inputs.ServerCertificateCommonNamesArgs
{
CommonNames = new[]
{
new AzureNative.ServiceFabric.Inputs.ServerCertificateCommonNameArgs
{
CertificateCommonName = "abc.com",
CertificateIssuerThumbprint = "12599211F8F14C90AFA9532AD79A6F2CA1C00622",
},
},
X509StoreName = "My",
},
Tags = null,
UpgradeDescription = new AzureNative.ServiceFabric.Inputs.ClusterUpgradePolicyArgs
{
DeltaHealthPolicy = new AzureNative.ServiceFabric.Inputs.ClusterUpgradeDeltaHealthPolicyArgs
{
ApplicationDeltaHealthPolicies =
{
{ "fabric:/myApp1", new AzureNative.ServiceFabric.Inputs.ApplicationDeltaHealthPolicyArgs
{
DefaultServiceTypeDeltaHealthPolicy = new AzureNative.ServiceFabric.Inputs.ServiceTypeDeltaHealthPolicyArgs
{
MaxPercentDeltaUnhealthyServices = 0,
},
ServiceTypeDeltaHealthPolicies =
{
{ "myServiceType1", new AzureNative.ServiceFabric.Inputs.ServiceTypeDeltaHealthPolicyArgs
{
MaxPercentDeltaUnhealthyServices = 0,
} },
},
} },
},
MaxPercentDeltaUnhealthyApplications = 0,
MaxPercentDeltaUnhealthyNodes = 0,
MaxPercentUpgradeDomainDeltaUnhealthyNodes = 0,
},
ForceRestart = false,
HealthCheckRetryTimeout = "00:05:00",
HealthCheckStableDuration = "00:00:30",
HealthCheckWaitDuration = "00:00:30",
HealthPolicy = new AzureNative.ServiceFabric.Inputs.ClusterHealthPolicyArgs
{
ApplicationHealthPolicies =
{
{ "fabric:/myApp1", new AzureNative.ServiceFabric.Inputs.ApplicationHealthPolicyArgs
{
DefaultServiceTypeHealthPolicy = new AzureNative.ServiceFabric.Inputs.ServiceTypeHealthPolicyArgs
{
MaxPercentUnhealthyServices = 0,
},
ServiceTypeHealthPolicies =
{
{ "myServiceType1", new AzureNative.ServiceFabric.Inputs.ServiceTypeHealthPolicyArgs
{
MaxPercentUnhealthyServices = 100,
} },
},
} },
},
MaxPercentUnhealthyApplications = 0,
MaxPercentUnhealthyNodes = 0,
},
UpgradeDomainTimeout = "00:15:00",
UpgradeReplicaSetCheckTimeout = "00:10:00",
UpgradeTimeout = "01:00:00",
},
UpgradeMode = "Manual",
VmImage = "Windows",
});
});
Coming soon!
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.servicefabric.Cluster;
import com.pulumi.azurenative.servicefabric.ClusterArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var cluster = new Cluster("cluster", ClusterArgs.builder()
.addOnFeatures(
"RepairManager",
"DnsService",
"BackupRestoreService",
"ResourceMonitorService")
.applicationTypeVersionsCleanupPolicy(Map.of("maxUnusedVersionsToKeep", 2))
.azureActiveDirectory(Map.ofEntries(
Map.entry("clientApplication", "d151ad89-4bce-4ae8-b3d1-1dc79679fa75"),
Map.entry("clusterApplication", "5886372e-7bf4-4878-a497-8098aba608ae"),
Map.entry("tenantId", "6abcc6a0-8666-43f1-87b8-172cf86a9f9c")
))
.certificateCommonNames(Map.ofEntries(
Map.entry("commonNames", Map.ofEntries(
Map.entry("certificateCommonName", "abc.com"),
Map.entry("certificateIssuerThumbprint", "12599211F8F14C90AFA9532AD79A6F2CA1C00622")
)),
Map.entry("x509StoreName", "My")
))
.clientCertificateCommonNames(Map.ofEntries(
Map.entry("certificateCommonName", "abc.com"),
Map.entry("certificateIssuerThumbprint", "5F3660C715EBBDA31DB1FFDCF508302348DE8E7A"),
Map.entry("isAdmin", true)
))
.clientCertificateThumbprints(Map.ofEntries(
Map.entry("certificateThumbprint", "5F3660C715EBBDA31DB1FFDCF508302348DE8E7A"),
Map.entry("isAdmin", true)
))
.clusterCodeVersion("7.0.470.9590")
.clusterName("myCluster")
.diagnosticsStorageAccountConfig(Map.ofEntries(
Map.entry("blobEndpoint", "https://diag.blob.core.windows.net/"),
Map.entry("protectedAccountKeyName", "StorageAccountKey1"),
Map.entry("queueEndpoint", "https://diag.queue.core.windows.net/"),
Map.entry("storageAccountName", "diag"),
Map.entry("tableEndpoint", "https://diag.table.core.windows.net/")
))
.eventStoreServiceEnabled(true)
.fabricSettings(Map.ofEntries(
Map.entry("name", "UpgradeService"),
Map.entry("parameters", Map.ofEntries(
Map.entry("name", "AppPollIntervalInSeconds"),
Map.entry("value", "60")
))
))
.location("eastus")
.managementEndpoint("https://myCluster.eastus.cloudapp.azure.com:19080")
.nodeTypes(Map.ofEntries(
Map.entry("applicationPorts", Map.ofEntries(
Map.entry("endPort", 30000),
Map.entry("startPort", 20000)
)),
Map.entry("clientConnectionEndpointPort", 19000),
Map.entry("durabilityLevel", "Bronze"),
Map.entry("ephemeralPorts", Map.ofEntries(
Map.entry("endPort", 64000),
Map.entry("startPort", 49000)
)),
Map.entry("httpGatewayEndpointPort", 19007),
Map.entry("isPrimary", true),
Map.entry("name", "nt1vm"),
Map.entry("vmInstanceCount", 5)
))
.reliabilityLevel("Silver")
.resourceGroupName("resRg")
.reverseProxyCertificateCommonNames(Map.ofEntries(
Map.entry("commonNames", Map.ofEntries(
Map.entry("certificateCommonName", "abc.com"),
Map.entry("certificateIssuerThumbprint", "12599211F8F14C90AFA9532AD79A6F2CA1C00622")
)),
Map.entry("x509StoreName", "My")
))
.tags()
.upgradeDescription(Map.ofEntries(
Map.entry("deltaHealthPolicy", Map.ofEntries(
Map.entry("applicationDeltaHealthPolicies", Map.of("fabric:/myApp1", Map.ofEntries(
Map.entry("defaultServiceTypeDeltaHealthPolicy", Map.of("maxPercentDeltaUnhealthyServices", 0)),
Map.entry("serviceTypeDeltaHealthPolicies", Map.of("myServiceType1", Map.of("maxPercentDeltaUnhealthyServices", 0)))
))),
Map.entry("maxPercentDeltaUnhealthyApplications", 0),
Map.entry("maxPercentDeltaUnhealthyNodes", 0),
Map.entry("maxPercentUpgradeDomainDeltaUnhealthyNodes", 0)
)),
Map.entry("forceRestart", false),
Map.entry("healthCheckRetryTimeout", "00:05:00"),
Map.entry("healthCheckStableDuration", "00:00:30"),
Map.entry("healthCheckWaitDuration", "00:00:30"),
Map.entry("healthPolicy", Map.ofEntries(
Map.entry("applicationHealthPolicies", Map.of("fabric:/myApp1", Map.ofEntries(
Map.entry("defaultServiceTypeHealthPolicy", Map.of("maxPercentUnhealthyServices", 0)),
Map.entry("serviceTypeHealthPolicies", Map.of("myServiceType1", Map.of("maxPercentUnhealthyServices", 100)))
))),
Map.entry("maxPercentUnhealthyApplications", 0),
Map.entry("maxPercentUnhealthyNodes", 0)
)),
Map.entry("upgradeDomainTimeout", "00:15:00"),
Map.entry("upgradeReplicaSetCheckTimeout", "00:10:00"),
Map.entry("upgradeTimeout", "01:00:00")
))
.upgradeMode("Manual")
.vmImage("Windows")
.build());
}
}
import pulumi
import pulumi_azure_native as azure_native
cluster = azure_native.servicefabric.Cluster("cluster",
add_on_features=[
"RepairManager",
"DnsService",
"BackupRestoreService",
"ResourceMonitorService",
],
application_type_versions_cleanup_policy=azure_native.servicefabric.ApplicationTypeVersionsCleanupPolicyArgs(
max_unused_versions_to_keep=2,
),
azure_active_directory=azure_native.servicefabric.AzureActiveDirectoryArgs(
client_application="d151ad89-4bce-4ae8-b3d1-1dc79679fa75",
cluster_application="5886372e-7bf4-4878-a497-8098aba608ae",
tenant_id="6abcc6a0-8666-43f1-87b8-172cf86a9f9c",
),
certificate_common_names=azure_native.servicefabric.ServerCertificateCommonNamesResponseArgs(
common_names=[azure_native.servicefabric.ServerCertificateCommonNameArgs(
certificate_common_name="abc.com",
certificate_issuer_thumbprint="12599211F8F14C90AFA9532AD79A6F2CA1C00622",
)],
x509_store_name="My",
),
client_certificate_common_names=[azure_native.servicefabric.ClientCertificateCommonNameArgs(
certificate_common_name="abc.com",
certificate_issuer_thumbprint="5F3660C715EBBDA31DB1FFDCF508302348DE8E7A",
is_admin=True,
)],
client_certificate_thumbprints=[azure_native.servicefabric.ClientCertificateThumbprintArgs(
certificate_thumbprint="5F3660C715EBBDA31DB1FFDCF508302348DE8E7A",
is_admin=True,
)],
cluster_code_version="7.0.470.9590",
cluster_name="myCluster",
diagnostics_storage_account_config=azure_native.servicefabric.DiagnosticsStorageAccountConfigArgs(
blob_endpoint="https://diag.blob.core.windows.net/",
protected_account_key_name="StorageAccountKey1",
queue_endpoint="https://diag.queue.core.windows.net/",
storage_account_name="diag",
table_endpoint="https://diag.table.core.windows.net/",
),
event_store_service_enabled=True,
fabric_settings=[{
"name": "UpgradeService",
"parameters": [azure_native.servicefabric.SettingsParameterDescriptionArgs(
name="AppPollIntervalInSeconds",
value="60",
)],
}],
location="eastus",
management_endpoint="https://myCluster.eastus.cloudapp.azure.com:19080",
node_types=[{
"applicationPorts": azure_native.servicefabric.EndpointRangeDescriptionArgs(
end_port=30000,
start_port=20000,
),
"clientConnectionEndpointPort": 19000,
"durabilityLevel": "Bronze",
"ephemeralPorts": azure_native.servicefabric.EndpointRangeDescriptionArgs(
end_port=64000,
start_port=49000,
),
"httpGatewayEndpointPort": 19007,
"isPrimary": True,
"name": "nt1vm",
"vmInstanceCount": 5,
}],
reliability_level="Silver",
resource_group_name="resRg",
reverse_proxy_certificate_common_names=azure_native.servicefabric.ServerCertificateCommonNamesResponseArgs(
common_names=[azure_native.servicefabric.ServerCertificateCommonNameArgs(
certificate_common_name="abc.com",
certificate_issuer_thumbprint="12599211F8F14C90AFA9532AD79A6F2CA1C00622",
)],
x509_store_name="My",
),
tags={},
upgrade_description=azure_native.servicefabric.ClusterUpgradePolicyResponseArgs(
delta_health_policy={
"applicationDeltaHealthPolicies": {
"fabric:/myApp1": azure_native.servicefabric.ApplicationDeltaHealthPolicyArgs(
default_service_type_delta_health_policy=azure_native.servicefabric.ServiceTypeDeltaHealthPolicyArgs(
max_percent_delta_unhealthy_services=0,
),
service_type_delta_health_policies={
"myServiceType1": azure_native.servicefabric.ServiceTypeDeltaHealthPolicyArgs(
max_percent_delta_unhealthy_services=0,
),
},
),
},
"maxPercentDeltaUnhealthyApplications": 0,
"maxPercentDeltaUnhealthyNodes": 0,
"maxPercentUpgradeDomainDeltaUnhealthyNodes": 0,
},
force_restart=False,
health_check_retry_timeout="00:05:00",
health_check_stable_duration="00:00:30",
health_check_wait_duration="00:00:30",
health_policy={
"applicationHealthPolicies": {
"fabric:/myApp1": azure_native.servicefabric.ApplicationHealthPolicyArgs(
default_service_type_health_policy=azure_native.servicefabric.ServiceTypeHealthPolicyArgs(
max_percent_unhealthy_services=0,
),
service_type_health_policies={
"myServiceType1": azure_native.servicefabric.ServiceTypeHealthPolicyArgs(
max_percent_unhealthy_services=100,
),
},
),
},
"maxPercentUnhealthyApplications": 0,
"maxPercentUnhealthyNodes": 0,
},
upgrade_domain_timeout="00:15:00",
upgrade_replica_set_check_timeout="00:10:00",
upgrade_timeout="01:00:00",
),
upgrade_mode="Manual",
vm_image="Windows")
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const cluster = new azure_native.servicefabric.Cluster("cluster", {
addOnFeatures: [
"RepairManager",
"DnsService",
"BackupRestoreService",
"ResourceMonitorService",
],
applicationTypeVersionsCleanupPolicy: {
maxUnusedVersionsToKeep: 2,
},
azureActiveDirectory: {
clientApplication: "d151ad89-4bce-4ae8-b3d1-1dc79679fa75",
clusterApplication: "5886372e-7bf4-4878-a497-8098aba608ae",
tenantId: "6abcc6a0-8666-43f1-87b8-172cf86a9f9c",
},
certificateCommonNames: {
commonNames: [{
certificateCommonName: "abc.com",
certificateIssuerThumbprint: "12599211F8F14C90AFA9532AD79A6F2CA1C00622",
}],
x509StoreName: "My",
},
clientCertificateCommonNames: [{
certificateCommonName: "abc.com",
certificateIssuerThumbprint: "5F3660C715EBBDA31DB1FFDCF508302348DE8E7A",
isAdmin: true,
}],
clientCertificateThumbprints: [{
certificateThumbprint: "5F3660C715EBBDA31DB1FFDCF508302348DE8E7A",
isAdmin: true,
}],
clusterCodeVersion: "7.0.470.9590",
clusterName: "myCluster",
diagnosticsStorageAccountConfig: {
blobEndpoint: "https://diag.blob.core.windows.net/",
protectedAccountKeyName: "StorageAccountKey1",
queueEndpoint: "https://diag.queue.core.windows.net/",
storageAccountName: "diag",
tableEndpoint: "https://diag.table.core.windows.net/",
},
eventStoreServiceEnabled: true,
fabricSettings: [{
name: "UpgradeService",
parameters: [{
name: "AppPollIntervalInSeconds",
value: "60",
}],
}],
location: "eastus",
managementEndpoint: "https://myCluster.eastus.cloudapp.azure.com:19080",
nodeTypes: [{
applicationPorts: {
endPort: 30000,
startPort: 20000,
},
clientConnectionEndpointPort: 19000,
durabilityLevel: "Bronze",
ephemeralPorts: {
endPort: 64000,
startPort: 49000,
},
httpGatewayEndpointPort: 19007,
isPrimary: true,
name: "nt1vm",
vmInstanceCount: 5,
}],
reliabilityLevel: "Silver",
resourceGroupName: "resRg",
reverseProxyCertificateCommonNames: {
commonNames: [{
certificateCommonName: "abc.com",
certificateIssuerThumbprint: "12599211F8F14C90AFA9532AD79A6F2CA1C00622",
}],
x509StoreName: "My",
},
tags: {},
upgradeDescription: {
deltaHealthPolicy: {
applicationDeltaHealthPolicies: {
"fabric:/myApp1": {
defaultServiceTypeDeltaHealthPolicy: {
maxPercentDeltaUnhealthyServices: 0,
},
serviceTypeDeltaHealthPolicies: {
myServiceType1: {
maxPercentDeltaUnhealthyServices: 0,
},
},
},
},
maxPercentDeltaUnhealthyApplications: 0,
maxPercentDeltaUnhealthyNodes: 0,
maxPercentUpgradeDomainDeltaUnhealthyNodes: 0,
},
forceRestart: false,
healthCheckRetryTimeout: "00:05:00",
healthCheckStableDuration: "00:00:30",
healthCheckWaitDuration: "00:00:30",
healthPolicy: {
applicationHealthPolicies: {
"fabric:/myApp1": {
defaultServiceTypeHealthPolicy: {
maxPercentUnhealthyServices: 0,
},
serviceTypeHealthPolicies: {
myServiceType1: {
maxPercentUnhealthyServices: 100,
},
},
},
},
maxPercentUnhealthyApplications: 0,
maxPercentUnhealthyNodes: 0,
},
upgradeDomainTimeout: "00:15:00",
upgradeReplicaSetCheckTimeout: "00:10:00",
upgradeTimeout: "01:00:00",
},
upgradeMode: "Manual",
vmImage: "Windows",
});
resources:
cluster:
type: azure-native:servicefabric:Cluster
properties:
addOnFeatures:
- RepairManager
- DnsService
- BackupRestoreService
- ResourceMonitorService
applicationTypeVersionsCleanupPolicy:
maxUnusedVersionsToKeep: 2
azureActiveDirectory:
clientApplication: d151ad89-4bce-4ae8-b3d1-1dc79679fa75
clusterApplication: 5886372e-7bf4-4878-a497-8098aba608ae
tenantId: 6abcc6a0-8666-43f1-87b8-172cf86a9f9c
certificateCommonNames:
commonNames:
- certificateCommonName: abc.com
certificateIssuerThumbprint: 12599211F8F14C90AFA9532AD79A6F2CA1C00622
x509StoreName: My
clientCertificateCommonNames:
- certificateCommonName: abc.com
certificateIssuerThumbprint: 5F3660C715EBBDA31DB1FFDCF508302348DE8E7A
isAdmin: true
clientCertificateThumbprints:
- certificateThumbprint: 5F3660C715EBBDA31DB1FFDCF508302348DE8E7A
isAdmin: true
clusterCodeVersion: 7.0.470.9590
clusterName: myCluster
diagnosticsStorageAccountConfig:
blobEndpoint: https://diag.blob.core.windows.net/
protectedAccountKeyName: StorageAccountKey1
queueEndpoint: https://diag.queue.core.windows.net/
storageAccountName: diag
tableEndpoint: https://diag.table.core.windows.net/
eventStoreServiceEnabled: true
fabricSettings:
- name: UpgradeService
parameters:
- name: AppPollIntervalInSeconds
value: '60'
location: eastus
managementEndpoint: https://myCluster.eastus.cloudapp.azure.com:19080
nodeTypes:
- applicationPorts:
endPort: 30000
startPort: 20000
clientConnectionEndpointPort: 19000
durabilityLevel: Bronze
ephemeralPorts:
endPort: 64000
startPort: 49000
httpGatewayEndpointPort: 19007
isPrimary: true
name: nt1vm
vmInstanceCount: 5
reliabilityLevel: Silver
resourceGroupName: resRg
reverseProxyCertificateCommonNames:
commonNames:
- certificateCommonName: abc.com
certificateIssuerThumbprint: 12599211F8F14C90AFA9532AD79A6F2CA1C00622
x509StoreName: My
tags: {}
upgradeDescription:
deltaHealthPolicy:
applicationDeltaHealthPolicies:
fabric:/myApp1:
defaultServiceTypeDeltaHealthPolicy:
maxPercentDeltaUnhealthyServices: 0
serviceTypeDeltaHealthPolicies:
myServiceType1:
maxPercentDeltaUnhealthyServices: 0
maxPercentDeltaUnhealthyApplications: 0
maxPercentDeltaUnhealthyNodes: 0
maxPercentUpgradeDomainDeltaUnhealthyNodes: 0
forceRestart: false
healthCheckRetryTimeout: 00:05:00
healthCheckStableDuration: 00:00:30
healthCheckWaitDuration: 00:00:30
healthPolicy:
applicationHealthPolicies:
fabric:/myApp1:
defaultServiceTypeHealthPolicy:
maxPercentUnhealthyServices: 0
serviceTypeHealthPolicies:
myServiceType1:
maxPercentUnhealthyServices: 100
maxPercentUnhealthyApplications: 0
maxPercentUnhealthyNodes: 0
upgradeDomainTimeout: 00:15:00
upgradeReplicaSetCheckTimeout: 00:10:00
upgradeTimeout: 01:00:00
upgradeMode: Manual
vmImage: Windows
Put a cluster with minimum parameters
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var cluster = new AzureNative.ServiceFabric.Cluster("cluster", new()
{
ClusterName = "myCluster",
DiagnosticsStorageAccountConfig = new AzureNative.ServiceFabric.Inputs.DiagnosticsStorageAccountConfigArgs
{
BlobEndpoint = "https://diag.blob.core.windows.net/",
ProtectedAccountKeyName = "StorageAccountKey1",
QueueEndpoint = "https://diag.queue.core.windows.net/",
StorageAccountName = "diag",
TableEndpoint = "https://diag.table.core.windows.net/",
},
FabricSettings = new[]
{
new AzureNative.ServiceFabric.Inputs.SettingsSectionDescriptionArgs
{
Name = "UpgradeService",
Parameters = new[]
{
new AzureNative.ServiceFabric.Inputs.SettingsParameterDescriptionArgs
{
Name = "AppPollIntervalInSeconds",
Value = "60",
},
},
},
},
Location = "eastus",
ManagementEndpoint = "http://myCluster.eastus.cloudapp.azure.com:19080",
NodeTypes = new[]
{
new AzureNative.ServiceFabric.Inputs.NodeTypeDescriptionArgs
{
ApplicationPorts = new AzureNative.ServiceFabric.Inputs.EndpointRangeDescriptionArgs
{
EndPort = 30000,
StartPort = 20000,
},
ClientConnectionEndpointPort = 19000,
DurabilityLevel = "Bronze",
EphemeralPorts = new AzureNative.ServiceFabric.Inputs.EndpointRangeDescriptionArgs
{
EndPort = 64000,
StartPort = 49000,
},
HttpGatewayEndpointPort = 19007,
IsPrimary = true,
Name = "nt1vm",
VmInstanceCount = 5,
},
},
ReliabilityLevel = "Silver",
ResourceGroupName = "resRg",
Tags = null,
UpgradeMode = "Automatic",
});
});
package main
import (
servicefabric "github.com/pulumi/pulumi-azure-native-sdk/servicefabric"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := servicefabric.NewCluster(ctx, "cluster", &servicefabric.ClusterArgs{
ClusterName: pulumi.String("myCluster"),
DiagnosticsStorageAccountConfig: &servicefabric.DiagnosticsStorageAccountConfigArgs{
BlobEndpoint: pulumi.String("https://diag.blob.core.windows.net/"),
ProtectedAccountKeyName: pulumi.String("StorageAccountKey1"),
QueueEndpoint: pulumi.String("https://diag.queue.core.windows.net/"),
StorageAccountName: pulumi.String("diag"),
TableEndpoint: pulumi.String("https://diag.table.core.windows.net/"),
},
FabricSettings: []servicefabric.SettingsSectionDescriptionArgs{
{
Name: pulumi.String("UpgradeService"),
Parameters: servicefabric.SettingsParameterDescriptionArray{
{
Name: pulumi.String("AppPollIntervalInSeconds"),
Value: pulumi.String("60"),
},
},
},
},
Location: pulumi.String("eastus"),
ManagementEndpoint: pulumi.String("http://myCluster.eastus.cloudapp.azure.com:19080"),
NodeTypes: []servicefabric.NodeTypeDescriptionArgs{
{
ApplicationPorts: {
EndPort: pulumi.Int(30000),
StartPort: pulumi.Int(20000),
},
ClientConnectionEndpointPort: pulumi.Int(19000),
DurabilityLevel: pulumi.String("Bronze"),
EphemeralPorts: {
EndPort: pulumi.Int(64000),
StartPort: pulumi.Int(49000),
},
HttpGatewayEndpointPort: pulumi.Int(19007),
IsPrimary: pulumi.Bool(true),
Name: pulumi.String("nt1vm"),
VmInstanceCount: pulumi.Int(5),
},
},
ReliabilityLevel: pulumi.String("Silver"),
ResourceGroupName: pulumi.String("resRg"),
Tags: nil,
UpgradeMode: pulumi.String("Automatic"),
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.servicefabric.Cluster;
import com.pulumi.azurenative.servicefabric.ClusterArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var cluster = new Cluster("cluster", ClusterArgs.builder()
.clusterName("myCluster")
.diagnosticsStorageAccountConfig(Map.ofEntries(
Map.entry("blobEndpoint", "https://diag.blob.core.windows.net/"),
Map.entry("protectedAccountKeyName", "StorageAccountKey1"),
Map.entry("queueEndpoint", "https://diag.queue.core.windows.net/"),
Map.entry("storageAccountName", "diag"),
Map.entry("tableEndpoint", "https://diag.table.core.windows.net/")
))
.fabricSettings(Map.ofEntries(
Map.entry("name", "UpgradeService"),
Map.entry("parameters", Map.ofEntries(
Map.entry("name", "AppPollIntervalInSeconds"),
Map.entry("value", "60")
))
))
.location("eastus")
.managementEndpoint("http://myCluster.eastus.cloudapp.azure.com:19080")
.nodeTypes(Map.ofEntries(
Map.entry("applicationPorts", Map.ofEntries(
Map.entry("endPort", 30000),
Map.entry("startPort", 20000)
)),
Map.entry("clientConnectionEndpointPort", 19000),
Map.entry("durabilityLevel", "Bronze"),
Map.entry("ephemeralPorts", Map.ofEntries(
Map.entry("endPort", 64000),
Map.entry("startPort", 49000)
)),
Map.entry("httpGatewayEndpointPort", 19007),
Map.entry("isPrimary", true),
Map.entry("name", "nt1vm"),
Map.entry("vmInstanceCount", 5)
))
.reliabilityLevel("Silver")
.resourceGroupName("resRg")
.tags()
.upgradeMode("Automatic")
.build());
}
}
import pulumi
import pulumi_azure_native as azure_native
cluster = azure_native.servicefabric.Cluster("cluster",
cluster_name="myCluster",
diagnostics_storage_account_config=azure_native.servicefabric.DiagnosticsStorageAccountConfigArgs(
blob_endpoint="https://diag.blob.core.windows.net/",
protected_account_key_name="StorageAccountKey1",
queue_endpoint="https://diag.queue.core.windows.net/",
storage_account_name="diag",
table_endpoint="https://diag.table.core.windows.net/",
),
fabric_settings=[{
"name": "UpgradeService",
"parameters": [azure_native.servicefabric.SettingsParameterDescriptionArgs(
name="AppPollIntervalInSeconds",
value="60",
)],
}],
location="eastus",
management_endpoint="http://myCluster.eastus.cloudapp.azure.com:19080",
node_types=[{
"applicationPorts": azure_native.servicefabric.EndpointRangeDescriptionArgs(
end_port=30000,
start_port=20000,
),
"clientConnectionEndpointPort": 19000,
"durabilityLevel": "Bronze",
"ephemeralPorts": azure_native.servicefabric.EndpointRangeDescriptionArgs(
end_port=64000,
start_port=49000,
),
"httpGatewayEndpointPort": 19007,
"isPrimary": True,
"name": "nt1vm",
"vmInstanceCount": 5,
}],
reliability_level="Silver",
resource_group_name="resRg",
tags={},
upgrade_mode="Automatic")
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const cluster = new azure_native.servicefabric.Cluster("cluster", {
clusterName: "myCluster",
diagnosticsStorageAccountConfig: {
blobEndpoint: "https://diag.blob.core.windows.net/",
protectedAccountKeyName: "StorageAccountKey1",
queueEndpoint: "https://diag.queue.core.windows.net/",
storageAccountName: "diag",
tableEndpoint: "https://diag.table.core.windows.net/",
},
fabricSettings: [{
name: "UpgradeService",
parameters: [{
name: "AppPollIntervalInSeconds",
value: "60",
}],
}],
location: "eastus",
managementEndpoint: "http://myCluster.eastus.cloudapp.azure.com:19080",
nodeTypes: [{
applicationPorts: {
endPort: 30000,
startPort: 20000,
},
clientConnectionEndpointPort: 19000,
durabilityLevel: "Bronze",
ephemeralPorts: {
endPort: 64000,
startPort: 49000,
},
httpGatewayEndpointPort: 19007,
isPrimary: true,
name: "nt1vm",
vmInstanceCount: 5,
}],
reliabilityLevel: "Silver",
resourceGroupName: "resRg",
tags: {},
upgradeMode: "Automatic",
});
resources:
cluster:
type: azure-native:servicefabric:Cluster
properties:
clusterName: myCluster
diagnosticsStorageAccountConfig:
blobEndpoint: https://diag.blob.core.windows.net/
protectedAccountKeyName: StorageAccountKey1
queueEndpoint: https://diag.queue.core.windows.net/
storageAccountName: diag
tableEndpoint: https://diag.table.core.windows.net/
fabricSettings:
- name: UpgradeService
parameters:
- name: AppPollIntervalInSeconds
value: '60'
location: eastus
managementEndpoint: http://myCluster.eastus.cloudapp.azure.com:19080
nodeTypes:
- applicationPorts:
endPort: 30000
startPort: 20000
clientConnectionEndpointPort: 19000
durabilityLevel: Bronze
ephemeralPorts:
endPort: 64000
startPort: 49000
httpGatewayEndpointPort: 19007
isPrimary: true
name: nt1vm
vmInstanceCount: 5
reliabilityLevel: Silver
resourceGroupName: resRg
tags: {}
upgradeMode: Automatic
Create Cluster Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Cluster(name: string, args: ClusterArgs, opts?: CustomResourceOptions);
@overload
def Cluster(resource_name: str,
args: ClusterArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Cluster(resource_name: str,
opts: Optional[ResourceOptions] = None,
management_endpoint: Optional[str] = None,
resource_group_name: Optional[str] = None,
node_types: Optional[Sequence[NodeTypeDescriptionArgs]] = None,
event_store_service_enabled: Optional[bool] = None,
location: Optional[str] = None,
client_certificate_common_names: Optional[Sequence[ClientCertificateCommonNameArgs]] = None,
client_certificate_thumbprints: Optional[Sequence[ClientCertificateThumbprintArgs]] = None,
cluster_code_version: Optional[str] = None,
cluster_name: Optional[str] = None,
diagnostics_storage_account_config: Optional[DiagnosticsStorageAccountConfigArgs] = None,
add_on_features: Optional[Sequence[str]] = None,
fabric_settings: Optional[Sequence[SettingsSectionDescriptionArgs]] = None,
certificate_common_names: Optional[ServerCertificateCommonNamesArgs] = None,
certificate: Optional[CertificateDescriptionArgs] = None,
azure_active_directory: Optional[AzureActiveDirectoryArgs] = None,
reliability_level: Optional[str] = None,
application_type_versions_cleanup_policy: Optional[ApplicationTypeVersionsCleanupPolicyArgs] = None,
reverse_proxy_certificate: Optional[CertificateDescriptionArgs] = None,
reverse_proxy_certificate_common_names: Optional[ServerCertificateCommonNamesArgs] = None,
tags: Optional[Mapping[str, str]] = None,
upgrade_description: Optional[ClusterUpgradePolicyArgs] = None,
upgrade_mode: Optional[str] = None,
vm_image: Optional[str] = None)
func NewCluster(ctx *Context, name string, args ClusterArgs, opts ...ResourceOption) (*Cluster, error)
public Cluster(string name, ClusterArgs args, CustomResourceOptions? opts = null)
public Cluster(String name, ClusterArgs args)
public Cluster(String name, ClusterArgs args, CustomResourceOptions options)
type: azure-native:servicefabric:Cluster
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ClusterArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ClusterArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ClusterArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ClusterArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ClusterArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var exampleclusterResourceResourceFromServicefabric = new AzureNative.Servicefabric.Cluster("exampleclusterResourceResourceFromServicefabric", new()
{
ManagementEndpoint = "string",
ResourceGroupName = "string",
NodeTypes = new[]
{
{
{ "clientConnectionEndpointPort", 0 },
{ "httpGatewayEndpointPort", 0 },
{ "isPrimary", false },
{ "name", "string" },
{ "vmInstanceCount", 0 },
{ "applicationPorts",
{
{ "endPort", 0 },
{ "startPort", 0 },
} },
{ "capacities",
{
{ "string", "string" },
} },
{ "durabilityLevel", "string" },
{ "ephemeralPorts",
{
{ "endPort", 0 },
{ "startPort", 0 },
} },
{ "placementProperties",
{
{ "string", "string" },
} },
{ "reverseProxyEndpointPort", 0 },
},
},
EventStoreServiceEnabled = false,
Location = "string",
ClientCertificateCommonNames = new[]
{
{
{ "certificateCommonName", "string" },
{ "certificateIssuerThumbprint", "string" },
{ "isAdmin", false },
},
},
ClientCertificateThumbprints = new[]
{
{
{ "certificateThumbprint", "string" },
{ "isAdmin", false },
},
},
ClusterCodeVersion = "string",
ClusterName = "string",
DiagnosticsStorageAccountConfig =
{
{ "blobEndpoint", "string" },
{ "protectedAccountKeyName", "string" },
{ "queueEndpoint", "string" },
{ "storageAccountName", "string" },
{ "tableEndpoint", "string" },
{ "protectedAccountKeyName2", "string" },
},
AddOnFeatures = new[]
{
"string",
},
FabricSettings = new[]
{
{
{ "name", "string" },
{ "parameters", new[]
{
{
{ "name", "string" },
{ "value", "string" },
},
} },
},
},
CertificateCommonNames =
{
{ "commonNames", new[]
{
{
{ "certificateCommonName", "string" },
{ "certificateIssuerThumbprint", "string" },
},
} },
{ "x509StoreName", "string" },
},
Certificate =
{
{ "thumbprint", "string" },
{ "thumbprintSecondary", "string" },
{ "x509StoreName", "string" },
},
AzureActiveDirectory =
{
{ "clientApplication", "string" },
{ "clusterApplication", "string" },
{ "tenantId", "string" },
},
ReliabilityLevel = "string",
ApplicationTypeVersionsCleanupPolicy =
{
{ "maxUnusedVersionsToKeep", 0 },
},
ReverseProxyCertificate =
{
{ "thumbprint", "string" },
{ "thumbprintSecondary", "string" },
{ "x509StoreName", "string" },
},
ReverseProxyCertificateCommonNames =
{
{ "commonNames", new[]
{
{
{ "certificateCommonName", "string" },
{ "certificateIssuerThumbprint", "string" },
},
} },
{ "x509StoreName", "string" },
},
Tags =
{
{ "string", "string" },
},
UpgradeDescription =
{
{ "healthCheckRetryTimeout", "string" },
{ "healthCheckStableDuration", "string" },
{ "healthCheckWaitDuration", "string" },
{ "healthPolicy",
{
{ "applicationHealthPolicies",
{
{ "string",
{
{ "defaultServiceTypeHealthPolicy",
{
{ "maxPercentUnhealthyServices", 0 },
} },
{ "serviceTypeHealthPolicies",
{
{ "string",
{
{ "maxPercentUnhealthyServices", 0 },
} },
} },
} },
} },
{ "maxPercentUnhealthyApplications", 0 },
{ "maxPercentUnhealthyNodes", 0 },
} },
{ "upgradeDomainTimeout", "string" },
{ "upgradeReplicaSetCheckTimeout", "string" },
{ "upgradeTimeout", "string" },
{ "deltaHealthPolicy",
{
{ "maxPercentDeltaUnhealthyApplications", 0 },
{ "maxPercentDeltaUnhealthyNodes", 0 },
{ "maxPercentUpgradeDomainDeltaUnhealthyNodes", 0 },
{ "applicationDeltaHealthPolicies",
{
{ "string",
{
{ "defaultServiceTypeDeltaHealthPolicy",
{
{ "maxPercentDeltaUnhealthyServices", 0 },
} },
{ "serviceTypeDeltaHealthPolicies",
{
{ "string",
{
{ "maxPercentDeltaUnhealthyServices", 0 },
} },
} },
} },
} },
} },
{ "forceRestart", false },
},
UpgradeMode = "string",
VmImage = "string",
});
example, err := servicefabric.NewCluster(ctx, "exampleclusterResourceResourceFromServicefabric", &servicefabric.ClusterArgs{
ManagementEndpoint: "string",
ResourceGroupName: "string",
NodeTypes: []map[string]interface{}{
map[string]interface{}{
"clientConnectionEndpointPort": 0,
"httpGatewayEndpointPort": 0,
"isPrimary": false,
"name": "string",
"vmInstanceCount": 0,
"applicationPorts": map[string]interface{}{
"endPort": 0,
"startPort": 0,
},
"capacities": map[string]interface{}{
"string": "string",
},
"durabilityLevel": "string",
"ephemeralPorts": map[string]interface{}{
"endPort": 0,
"startPort": 0,
},
"placementProperties": map[string]interface{}{
"string": "string",
},
"reverseProxyEndpointPort": 0,
},
},
EventStoreServiceEnabled: false,
Location: "string",
ClientCertificateCommonNames: []map[string]interface{}{
map[string]interface{}{
"certificateCommonName": "string",
"certificateIssuerThumbprint": "string",
"isAdmin": false,
},
},
ClientCertificateThumbprints: []map[string]interface{}{
map[string]interface{}{
"certificateThumbprint": "string",
"isAdmin": false,
},
},
ClusterCodeVersion: "string",
ClusterName: "string",
DiagnosticsStorageAccountConfig: map[string]interface{}{
"blobEndpoint": "string",
"protectedAccountKeyName": "string",
"queueEndpoint": "string",
"storageAccountName": "string",
"tableEndpoint": "string",
"protectedAccountKeyName2": "string",
},
AddOnFeatures: []string{
"string",
},
FabricSettings: []map[string]interface{}{
map[string]interface{}{
"name": "string",
"parameters": []map[string]interface{}{
map[string]interface{}{
"name": "string",
"value": "string",
},
},
},
},
CertificateCommonNames: map[string]interface{}{
"commonNames": []map[string]interface{}{
map[string]interface{}{
"certificateCommonName": "string",
"certificateIssuerThumbprint": "string",
},
},
"x509StoreName": "string",
},
Certificate: map[string]interface{}{
"thumbprint": "string",
"thumbprintSecondary": "string",
"x509StoreName": "string",
},
AzureActiveDirectory: map[string]interface{}{
"clientApplication": "string",
"clusterApplication": "string",
"tenantId": "string",
},
ReliabilityLevel: "string",
ApplicationTypeVersionsCleanupPolicy: map[string]interface{}{
"maxUnusedVersionsToKeep": 0,
},
ReverseProxyCertificate: map[string]interface{}{
"thumbprint": "string",
"thumbprintSecondary": "string",
"x509StoreName": "string",
},
ReverseProxyCertificateCommonNames: map[string]interface{}{
"commonNames": []map[string]interface{}{
map[string]interface{}{
"certificateCommonName": "string",
"certificateIssuerThumbprint": "string",
},
},
"x509StoreName": "string",
},
Tags: map[string]interface{}{
"string": "string",
},
UpgradeDescription: map[string]interface{}{
"healthCheckRetryTimeout": "string",
"healthCheckStableDuration": "string",
"healthCheckWaitDuration": "string",
"healthPolicy": map[string]interface{}{
"applicationHealthPolicies": map[string]interface{}{
"string": map[string]interface{}{
"defaultServiceTypeHealthPolicy": map[string]interface{}{
"maxPercentUnhealthyServices": 0,
},
"serviceTypeHealthPolicies": map[string]interface{}{
"string": map[string]interface{}{
"maxPercentUnhealthyServices": 0,
},
},
},
},
"maxPercentUnhealthyApplications": 0,
"maxPercentUnhealthyNodes": 0,
},
"upgradeDomainTimeout": "string",
"upgradeReplicaSetCheckTimeout": "string",
"upgradeTimeout": "string",
"deltaHealthPolicy": map[string]interface{}{
"maxPercentDeltaUnhealthyApplications": 0,
"maxPercentDeltaUnhealthyNodes": 0,
"maxPercentUpgradeDomainDeltaUnhealthyNodes": 0,
"applicationDeltaHealthPolicies": map[string]interface{}{
"string": map[string]interface{}{
"defaultServiceTypeDeltaHealthPolicy": map[string]interface{}{
"maxPercentDeltaUnhealthyServices": 0,
},
"serviceTypeDeltaHealthPolicies": map[string]interface{}{
"string": map[string]interface{}{
"maxPercentDeltaUnhealthyServices": 0,
},
},
},
},
},
"forceRestart": false,
},
UpgradeMode: "string",
VmImage: "string",
})
var exampleclusterResourceResourceFromServicefabric = new Cluster("exampleclusterResourceResourceFromServicefabric", ClusterArgs.builder()
.managementEndpoint("string")
.resourceGroupName("string")
.nodeTypes(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.eventStoreServiceEnabled(false)
.location("string")
.clientCertificateCommonNames(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.clientCertificateThumbprints(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.clusterCodeVersion("string")
.clusterName("string")
.diagnosticsStorageAccountConfig(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.addOnFeatures("string")
.fabricSettings(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.certificateCommonNames(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.certificate(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.azureActiveDirectory(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.reliabilityLevel("string")
.applicationTypeVersionsCleanupPolicy(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.reverseProxyCertificate(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.reverseProxyCertificateCommonNames(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.tags(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.upgradeDescription(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.upgradeMode("string")
.vmImage("string")
.build());
examplecluster_resource_resource_from_servicefabric = azure_native.servicefabric.Cluster("exampleclusterResourceResourceFromServicefabric",
management_endpoint=string,
resource_group_name=string,
node_types=[{
clientConnectionEndpointPort: 0,
httpGatewayEndpointPort: 0,
isPrimary: False,
name: string,
vmInstanceCount: 0,
applicationPorts: {
endPort: 0,
startPort: 0,
},
capacities: {
string: string,
},
durabilityLevel: string,
ephemeralPorts: {
endPort: 0,
startPort: 0,
},
placementProperties: {
string: string,
},
reverseProxyEndpointPort: 0,
}],
event_store_service_enabled=False,
location=string,
client_certificate_common_names=[{
certificateCommonName: string,
certificateIssuerThumbprint: string,
isAdmin: False,
}],
client_certificate_thumbprints=[{
certificateThumbprint: string,
isAdmin: False,
}],
cluster_code_version=string,
cluster_name=string,
diagnostics_storage_account_config={
blobEndpoint: string,
protectedAccountKeyName: string,
queueEndpoint: string,
storageAccountName: string,
tableEndpoint: string,
protectedAccountKeyName2: string,
},
add_on_features=[string],
fabric_settings=[{
name: string,
parameters: [{
name: string,
value: string,
}],
}],
certificate_common_names={
commonNames: [{
certificateCommonName: string,
certificateIssuerThumbprint: string,
}],
x509StoreName: string,
},
certificate={
thumbprint: string,
thumbprintSecondary: string,
x509StoreName: string,
},
azure_active_directory={
clientApplication: string,
clusterApplication: string,
tenantId: string,
},
reliability_level=string,
application_type_versions_cleanup_policy={
maxUnusedVersionsToKeep: 0,
},
reverse_proxy_certificate={
thumbprint: string,
thumbprintSecondary: string,
x509StoreName: string,
},
reverse_proxy_certificate_common_names={
commonNames: [{
certificateCommonName: string,
certificateIssuerThumbprint: string,
}],
x509StoreName: string,
},
tags={
string: string,
},
upgrade_description={
healthCheckRetryTimeout: string,
healthCheckStableDuration: string,
healthCheckWaitDuration: string,
healthPolicy: {
applicationHealthPolicies: {
string: {
defaultServiceTypeHealthPolicy: {
maxPercentUnhealthyServices: 0,
},
serviceTypeHealthPolicies: {
string: {
maxPercentUnhealthyServices: 0,
},
},
},
},
maxPercentUnhealthyApplications: 0,
maxPercentUnhealthyNodes: 0,
},
upgradeDomainTimeout: string,
upgradeReplicaSetCheckTimeout: string,
upgradeTimeout: string,
deltaHealthPolicy: {
maxPercentDeltaUnhealthyApplications: 0,
maxPercentDeltaUnhealthyNodes: 0,
maxPercentUpgradeDomainDeltaUnhealthyNodes: 0,
applicationDeltaHealthPolicies: {
string: {
defaultServiceTypeDeltaHealthPolicy: {
maxPercentDeltaUnhealthyServices: 0,
},
serviceTypeDeltaHealthPolicies: {
string: {
maxPercentDeltaUnhealthyServices: 0,
},
},
},
},
},
forceRestart: False,
},
upgrade_mode=string,
vm_image=string)
const exampleclusterResourceResourceFromServicefabric = new azure_native.servicefabric.Cluster("exampleclusterResourceResourceFromServicefabric", {
managementEndpoint: "string",
resourceGroupName: "string",
nodeTypes: [{
clientConnectionEndpointPort: 0,
httpGatewayEndpointPort: 0,
isPrimary: false,
name: "string",
vmInstanceCount: 0,
applicationPorts: {
endPort: 0,
startPort: 0,
},
capacities: {
string: "string",
},
durabilityLevel: "string",
ephemeralPorts: {
endPort: 0,
startPort: 0,
},
placementProperties: {
string: "string",
},
reverseProxyEndpointPort: 0,
}],
eventStoreServiceEnabled: false,
location: "string",
clientCertificateCommonNames: [{
certificateCommonName: "string",
certificateIssuerThumbprint: "string",
isAdmin: false,
}],
clientCertificateThumbprints: [{
certificateThumbprint: "string",
isAdmin: false,
}],
clusterCodeVersion: "string",
clusterName: "string",
diagnosticsStorageAccountConfig: {
blobEndpoint: "string",
protectedAccountKeyName: "string",
queueEndpoint: "string",
storageAccountName: "string",
tableEndpoint: "string",
protectedAccountKeyName2: "string",
},
addOnFeatures: ["string"],
fabricSettings: [{
name: "string",
parameters: [{
name: "string",
value: "string",
}],
}],
certificateCommonNames: {
commonNames: [{
certificateCommonName: "string",
certificateIssuerThumbprint: "string",
}],
x509StoreName: "string",
},
certificate: {
thumbprint: "string",
thumbprintSecondary: "string",
x509StoreName: "string",
},
azureActiveDirectory: {
clientApplication: "string",
clusterApplication: "string",
tenantId: "string",
},
reliabilityLevel: "string",
applicationTypeVersionsCleanupPolicy: {
maxUnusedVersionsToKeep: 0,
},
reverseProxyCertificate: {
thumbprint: "string",
thumbprintSecondary: "string",
x509StoreName: "string",
},
reverseProxyCertificateCommonNames: {
commonNames: [{
certificateCommonName: "string",
certificateIssuerThumbprint: "string",
}],
x509StoreName: "string",
},
tags: {
string: "string",
},
upgradeDescription: {
healthCheckRetryTimeout: "string",
healthCheckStableDuration: "string",
healthCheckWaitDuration: "string",
healthPolicy: {
applicationHealthPolicies: {
string: {
defaultServiceTypeHealthPolicy: {
maxPercentUnhealthyServices: 0,
},
serviceTypeHealthPolicies: {
string: {
maxPercentUnhealthyServices: 0,
},
},
},
},
maxPercentUnhealthyApplications: 0,
maxPercentUnhealthyNodes: 0,
},
upgradeDomainTimeout: "string",
upgradeReplicaSetCheckTimeout: "string",
upgradeTimeout: "string",
deltaHealthPolicy: {
maxPercentDeltaUnhealthyApplications: 0,
maxPercentDeltaUnhealthyNodes: 0,
maxPercentUpgradeDomainDeltaUnhealthyNodes: 0,
applicationDeltaHealthPolicies: {
string: {
defaultServiceTypeDeltaHealthPolicy: {
maxPercentDeltaUnhealthyServices: 0,
},
serviceTypeDeltaHealthPolicies: {
string: {
maxPercentDeltaUnhealthyServices: 0,
},
},
},
},
},
forceRestart: false,
},
upgradeMode: "string",
vmImage: "string",
});
type: azure-native:servicefabric:Cluster
properties:
addOnFeatures:
- string
applicationTypeVersionsCleanupPolicy:
maxUnusedVersionsToKeep: 0
azureActiveDirectory:
clientApplication: string
clusterApplication: string
tenantId: string
certificate:
thumbprint: string
thumbprintSecondary: string
x509StoreName: string
certificateCommonNames:
commonNames:
- certificateCommonName: string
certificateIssuerThumbprint: string
x509StoreName: string
clientCertificateCommonNames:
- certificateCommonName: string
certificateIssuerThumbprint: string
isAdmin: false
clientCertificateThumbprints:
- certificateThumbprint: string
isAdmin: false
clusterCodeVersion: string
clusterName: string
diagnosticsStorageAccountConfig:
blobEndpoint: string
protectedAccountKeyName: string
protectedAccountKeyName2: string
queueEndpoint: string
storageAccountName: string
tableEndpoint: string
eventStoreServiceEnabled: false
fabricSettings:
- name: string
parameters:
- name: string
value: string
location: string
managementEndpoint: string
nodeTypes:
- applicationPorts:
endPort: 0
startPort: 0
capacities:
string: string
clientConnectionEndpointPort: 0
durabilityLevel: string
ephemeralPorts:
endPort: 0
startPort: 0
httpGatewayEndpointPort: 0
isPrimary: false
name: string
placementProperties:
string: string
reverseProxyEndpointPort: 0
vmInstanceCount: 0
reliabilityLevel: string
resourceGroupName: string
reverseProxyCertificate:
thumbprint: string
thumbprintSecondary: string
x509StoreName: string
reverseProxyCertificateCommonNames:
commonNames:
- certificateCommonName: string
certificateIssuerThumbprint: string
x509StoreName: string
tags:
string: string
upgradeDescription:
deltaHealthPolicy:
applicationDeltaHealthPolicies:
string:
defaultServiceTypeDeltaHealthPolicy:
maxPercentDeltaUnhealthyServices: 0
serviceTypeDeltaHealthPolicies:
string:
maxPercentDeltaUnhealthyServices: 0
maxPercentDeltaUnhealthyApplications: 0
maxPercentDeltaUnhealthyNodes: 0
maxPercentUpgradeDomainDeltaUnhealthyNodes: 0
forceRestart: false
healthCheckRetryTimeout: string
healthCheckStableDuration: string
healthCheckWaitDuration: string
healthPolicy:
applicationHealthPolicies:
string:
defaultServiceTypeHealthPolicy:
maxPercentUnhealthyServices: 0
serviceTypeHealthPolicies:
string:
maxPercentUnhealthyServices: 0
maxPercentUnhealthyApplications: 0
maxPercentUnhealthyNodes: 0
upgradeDomainTimeout: string
upgradeReplicaSetCheckTimeout: string
upgradeTimeout: string
upgradeMode: string
vmImage: string
Cluster Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The Cluster resource accepts the following input properties:
- Management
Endpoint string - The http management endpoint of the cluster.
- Node
Types List<Pulumi.Azure Native. Service Fabric. Inputs. Node Type Description> - The list of node types in the cluster.
- Resource
Group stringName - The name of the resource group.
- Add
On List<string>Features - The list of add-on features to enable in the cluster.
- Application
Type Pulumi.Versions Cleanup Policy Azure Native. Service Fabric. Inputs. Application Type Versions Cleanup Policy - The policy used to clean up unused versions.
- Azure
Active Pulumi.Directory Azure Native. Service Fabric. Inputs. Azure Active Directory - The AAD authentication settings of the cluster.
- Certificate
Pulumi.
Azure Native. Service Fabric. Inputs. Certificate Description - The certificate to use for securing the cluster. The certificate provided will be used for node to node security within the cluster, SSL certificate for cluster management endpoint and default admin client.
- Certificate
Common Pulumi.Names Azure Native. Service Fabric. Inputs. Server Certificate Common Names - Describes a list of server certificates referenced by common name that are used to secure the cluster.
- Client
Certificate List<Pulumi.Common Names Azure Native. Service Fabric. Inputs. Client Certificate Common Name> - The list of client certificates referenced by common name that are allowed to manage the cluster.
- Client
Certificate List<Pulumi.Thumbprints Azure Native. Service Fabric. Inputs. Client Certificate Thumbprint> - The list of client certificates referenced by thumbprint that are allowed to manage the cluster.
- Cluster
Code stringVersion - The Service Fabric runtime version of the cluster. This property can only by set the user when upgradeMode is set to 'Manual'. To get list of available Service Fabric versions for new clusters use ClusterVersion API. To get the list of available version for existing clusters use availableClusterVersions.
- Cluster
Name string - The name of the cluster resource.
- Diagnostics
Storage Pulumi.Account Config Azure Native. Service Fabric. Inputs. Diagnostics Storage Account Config - The storage account information for storing Service Fabric diagnostic logs.
- Event
Store boolService Enabled - Indicates if the event store service is enabled.
- Fabric
Settings List<Pulumi.Azure Native. Service Fabric. Inputs. Settings Section Description> - The list of custom fabric settings to configure the cluster.
- Location string
- Azure resource location.
- Reliability
Level string - The reliability level sets the replica set size of system services. Learn about ReliabilityLevel.
- None - Run the System services with a target replica set count of 1. This should only be used for test clusters.
- Bronze - Run the System services with a target replica set count of 3. This should only be used for test clusters.
- Silver - Run the System services with a target replica set count of 5.
- Gold - Run the System services with a target replica set count of 7.
- Platinum - Run the System services with a target replica set count of 9.
- Reverse
Proxy Pulumi.Certificate Azure Native. Service Fabric. Inputs. Certificate Description - The server certificate used by reverse proxy.
- Reverse
Proxy Pulumi.Certificate Common Names Azure Native. Service Fabric. Inputs. Server Certificate Common Names - Describes a list of server certificates referenced by common name that are used to secure the cluster.
- Dictionary<string, string>
- Azure resource tags.
- Upgrade
Description Pulumi.Azure Native. Service Fabric. Inputs. Cluster Upgrade Policy - The policy to use when upgrading the cluster.
- Upgrade
Mode string - The upgrade mode of the cluster when new Service Fabric runtime version is available.
- Automatic - The cluster will be automatically upgraded to the latest Service Fabric runtime version as soon as it is available.
- Manual - The cluster will not be automatically upgraded to the latest Service Fabric runtime version. The cluster is upgraded by setting the clusterCodeVersion property in the cluster resource.
- Vm
Image string - The VM image VMSS has been configured with. Generic names such as Windows or Linux can be used.
- Management
Endpoint string - The http management endpoint of the cluster.
- Node
Types []NodeType Description Args - The list of node types in the cluster.
- Resource
Group stringName - The name of the resource group.
- Add
On []stringFeatures - The list of add-on features to enable in the cluster.
- Application
Type ApplicationVersions Cleanup Policy Type Versions Cleanup Policy Args - The policy used to clean up unused versions.
- Azure
Active AzureDirectory Active Directory Args - The AAD authentication settings of the cluster.
- Certificate
Certificate
Description Args - The certificate to use for securing the cluster. The certificate provided will be used for node to node security within the cluster, SSL certificate for cluster management endpoint and default admin client.
- Certificate
Common ServerNames Certificate Common Names Args - Describes a list of server certificates referenced by common name that are used to secure the cluster.
- Client
Certificate []ClientCommon Names Certificate Common Name Args - The list of client certificates referenced by common name that are allowed to manage the cluster.
- Client
Certificate []ClientThumbprints Certificate Thumbprint Args - The list of client certificates referenced by thumbprint that are allowed to manage the cluster.
- Cluster
Code stringVersion - The Service Fabric runtime version of the cluster. This property can only by set the user when upgradeMode is set to 'Manual'. To get list of available Service Fabric versions for new clusters use ClusterVersion API. To get the list of available version for existing clusters use availableClusterVersions.
- Cluster
Name string - The name of the cluster resource.
- Diagnostics
Storage DiagnosticsAccount Config Storage Account Config Args - The storage account information for storing Service Fabric diagnostic logs.
- Event
Store boolService Enabled - Indicates if the event store service is enabled.
- Fabric
Settings []SettingsSection Description Args - The list of custom fabric settings to configure the cluster.
- Location string
- Azure resource location.
- Reliability
Level string - The reliability level sets the replica set size of system services. Learn about ReliabilityLevel.
- None - Run the System services with a target replica set count of 1. This should only be used for test clusters.
- Bronze - Run the System services with a target replica set count of 3. This should only be used for test clusters.
- Silver - Run the System services with a target replica set count of 5.
- Gold - Run the System services with a target replica set count of 7.
- Platinum - Run the System services with a target replica set count of 9.
- Reverse
Proxy CertificateCertificate Description Args - The server certificate used by reverse proxy.
- Reverse
Proxy ServerCertificate Common Names Certificate Common Names Args - Describes a list of server certificates referenced by common name that are used to secure the cluster.
- map[string]string
- Azure resource tags.
- Upgrade
Description ClusterUpgrade Policy Args - The policy to use when upgrading the cluster.
- Upgrade
Mode string - The upgrade mode of the cluster when new Service Fabric runtime version is available.
- Automatic - The cluster will be automatically upgraded to the latest Service Fabric runtime version as soon as it is available.
- Manual - The cluster will not be automatically upgraded to the latest Service Fabric runtime version. The cluster is upgraded by setting the clusterCodeVersion property in the cluster resource.
- Vm
Image string - The VM image VMSS has been configured with. Generic names such as Windows or Linux can be used.
- management
Endpoint String - The http management endpoint of the cluster.
- node
Types List<NodeType Description> - The list of node types in the cluster.
- resource
Group StringName - The name of the resource group.
- add
On List<String>Features - The list of add-on features to enable in the cluster.
- application
Type ApplicationVersions Cleanup Policy Type Versions Cleanup Policy - The policy used to clean up unused versions.
- azure
Active AzureDirectory Active Directory - The AAD authentication settings of the cluster.
- certificate
Certificate
Description - The certificate to use for securing the cluster. The certificate provided will be used for node to node security within the cluster, SSL certificate for cluster management endpoint and default admin client.
- certificate
Common ServerNames Certificate Common Names - Describes a list of server certificates referenced by common name that are used to secure the cluster.
- client
Certificate List<ClientCommon Names Certificate Common Name> - The list of client certificates referenced by common name that are allowed to manage the cluster.
- client
Certificate List<ClientThumbprints Certificate Thumbprint> - The list of client certificates referenced by thumbprint that are allowed to manage the cluster.
- cluster
Code StringVersion - The Service Fabric runtime version of the cluster. This property can only by set the user when upgradeMode is set to 'Manual'. To get list of available Service Fabric versions for new clusters use ClusterVersion API. To get the list of available version for existing clusters use availableClusterVersions.
- cluster
Name String - The name of the cluster resource.
- diagnostics
Storage DiagnosticsAccount Config Storage Account Config - The storage account information for storing Service Fabric diagnostic logs.
- event
Store BooleanService Enabled - Indicates if the event store service is enabled.
- fabric
Settings List<SettingsSection Description> - The list of custom fabric settings to configure the cluster.
- location String
- Azure resource location.
- reliability
Level String - The reliability level sets the replica set size of system services. Learn about ReliabilityLevel.
- None - Run the System services with a target replica set count of 1. This should only be used for test clusters.
- Bronze - Run the System services with a target replica set count of 3. This should only be used for test clusters.
- Silver - Run the System services with a target replica set count of 5.
- Gold - Run the System services with a target replica set count of 7.
- Platinum - Run the System services with a target replica set count of 9.
- reverse
Proxy CertificateCertificate Description - The server certificate used by reverse proxy.
- reverse
Proxy ServerCertificate Common Names Certificate Common Names - Describes a list of server certificates referenced by common name that are used to secure the cluster.
- Map<String,String>
- Azure resource tags.
- upgrade
Description ClusterUpgrade Policy - The policy to use when upgrading the cluster.
- upgrade
Mode String - The upgrade mode of the cluster when new Service Fabric runtime version is available.
- Automatic - The cluster will be automatically upgraded to the latest Service Fabric runtime version as soon as it is available.
- Manual - The cluster will not be automatically upgraded to the latest Service Fabric runtime version. The cluster is upgraded by setting the clusterCodeVersion property in the cluster resource.
- vm
Image String - The VM image VMSS has been configured with. Generic names such as Windows or Linux can be used.
- management
Endpoint string - The http management endpoint of the cluster.
- node
Types NodeType Description[] - The list of node types in the cluster.
- resource
Group stringName - The name of the resource group.
- add
On string[]Features - The list of add-on features to enable in the cluster.
- application
Type ApplicationVersions Cleanup Policy Type Versions Cleanup Policy - The policy used to clean up unused versions.
- azure
Active AzureDirectory Active Directory - The AAD authentication settings of the cluster.
- certificate
Certificate
Description - The certificate to use for securing the cluster. The certificate provided will be used for node to node security within the cluster, SSL certificate for cluster management endpoint and default admin client.
- certificate
Common ServerNames Certificate Common Names - Describes a list of server certificates referenced by common name that are used to secure the cluster.
- client
Certificate ClientCommon Names Certificate Common Name[] - The list of client certificates referenced by common name that are allowed to manage the cluster.
- client
Certificate ClientThumbprints Certificate Thumbprint[] - The list of client certificates referenced by thumbprint that are allowed to manage the cluster.
- cluster
Code stringVersion - The Service Fabric runtime version of the cluster. This property can only by set the user when upgradeMode is set to 'Manual'. To get list of available Service Fabric versions for new clusters use ClusterVersion API. To get the list of available version for existing clusters use availableClusterVersions.
- cluster
Name string - The name of the cluster resource.
- diagnostics
Storage DiagnosticsAccount Config Storage Account Config - The storage account information for storing Service Fabric diagnostic logs.
- event
Store booleanService Enabled - Indicates if the event store service is enabled.
- fabric
Settings SettingsSection Description[] - The list of custom fabric settings to configure the cluster.
- location string
- Azure resource location.
- reliability
Level string - The reliability level sets the replica set size of system services. Learn about ReliabilityLevel.
- None - Run the System services with a target replica set count of 1. This should only be used for test clusters.
- Bronze - Run the System services with a target replica set count of 3. This should only be used for test clusters.
- Silver - Run the System services with a target replica set count of 5.
- Gold - Run the System services with a target replica set count of 7.
- Platinum - Run the System services with a target replica set count of 9.
- reverse
Proxy CertificateCertificate Description - The server certificate used by reverse proxy.
- reverse
Proxy ServerCertificate Common Names Certificate Common Names - Describes a list of server certificates referenced by common name that are used to secure the cluster.
- {[key: string]: string}
- Azure resource tags.
- upgrade
Description ClusterUpgrade Policy - The policy to use when upgrading the cluster.
- upgrade
Mode string - The upgrade mode of the cluster when new Service Fabric runtime version is available.
- Automatic - The cluster will be automatically upgraded to the latest Service Fabric runtime version as soon as it is available.
- Manual - The cluster will not be automatically upgraded to the latest Service Fabric runtime version. The cluster is upgraded by setting the clusterCodeVersion property in the cluster resource.
- vm
Image string - The VM image VMSS has been configured with. Generic names such as Windows or Linux can be used.
- management_
endpoint str - The http management endpoint of the cluster.
- node_
types Sequence[NodeType Description Args] - The list of node types in the cluster.
- resource_
group_ strname - The name of the resource group.
- add_
on_ Sequence[str]features - The list of add-on features to enable in the cluster.
- application_
type_ Applicationversions_ cleanup_ policy Type Versions Cleanup Policy Args - The policy used to clean up unused versions.
- azure_
active_ Azuredirectory Active Directory Args - The AAD authentication settings of the cluster.
- certificate
Certificate
Description Args - The certificate to use for securing the cluster. The certificate provided will be used for node to node security within the cluster, SSL certificate for cluster management endpoint and default admin client.
- certificate_
common_ Servernames Certificate Common Names Args - Describes a list of server certificates referenced by common name that are used to secure the cluster.
- client_
certificate_ Sequence[Clientcommon_ names Certificate Common Name Args] - The list of client certificates referenced by common name that are allowed to manage the cluster.
- client_
certificate_ Sequence[Clientthumbprints Certificate Thumbprint Args] - The list of client certificates referenced by thumbprint that are allowed to manage the cluster.
- cluster_
code_ strversion - The Service Fabric runtime version of the cluster. This property can only by set the user when upgradeMode is set to 'Manual'. To get list of available Service Fabric versions for new clusters use ClusterVersion API. To get the list of available version for existing clusters use availableClusterVersions.
- cluster_
name str - The name of the cluster resource.
- diagnostics_
storage_ Diagnosticsaccount_ config Storage Account Config Args - The storage account information for storing Service Fabric diagnostic logs.
- event_
store_ boolservice_ enabled - Indicates if the event store service is enabled.
- fabric_
settings Sequence[SettingsSection Description Args] - The list of custom fabric settings to configure the cluster.
- location str
- Azure resource location.
- reliability_
level str - The reliability level sets the replica set size of system services. Learn about ReliabilityLevel.
- None - Run the System services with a target replica set count of 1. This should only be used for test clusters.
- Bronze - Run the System services with a target replica set count of 3. This should only be used for test clusters.
- Silver - Run the System services with a target replica set count of 5.
- Gold - Run the System services with a target replica set count of 7.
- Platinum - Run the System services with a target replica set count of 9.
- reverse_
proxy_ Certificatecertificate Description Args - The server certificate used by reverse proxy.
- reverse_
proxy_ Servercertificate_ common_ names Certificate Common Names Args - Describes a list of server certificates referenced by common name that are used to secure the cluster.
- Mapping[str, str]
- Azure resource tags.
- upgrade_
description ClusterUpgrade Policy Args - The policy to use when upgrading the cluster.
- upgrade_
mode str - The upgrade mode of the cluster when new Service Fabric runtime version is available.
- Automatic - The cluster will be automatically upgraded to the latest Service Fabric runtime version as soon as it is available.
- Manual - The cluster will not be automatically upgraded to the latest Service Fabric runtime version. The cluster is upgraded by setting the clusterCodeVersion property in the cluster resource.
- vm_
image str - The VM image VMSS has been configured with. Generic names such as Windows or Linux can be used.
- management
Endpoint String - The http management endpoint of the cluster.
- node
Types List<Property Map> - The list of node types in the cluster.
- resource
Group StringName - The name of the resource group.
- add
On List<String>Features - The list of add-on features to enable in the cluster.
- application
Type Property MapVersions Cleanup Policy - The policy used to clean up unused versions.
- azure
Active Property MapDirectory - The AAD authentication settings of the cluster.
- certificate Property Map
- The certificate to use for securing the cluster. The certificate provided will be used for node to node security within the cluster, SSL certificate for cluster management endpoint and default admin client.
- certificate
Common Property MapNames - Describes a list of server certificates referenced by common name that are used to secure the cluster.
- client
Certificate List<Property Map>Common Names - The list of client certificates referenced by common name that are allowed to manage the cluster.
- client
Certificate List<Property Map>Thumbprints - The list of client certificates referenced by thumbprint that are allowed to manage the cluster.
- cluster
Code StringVersion - The Service Fabric runtime version of the cluster. This property can only by set the user when upgradeMode is set to 'Manual'. To get list of available Service Fabric versions for new clusters use ClusterVersion API. To get the list of available version for existing clusters use availableClusterVersions.
- cluster
Name String - The name of the cluster resource.
- diagnostics
Storage Property MapAccount Config - The storage account information for storing Service Fabric diagnostic logs.
- event
Store BooleanService Enabled - Indicates if the event store service is enabled.
- fabric
Settings List<Property Map> - The list of custom fabric settings to configure the cluster.
- location String
- Azure resource location.
- reliability
Level String - The reliability level sets the replica set size of system services. Learn about ReliabilityLevel.
- None - Run the System services with a target replica set count of 1. This should only be used for test clusters.
- Bronze - Run the System services with a target replica set count of 3. This should only be used for test clusters.
- Silver - Run the System services with a target replica set count of 5.
- Gold - Run the System services with a target replica set count of 7.
- Platinum - Run the System services with a target replica set count of 9.
- reverse
Proxy Property MapCertificate - The server certificate used by reverse proxy.
- reverse
Proxy Property MapCertificate Common Names - Describes a list of server certificates referenced by common name that are used to secure the cluster.
- Map<String>
- Azure resource tags.
- upgrade
Description Property Map - The policy to use when upgrading the cluster.
- upgrade
Mode String - The upgrade mode of the cluster when new Service Fabric runtime version is available.
- Automatic - The cluster will be automatically upgraded to the latest Service Fabric runtime version as soon as it is available.
- Manual - The cluster will not be automatically upgraded to the latest Service Fabric runtime version. The cluster is upgraded by setting the clusterCodeVersion property in the cluster resource.
- vm
Image String - The VM image VMSS has been configured with. Generic names such as Windows or Linux can be used.
Outputs
All input properties are implicitly available as output properties. Additionally, the Cluster resource produces the following output properties:
- Available
Cluster List<Pulumi.Versions Azure Native. Service Fabric. Outputs. Cluster Version Details Response> - The Service Fabric runtime versions available for this cluster.
- Cluster
Endpoint string - The Azure Resource Provider endpoint. A system service in the cluster connects to this endpoint.
- Cluster
Id string - A service generated unique identifier for the cluster resource.
- Cluster
State string - The current state of the cluster.
- WaitingForNodes - Indicates that the cluster resource is created and the resource provider is waiting for Service Fabric VM extension to boot up and report to it.
- Deploying - Indicates that the Service Fabric runtime is being installed on the VMs. Cluster resource will be in this state until the cluster boots up and system services are up.
- BaselineUpgrade - Indicates that the cluster is upgrading to establishes the cluster version. This upgrade is automatically initiated when the cluster boots up for the first time.
- UpdatingUserConfiguration - Indicates that the cluster is being upgraded with the user provided configuration.
- UpdatingUserCertificate - Indicates that the cluster is being upgraded with the user provided certificate.
- UpdatingInfrastructure - Indicates that the cluster is being upgraded with the latest Service Fabric runtime version. This happens only when the upgradeMode is set to 'Automatic'.
- EnforcingClusterVersion - Indicates that cluster is on a different version than expected and the cluster is being upgraded to the expected version.
- UpgradeServiceUnreachable - Indicates that the system service in the cluster is no longer polling the Resource Provider. Clusters in this state cannot be managed by the Resource Provider.
- AutoScale - Indicates that the ReliabilityLevel of the cluster is being adjusted.
- Ready - Indicates that the cluster is in a stable state.
- Etag string
- Azure resource etag.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Azure resource name.
- Provisioning
State string - The provisioning state of the cluster resource.
- Type string
- Azure resource type.
- Available
Cluster []ClusterVersions Version Details Response - The Service Fabric runtime versions available for this cluster.
- Cluster
Endpoint string - The Azure Resource Provider endpoint. A system service in the cluster connects to this endpoint.
- Cluster
Id string - A service generated unique identifier for the cluster resource.
- Cluster
State string - The current state of the cluster.
- WaitingForNodes - Indicates that the cluster resource is created and the resource provider is waiting for Service Fabric VM extension to boot up and report to it.
- Deploying - Indicates that the Service Fabric runtime is being installed on the VMs. Cluster resource will be in this state until the cluster boots up and system services are up.
- BaselineUpgrade - Indicates that the cluster is upgrading to establishes the cluster version. This upgrade is automatically initiated when the cluster boots up for the first time.
- UpdatingUserConfiguration - Indicates that the cluster is being upgraded with the user provided configuration.
- UpdatingUserCertificate - Indicates that the cluster is being upgraded with the user provided certificate.
- UpdatingInfrastructure - Indicates that the cluster is being upgraded with the latest Service Fabric runtime version. This happens only when the upgradeMode is set to 'Automatic'.
- EnforcingClusterVersion - Indicates that cluster is on a different version than expected and the cluster is being upgraded to the expected version.
- UpgradeServiceUnreachable - Indicates that the system service in the cluster is no longer polling the Resource Provider. Clusters in this state cannot be managed by the Resource Provider.
- AutoScale - Indicates that the ReliabilityLevel of the cluster is being adjusted.
- Ready - Indicates that the cluster is in a stable state.
- Etag string
- Azure resource etag.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Azure resource name.
- Provisioning
State string - The provisioning state of the cluster resource.
- Type string
- Azure resource type.
- available
Cluster List<ClusterVersions Version Details Response> - The Service Fabric runtime versions available for this cluster.
- cluster
Endpoint String - The Azure Resource Provider endpoint. A system service in the cluster connects to this endpoint.
- cluster
Id String - A service generated unique identifier for the cluster resource.
- cluster
State String - The current state of the cluster.
- WaitingForNodes - Indicates that the cluster resource is created and the resource provider is waiting for Service Fabric VM extension to boot up and report to it.
- Deploying - Indicates that the Service Fabric runtime is being installed on the VMs. Cluster resource will be in this state until the cluster boots up and system services are up.
- BaselineUpgrade - Indicates that the cluster is upgrading to establishes the cluster version. This upgrade is automatically initiated when the cluster boots up for the first time.
- UpdatingUserConfiguration - Indicates that the cluster is being upgraded with the user provided configuration.
- UpdatingUserCertificate - Indicates that the cluster is being upgraded with the user provided certificate.
- UpdatingInfrastructure - Indicates that the cluster is being upgraded with the latest Service Fabric runtime version. This happens only when the upgradeMode is set to 'Automatic'.
- EnforcingClusterVersion - Indicates that cluster is on a different version than expected and the cluster is being upgraded to the expected version.
- UpgradeServiceUnreachable - Indicates that the system service in the cluster is no longer polling the Resource Provider. Clusters in this state cannot be managed by the Resource Provider.
- AutoScale - Indicates that the ReliabilityLevel of the cluster is being adjusted.
- Ready - Indicates that the cluster is in a stable state.
- etag String
- Azure resource etag.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- Azure resource name.
- provisioning
State String - The provisioning state of the cluster resource.
- type String
- Azure resource type.
- available
Cluster ClusterVersions Version Details Response[] - The Service Fabric runtime versions available for this cluster.
- cluster
Endpoint string - The Azure Resource Provider endpoint. A system service in the cluster connects to this endpoint.
- cluster
Id string - A service generated unique identifier for the cluster resource.
- cluster
State string - The current state of the cluster.
- WaitingForNodes - Indicates that the cluster resource is created and the resource provider is waiting for Service Fabric VM extension to boot up and report to it.
- Deploying - Indicates that the Service Fabric runtime is being installed on the VMs. Cluster resource will be in this state until the cluster boots up and system services are up.
- BaselineUpgrade - Indicates that the cluster is upgrading to establishes the cluster version. This upgrade is automatically initiated when the cluster boots up for the first time.
- UpdatingUserConfiguration - Indicates that the cluster is being upgraded with the user provided configuration.
- UpdatingUserCertificate - Indicates that the cluster is being upgraded with the user provided certificate.
- UpdatingInfrastructure - Indicates that the cluster is being upgraded with the latest Service Fabric runtime version. This happens only when the upgradeMode is set to 'Automatic'.
- EnforcingClusterVersion - Indicates that cluster is on a different version than expected and the cluster is being upgraded to the expected version.
- UpgradeServiceUnreachable - Indicates that the system service in the cluster is no longer polling the Resource Provider. Clusters in this state cannot be managed by the Resource Provider.
- AutoScale - Indicates that the ReliabilityLevel of the cluster is being adjusted.
- Ready - Indicates that the cluster is in a stable state.
- etag string
- Azure resource etag.
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- Azure resource name.
- provisioning
State string - The provisioning state of the cluster resource.
- type string
- Azure resource type.
- available_
cluster_ Sequence[Clusterversions Version Details Response] - The Service Fabric runtime versions available for this cluster.
- cluster_
endpoint str - The Azure Resource Provider endpoint. A system service in the cluster connects to this endpoint.
- cluster_
id str - A service generated unique identifier for the cluster resource.
- cluster_
state str - The current state of the cluster.
- WaitingForNodes - Indicates that the cluster resource is created and the resource provider is waiting for Service Fabric VM extension to boot up and report to it.
- Deploying - Indicates that the Service Fabric runtime is being installed on the VMs. Cluster resource will be in this state until the cluster boots up and system services are up.
- BaselineUpgrade - Indicates that the cluster is upgrading to establishes the cluster version. This upgrade is automatically initiated when the cluster boots up for the first time.
- UpdatingUserConfiguration - Indicates that the cluster is being upgraded with the user provided configuration.
- UpdatingUserCertificate - Indicates that the cluster is being upgraded with the user provided certificate.
- UpdatingInfrastructure - Indicates that the cluster is being upgraded with the latest Service Fabric runtime version. This happens only when the upgradeMode is set to 'Automatic'.
- EnforcingClusterVersion - Indicates that cluster is on a different version than expected and the cluster is being upgraded to the expected version.
- UpgradeServiceUnreachable - Indicates that the system service in the cluster is no longer polling the Resource Provider. Clusters in this state cannot be managed by the Resource Provider.
- AutoScale - Indicates that the ReliabilityLevel of the cluster is being adjusted.
- Ready - Indicates that the cluster is in a stable state.
- etag str
- Azure resource etag.
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- Azure resource name.
- provisioning_
state str - The provisioning state of the cluster resource.
- type str
- Azure resource type.
- available
Cluster List<Property Map>Versions - The Service Fabric runtime versions available for this cluster.
- cluster
Endpoint String - The Azure Resource Provider endpoint. A system service in the cluster connects to this endpoint.
- cluster
Id String - A service generated unique identifier for the cluster resource.
- cluster
State String - The current state of the cluster.
- WaitingForNodes - Indicates that the cluster resource is created and the resource provider is waiting for Service Fabric VM extension to boot up and report to it.
- Deploying - Indicates that the Service Fabric runtime is being installed on the VMs. Cluster resource will be in this state until the cluster boots up and system services are up.
- BaselineUpgrade - Indicates that the cluster is upgrading to establishes the cluster version. This upgrade is automatically initiated when the cluster boots up for the first time.
- UpdatingUserConfiguration - Indicates that the cluster is being upgraded with the user provided configuration.
- UpdatingUserCertificate - Indicates that the cluster is being upgraded with the user provided certificate.
- UpdatingInfrastructure - Indicates that the cluster is being upgraded with the latest Service Fabric runtime version. This happens only when the upgradeMode is set to 'Automatic'.
- EnforcingClusterVersion - Indicates that cluster is on a different version than expected and the cluster is being upgraded to the expected version.
- UpgradeServiceUnreachable - Indicates that the system service in the cluster is no longer polling the Resource Provider. Clusters in this state cannot be managed by the Resource Provider.
- AutoScale - Indicates that the ReliabilityLevel of the cluster is being adjusted.
- Ready - Indicates that the cluster is in a stable state.
- etag String
- Azure resource etag.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- Azure resource name.
- provisioning
State String - The provisioning state of the cluster resource.
- type String
- Azure resource type.
Supporting Types
ApplicationDeltaHealthPolicy, ApplicationDeltaHealthPolicyArgs
- Default
Service Pulumi.Type Delta Health Policy Azure Native. Service Fabric. Inputs. Service Type Delta Health Policy - The delta health policy used by default to evaluate the health of a service type when upgrading the cluster.
- Service
Type Dictionary<string, Pulumi.Delta Health Policies Azure Native. Service Fabric. Inputs. Service Type Delta Health Policy> - The map with service type delta health policy per service type name. The map is empty by default.
- Default
Service ServiceType Delta Health Policy Type Delta Health Policy - The delta health policy used by default to evaluate the health of a service type when upgrading the cluster.
- Service
Type map[string]ServiceDelta Health Policies Type Delta Health Policy - The map with service type delta health policy per service type name. The map is empty by default.
- default
Service ServiceType Delta Health Policy Type Delta Health Policy - The delta health policy used by default to evaluate the health of a service type when upgrading the cluster.
- service
Type Map<String,ServiceDelta Health Policies Type Delta Health Policy> - The map with service type delta health policy per service type name. The map is empty by default.
- default
Service ServiceType Delta Health Policy Type Delta Health Policy - The delta health policy used by default to evaluate the health of a service type when upgrading the cluster.
- service
Type {[key: string]: ServiceDelta Health Policies Type Delta Health Policy} - The map with service type delta health policy per service type name. The map is empty by default.
- default_
service_ Servicetype_ delta_ health_ policy Type Delta Health Policy - The delta health policy used by default to evaluate the health of a service type when upgrading the cluster.
- service_
type_ Mapping[str, Servicedelta_ health_ policies Type Delta Health Policy] - The map with service type delta health policy per service type name. The map is empty by default.
- default
Service Property MapType Delta Health Policy - The delta health policy used by default to evaluate the health of a service type when upgrading the cluster.
- service
Type Map<Property Map>Delta Health Policies - The map with service type delta health policy per service type name. The map is empty by default.
ApplicationDeltaHealthPolicyResponse, ApplicationDeltaHealthPolicyResponseArgs
- Default
Service Pulumi.Type Delta Health Policy Azure Native. Service Fabric. Inputs. Service Type Delta Health Policy Response - The delta health policy used by default to evaluate the health of a service type when upgrading the cluster.
- Service
Type Dictionary<string, Pulumi.Delta Health Policies Azure Native. Service Fabric. Inputs. Service Type Delta Health Policy Response> - The map with service type delta health policy per service type name. The map is empty by default.
- Default
Service ServiceType Delta Health Policy Type Delta Health Policy Response - The delta health policy used by default to evaluate the health of a service type when upgrading the cluster.
- Service
Type map[string]ServiceDelta Health Policies Type Delta Health Policy Response - The map with service type delta health policy per service type name. The map is empty by default.
- default
Service ServiceType Delta Health Policy Type Delta Health Policy Response - The delta health policy used by default to evaluate the health of a service type when upgrading the cluster.
- service
Type Map<String,ServiceDelta Health Policies Type Delta Health Policy Response> - The map with service type delta health policy per service type name. The map is empty by default.
- default
Service ServiceType Delta Health Policy Type Delta Health Policy Response - The delta health policy used by default to evaluate the health of a service type when upgrading the cluster.
- service
Type {[key: string]: ServiceDelta Health Policies Type Delta Health Policy Response} - The map with service type delta health policy per service type name. The map is empty by default.
- default_
service_ Servicetype_ delta_ health_ policy Type Delta Health Policy Response - The delta health policy used by default to evaluate the health of a service type when upgrading the cluster.
- service_
type_ Mapping[str, Servicedelta_ health_ policies Type Delta Health Policy Response] - The map with service type delta health policy per service type name. The map is empty by default.
- default
Service Property MapType Delta Health Policy - The delta health policy used by default to evaluate the health of a service type when upgrading the cluster.
- service
Type Map<Property Map>Delta Health Policies - The map with service type delta health policy per service type name. The map is empty by default.
ApplicationHealthPolicy, ApplicationHealthPolicyArgs
- Default
Service Pulumi.Type Health Policy Azure Native. Service Fabric. Inputs. Service Type Health Policy - The health policy used by default to evaluate the health of a service type.
- Service
Type Dictionary<string, Pulumi.Health Policies Azure Native. Service Fabric. Inputs. Service Type Health Policy> - The map with service type health policy per service type name. The map is empty by default.
- Default
Service ServiceType Health Policy Type Health Policy - The health policy used by default to evaluate the health of a service type.
- Service
Type map[string]ServiceHealth Policies Type Health Policy - The map with service type health policy per service type name. The map is empty by default.
- default
Service ServiceType Health Policy Type Health Policy - The health policy used by default to evaluate the health of a service type.
- service
Type Map<String,ServiceHealth Policies Type Health Policy> - The map with service type health policy per service type name. The map is empty by default.
- default
Service ServiceType Health Policy Type Health Policy - The health policy used by default to evaluate the health of a service type.
- service
Type {[key: string]: ServiceHealth Policies Type Health Policy} - The map with service type health policy per service type name. The map is empty by default.
- default_
service_ Servicetype_ health_ policy Type Health Policy - The health policy used by default to evaluate the health of a service type.
- service_
type_ Mapping[str, Servicehealth_ policies Type Health Policy] - The map with service type health policy per service type name. The map is empty by default.
- default
Service Property MapType Health Policy - The health policy used by default to evaluate the health of a service type.
- service
Type Map<Property Map>Health Policies - The map with service type health policy per service type name. The map is empty by default.
ApplicationHealthPolicyResponse, ApplicationHealthPolicyResponseArgs
- Default
Service Pulumi.Type Health Policy Azure Native. Service Fabric. Inputs. Service Type Health Policy Response - The health policy used by default to evaluate the health of a service type.
- Service
Type Dictionary<string, Pulumi.Health Policies Azure Native. Service Fabric. Inputs. Service Type Health Policy Response> - The map with service type health policy per service type name. The map is empty by default.
- Default
Service ServiceType Health Policy Type Health Policy Response - The health policy used by default to evaluate the health of a service type.
- Service
Type map[string]ServiceHealth Policies Type Health Policy Response - The map with service type health policy per service type name. The map is empty by default.
- default
Service ServiceType Health Policy Type Health Policy Response - The health policy used by default to evaluate the health of a service type.
- service
Type Map<String,ServiceHealth Policies Type Health Policy Response> - The map with service type health policy per service type name. The map is empty by default.
- default
Service ServiceType Health Policy Type Health Policy Response - The health policy used by default to evaluate the health of a service type.
- service
Type {[key: string]: ServiceHealth Policies Type Health Policy Response} - The map with service type health policy per service type name. The map is empty by default.
- default_
service_ Servicetype_ health_ policy Type Health Policy Response - The health policy used by default to evaluate the health of a service type.
- service_
type_ Mapping[str, Servicehealth_ policies Type Health Policy Response] - The map with service type health policy per service type name. The map is empty by default.
- default
Service Property MapType Health Policy - The health policy used by default to evaluate the health of a service type.
- service
Type Map<Property Map>Health Policies - The map with service type health policy per service type name. The map is empty by default.
ApplicationTypeVersionsCleanupPolicy, ApplicationTypeVersionsCleanupPolicyArgs
- Max
Unused doubleVersions To Keep - Number of unused versions per application type to keep.
- Max
Unused float64Versions To Keep - Number of unused versions per application type to keep.
- max
Unused DoubleVersions To Keep - Number of unused versions per application type to keep.
- max
Unused numberVersions To Keep - Number of unused versions per application type to keep.
- max_
unused_ floatversions_ to_ keep - Number of unused versions per application type to keep.
- max
Unused NumberVersions To Keep - Number of unused versions per application type to keep.
ApplicationTypeVersionsCleanupPolicyResponse, ApplicationTypeVersionsCleanupPolicyResponseArgs
- Max
Unused doubleVersions To Keep - Number of unused versions per application type to keep.
- Max
Unused float64Versions To Keep - Number of unused versions per application type to keep.
- max
Unused DoubleVersions To Keep - Number of unused versions per application type to keep.
- max
Unused numberVersions To Keep - Number of unused versions per application type to keep.
- max_
unused_ floatversions_ to_ keep - Number of unused versions per application type to keep.
- max
Unused NumberVersions To Keep - Number of unused versions per application type to keep.
AzureActiveDirectory, AzureActiveDirectoryArgs
- Client
Application string - Azure active directory client application id.
- Cluster
Application string - Azure active directory cluster application id.
- Tenant
Id string - Azure active directory tenant id.
- Client
Application string - Azure active directory client application id.
- Cluster
Application string - Azure active directory cluster application id.
- Tenant
Id string - Azure active directory tenant id.
- client
Application String - Azure active directory client application id.
- cluster
Application String - Azure active directory cluster application id.
- tenant
Id String - Azure active directory tenant id.
- client
Application string - Azure active directory client application id.
- cluster
Application string - Azure active directory cluster application id.
- tenant
Id string - Azure active directory tenant id.
- client_
application str - Azure active directory client application id.
- cluster_
application str - Azure active directory cluster application id.
- tenant_
id str - Azure active directory tenant id.
- client
Application String - Azure active directory client application id.
- cluster
Application String - Azure active directory cluster application id.
- tenant
Id String - Azure active directory tenant id.
AzureActiveDirectoryResponse, AzureActiveDirectoryResponseArgs
- Client
Application string - Azure active directory client application id.
- Cluster
Application string - Azure active directory cluster application id.
- Tenant
Id string - Azure active directory tenant id.
- Client
Application string - Azure active directory client application id.
- Cluster
Application string - Azure active directory cluster application id.
- Tenant
Id string - Azure active directory tenant id.
- client
Application String - Azure active directory client application id.
- cluster
Application String - Azure active directory cluster application id.
- tenant
Id String - Azure active directory tenant id.
- client
Application string - Azure active directory client application id.
- cluster
Application string - Azure active directory cluster application id.
- tenant
Id string - Azure active directory tenant id.
- client_
application str - Azure active directory client application id.
- cluster_
application str - Azure active directory cluster application id.
- tenant_
id str - Azure active directory tenant id.
- client
Application String - Azure active directory client application id.
- cluster
Application String - Azure active directory cluster application id.
- tenant
Id String - Azure active directory tenant id.
CertificateDescription, CertificateDescriptionArgs
- Thumbprint string
- Thumbprint of the primary certificate.
- Thumbprint
Secondary string - Thumbprint of the secondary certificate.
- X509Store
Name string - The local certificate store location.
- Thumbprint string
- Thumbprint of the primary certificate.
- Thumbprint
Secondary string - Thumbprint of the secondary certificate.
- X509Store
Name string - The local certificate store location.
- thumbprint String
- Thumbprint of the primary certificate.
- thumbprint
Secondary String - Thumbprint of the secondary certificate.
- x509Store
Name String - The local certificate store location.
- thumbprint string
- Thumbprint of the primary certificate.
- thumbprint
Secondary string - Thumbprint of the secondary certificate.
- x509Store
Name string - The local certificate store location.
- thumbprint str
- Thumbprint of the primary certificate.
- thumbprint_
secondary str - Thumbprint of the secondary certificate.
- x509_
store_ strname - The local certificate store location.
- thumbprint String
- Thumbprint of the primary certificate.
- thumbprint
Secondary String - Thumbprint of the secondary certificate.
- x509Store
Name String - The local certificate store location.
CertificateDescriptionResponse, CertificateDescriptionResponseArgs
- Thumbprint string
- Thumbprint of the primary certificate.
- Thumbprint
Secondary string - Thumbprint of the secondary certificate.
- X509Store
Name string - The local certificate store location.
- Thumbprint string
- Thumbprint of the primary certificate.
- Thumbprint
Secondary string - Thumbprint of the secondary certificate.
- X509Store
Name string - The local certificate store location.
- thumbprint String
- Thumbprint of the primary certificate.
- thumbprint
Secondary String - Thumbprint of the secondary certificate.
- x509Store
Name String - The local certificate store location.
- thumbprint string
- Thumbprint of the primary certificate.
- thumbprint
Secondary string - Thumbprint of the secondary certificate.
- x509Store
Name string - The local certificate store location.
- thumbprint str
- Thumbprint of the primary certificate.
- thumbprint_
secondary str - Thumbprint of the secondary certificate.
- x509_
store_ strname - The local certificate store location.
- thumbprint String
- Thumbprint of the primary certificate.
- thumbprint
Secondary String - Thumbprint of the secondary certificate.
- x509Store
Name String - The local certificate store location.
ClientCertificateCommonName, ClientCertificateCommonNameArgs
- Certificate
Common stringName - The common name of the client certificate.
- Certificate
Issuer stringThumbprint - The issuer thumbprint of the client certificate.
- Is
Admin bool - Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.
- Certificate
Common stringName - The common name of the client certificate.
- Certificate
Issuer stringThumbprint - The issuer thumbprint of the client certificate.
- Is
Admin bool - Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.
- certificate
Common StringName - The common name of the client certificate.
- certificate
Issuer StringThumbprint - The issuer thumbprint of the client certificate.
- is
Admin Boolean - Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.
- certificate
Common stringName - The common name of the client certificate.
- certificate
Issuer stringThumbprint - The issuer thumbprint of the client certificate.
- is
Admin boolean - Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.
- certificate_
common_ strname - The common name of the client certificate.
- certificate_
issuer_ strthumbprint - The issuer thumbprint of the client certificate.
- is_
admin bool - Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.
- certificate
Common StringName - The common name of the client certificate.
- certificate
Issuer StringThumbprint - The issuer thumbprint of the client certificate.
- is
Admin Boolean - Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.
ClientCertificateCommonNameResponse, ClientCertificateCommonNameResponseArgs
- Certificate
Common stringName - The common name of the client certificate.
- Certificate
Issuer stringThumbprint - The issuer thumbprint of the client certificate.
- Is
Admin bool - Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.
- Certificate
Common stringName - The common name of the client certificate.
- Certificate
Issuer stringThumbprint - The issuer thumbprint of the client certificate.
- Is
Admin bool - Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.
- certificate
Common StringName - The common name of the client certificate.
- certificate
Issuer StringThumbprint - The issuer thumbprint of the client certificate.
- is
Admin Boolean - Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.
- certificate
Common stringName - The common name of the client certificate.
- certificate
Issuer stringThumbprint - The issuer thumbprint of the client certificate.
- is
Admin boolean - Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.
- certificate_
common_ strname - The common name of the client certificate.
- certificate_
issuer_ strthumbprint - The issuer thumbprint of the client certificate.
- is_
admin bool - Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.
- certificate
Common StringName - The common name of the client certificate.
- certificate
Issuer StringThumbprint - The issuer thumbprint of the client certificate.
- is
Admin Boolean - Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.
ClientCertificateThumbprint, ClientCertificateThumbprintArgs
- Certificate
Thumbprint string - The thumbprint of the client certificate.
- Is
Admin bool - Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.
- Certificate
Thumbprint string - The thumbprint of the client certificate.
- Is
Admin bool - Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.
- certificate
Thumbprint String - The thumbprint of the client certificate.
- is
Admin Boolean - Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.
- certificate
Thumbprint string - The thumbprint of the client certificate.
- is
Admin boolean - Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.
- certificate_
thumbprint str - The thumbprint of the client certificate.
- is_
admin bool - Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.
- certificate
Thumbprint String - The thumbprint of the client certificate.
- is
Admin Boolean - Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.
ClientCertificateThumbprintResponse, ClientCertificateThumbprintResponseArgs
- Certificate
Thumbprint string - The thumbprint of the client certificate.
- Is
Admin bool - Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.
- Certificate
Thumbprint string - The thumbprint of the client certificate.
- Is
Admin bool - Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.
- certificate
Thumbprint String - The thumbprint of the client certificate.
- is
Admin Boolean - Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.
- certificate
Thumbprint string - The thumbprint of the client certificate.
- is
Admin boolean - Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.
- certificate_
thumbprint str - The thumbprint of the client certificate.
- is_
admin bool - Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.
- certificate
Thumbprint String - The thumbprint of the client certificate.
- is
Admin Boolean - Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.
ClusterHealthPolicy, ClusterHealthPolicyArgs
- Application
Health Dictionary<string, Pulumi.Policies Azure Native. Service Fabric. Inputs. Application Health Policy> - Defines the application health policy map used to evaluate the health of an application or one of its children entities.
- Max
Percent intUnhealthy Applications The maximum allowed percentage of unhealthy applications before reporting an error. For example, to allow 10% of applications to be unhealthy, this value would be 10.
The percentage represents the maximum tolerated percentage of applications that can be unhealthy before the cluster is considered in error. If the percentage is respected but there is at least one unhealthy application, the health is evaluated as Warning. This is calculated by dividing the number of unhealthy applications over the total number of application instances in the cluster, excluding applications of application types that are included in the ApplicationTypeHealthPolicyMap. The computation rounds up to tolerate one failure on small numbers of applications. Default percentage is zero.
- Max
Percent intUnhealthy Nodes The maximum allowed percentage of unhealthy nodes before reporting an error. For example, to allow 10% of nodes to be unhealthy, this value would be 10.
The percentage represents the maximum tolerated percentage of nodes that can be unhealthy before the cluster is considered in error. If the percentage is respected but there is at least one unhealthy node, the health is evaluated as Warning. The percentage is calculated by dividing the number of unhealthy nodes over the total number of nodes in the cluster. The computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero.
In large clusters, some nodes will always be down or out for repairs, so this percentage should be configured to tolerate that.
- Application
Health map[string]ApplicationPolicies Health Policy - Defines the application health policy map used to evaluate the health of an application or one of its children entities.
- Max
Percent intUnhealthy Applications The maximum allowed percentage of unhealthy applications before reporting an error. For example, to allow 10% of applications to be unhealthy, this value would be 10.
The percentage represents the maximum tolerated percentage of applications that can be unhealthy before the cluster is considered in error. If the percentage is respected but there is at least one unhealthy application, the health is evaluated as Warning. This is calculated by dividing the number of unhealthy applications over the total number of application instances in the cluster, excluding applications of application types that are included in the ApplicationTypeHealthPolicyMap. The computation rounds up to tolerate one failure on small numbers of applications. Default percentage is zero.
- Max
Percent intUnhealthy Nodes The maximum allowed percentage of unhealthy nodes before reporting an error. For example, to allow 10% of nodes to be unhealthy, this value would be 10.
The percentage represents the maximum tolerated percentage of nodes that can be unhealthy before the cluster is considered in error. If the percentage is respected but there is at least one unhealthy node, the health is evaluated as Warning. The percentage is calculated by dividing the number of unhealthy nodes over the total number of nodes in the cluster. The computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero.
In large clusters, some nodes will always be down or out for repairs, so this percentage should be configured to tolerate that.
- application
Health Map<String,ApplicationPolicies Health Policy> - Defines the application health policy map used to evaluate the health of an application or one of its children entities.
- max
Percent IntegerUnhealthy Applications The maximum allowed percentage of unhealthy applications before reporting an error. For example, to allow 10% of applications to be unhealthy, this value would be 10.
The percentage represents the maximum tolerated percentage of applications that can be unhealthy before the cluster is considered in error. If the percentage is respected but there is at least one unhealthy application, the health is evaluated as Warning. This is calculated by dividing the number of unhealthy applications over the total number of application instances in the cluster, excluding applications of application types that are included in the ApplicationTypeHealthPolicyMap. The computation rounds up to tolerate one failure on small numbers of applications. Default percentage is zero.
- max
Percent IntegerUnhealthy Nodes The maximum allowed percentage of unhealthy nodes before reporting an error. For example, to allow 10% of nodes to be unhealthy, this value would be 10.
The percentage represents the maximum tolerated percentage of nodes that can be unhealthy before the cluster is considered in error. If the percentage is respected but there is at least one unhealthy node, the health is evaluated as Warning. The percentage is calculated by dividing the number of unhealthy nodes over the total number of nodes in the cluster. The computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero.
In large clusters, some nodes will always be down or out for repairs, so this percentage should be configured to tolerate that.
- application
Health {[key: string]: ApplicationPolicies Health Policy} - Defines the application health policy map used to evaluate the health of an application or one of its children entities.
- max
Percent numberUnhealthy Applications The maximum allowed percentage of unhealthy applications before reporting an error. For example, to allow 10% of applications to be unhealthy, this value would be 10.
The percentage represents the maximum tolerated percentage of applications that can be unhealthy before the cluster is considered in error. If the percentage is respected but there is at least one unhealthy application, the health is evaluated as Warning. This is calculated by dividing the number of unhealthy applications over the total number of application instances in the cluster, excluding applications of application types that are included in the ApplicationTypeHealthPolicyMap. The computation rounds up to tolerate one failure on small numbers of applications. Default percentage is zero.
- max
Percent numberUnhealthy Nodes The maximum allowed percentage of unhealthy nodes before reporting an error. For example, to allow 10% of nodes to be unhealthy, this value would be 10.
The percentage represents the maximum tolerated percentage of nodes that can be unhealthy before the cluster is considered in error. If the percentage is respected but there is at least one unhealthy node, the health is evaluated as Warning. The percentage is calculated by dividing the number of unhealthy nodes over the total number of nodes in the cluster. The computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero.
In large clusters, some nodes will always be down or out for repairs, so this percentage should be configured to tolerate that.
- application_
health_ Mapping[str, Applicationpolicies Health Policy] - Defines the application health policy map used to evaluate the health of an application or one of its children entities.
- max_
percent_ intunhealthy_ applications The maximum allowed percentage of unhealthy applications before reporting an error. For example, to allow 10% of applications to be unhealthy, this value would be 10.
The percentage represents the maximum tolerated percentage of applications that can be unhealthy before the cluster is considered in error. If the percentage is respected but there is at least one unhealthy application, the health is evaluated as Warning. This is calculated by dividing the number of unhealthy applications over the total number of application instances in the cluster, excluding applications of application types that are included in the ApplicationTypeHealthPolicyMap. The computation rounds up to tolerate one failure on small numbers of applications. Default percentage is zero.
- max_
percent_ intunhealthy_ nodes The maximum allowed percentage of unhealthy nodes before reporting an error. For example, to allow 10% of nodes to be unhealthy, this value would be 10.
The percentage represents the maximum tolerated percentage of nodes that can be unhealthy before the cluster is considered in error. If the percentage is respected but there is at least one unhealthy node, the health is evaluated as Warning. The percentage is calculated by dividing the number of unhealthy nodes over the total number of nodes in the cluster. The computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero.
In large clusters, some nodes will always be down or out for repairs, so this percentage should be configured to tolerate that.
- application
Health Map<Property Map>Policies - Defines the application health policy map used to evaluate the health of an application or one of its children entities.
- max
Percent NumberUnhealthy Applications The maximum allowed percentage of unhealthy applications before reporting an error. For example, to allow 10% of applications to be unhealthy, this value would be 10.
The percentage represents the maximum tolerated percentage of applications that can be unhealthy before the cluster is considered in error. If the percentage is respected but there is at least one unhealthy application, the health is evaluated as Warning. This is calculated by dividing the number of unhealthy applications over the total number of application instances in the cluster, excluding applications of application types that are included in the ApplicationTypeHealthPolicyMap. The computation rounds up to tolerate one failure on small numbers of applications. Default percentage is zero.
- max
Percent NumberUnhealthy Nodes The maximum allowed percentage of unhealthy nodes before reporting an error. For example, to allow 10% of nodes to be unhealthy, this value would be 10.
The percentage represents the maximum tolerated percentage of nodes that can be unhealthy before the cluster is considered in error. If the percentage is respected but there is at least one unhealthy node, the health is evaluated as Warning. The percentage is calculated by dividing the number of unhealthy nodes over the total number of nodes in the cluster. The computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero.
In large clusters, some nodes will always be down or out for repairs, so this percentage should be configured to tolerate that.
ClusterHealthPolicyResponse, ClusterHealthPolicyResponseArgs
- Application
Health Dictionary<string, Pulumi.Policies Azure Native. Service Fabric. Inputs. Application Health Policy Response> - Defines the application health policy map used to evaluate the health of an application or one of its children entities.
- Max
Percent intUnhealthy Applications The maximum allowed percentage of unhealthy applications before reporting an error. For example, to allow 10% of applications to be unhealthy, this value would be 10.
The percentage represents the maximum tolerated percentage of applications that can be unhealthy before the cluster is considered in error. If the percentage is respected but there is at least one unhealthy application, the health is evaluated as Warning. This is calculated by dividing the number of unhealthy applications over the total number of application instances in the cluster, excluding applications of application types that are included in the ApplicationTypeHealthPolicyMap. The computation rounds up to tolerate one failure on small numbers of applications. Default percentage is zero.
- Max
Percent intUnhealthy Nodes The maximum allowed percentage of unhealthy nodes before reporting an error. For example, to allow 10% of nodes to be unhealthy, this value would be 10.
The percentage represents the maximum tolerated percentage of nodes that can be unhealthy before the cluster is considered in error. If the percentage is respected but there is at least one unhealthy node, the health is evaluated as Warning. The percentage is calculated by dividing the number of unhealthy nodes over the total number of nodes in the cluster. The computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero.
In large clusters, some nodes will always be down or out for repairs, so this percentage should be configured to tolerate that.
- Application
Health map[string]ApplicationPolicies Health Policy Response - Defines the application health policy map used to evaluate the health of an application or one of its children entities.
- Max
Percent intUnhealthy Applications The maximum allowed percentage of unhealthy applications before reporting an error. For example, to allow 10% of applications to be unhealthy, this value would be 10.
The percentage represents the maximum tolerated percentage of applications that can be unhealthy before the cluster is considered in error. If the percentage is respected but there is at least one unhealthy application, the health is evaluated as Warning. This is calculated by dividing the number of unhealthy applications over the total number of application instances in the cluster, excluding applications of application types that are included in the ApplicationTypeHealthPolicyMap. The computation rounds up to tolerate one failure on small numbers of applications. Default percentage is zero.
- Max
Percent intUnhealthy Nodes The maximum allowed percentage of unhealthy nodes before reporting an error. For example, to allow 10% of nodes to be unhealthy, this value would be 10.
The percentage represents the maximum tolerated percentage of nodes that can be unhealthy before the cluster is considered in error. If the percentage is respected but there is at least one unhealthy node, the health is evaluated as Warning. The percentage is calculated by dividing the number of unhealthy nodes over the total number of nodes in the cluster. The computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero.
In large clusters, some nodes will always be down or out for repairs, so this percentage should be configured to tolerate that.
- application
Health Map<String,ApplicationPolicies Health Policy Response> - Defines the application health policy map used to evaluate the health of an application or one of its children entities.
- max
Percent IntegerUnhealthy Applications The maximum allowed percentage of unhealthy applications before reporting an error. For example, to allow 10% of applications to be unhealthy, this value would be 10.
The percentage represents the maximum tolerated percentage of applications that can be unhealthy before the cluster is considered in error. If the percentage is respected but there is at least one unhealthy application, the health is evaluated as Warning. This is calculated by dividing the number of unhealthy applications over the total number of application instances in the cluster, excluding applications of application types that are included in the ApplicationTypeHealthPolicyMap. The computation rounds up to tolerate one failure on small numbers of applications. Default percentage is zero.
- max
Percent IntegerUnhealthy Nodes The maximum allowed percentage of unhealthy nodes before reporting an error. For example, to allow 10% of nodes to be unhealthy, this value would be 10.
The percentage represents the maximum tolerated percentage of nodes that can be unhealthy before the cluster is considered in error. If the percentage is respected but there is at least one unhealthy node, the health is evaluated as Warning. The percentage is calculated by dividing the number of unhealthy nodes over the total number of nodes in the cluster. The computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero.
In large clusters, some nodes will always be down or out for repairs, so this percentage should be configured to tolerate that.
- application
Health {[key: string]: ApplicationPolicies Health Policy Response} - Defines the application health policy map used to evaluate the health of an application or one of its children entities.
- max
Percent numberUnhealthy Applications The maximum allowed percentage of unhealthy applications before reporting an error. For example, to allow 10% of applications to be unhealthy, this value would be 10.
The percentage represents the maximum tolerated percentage of applications that can be unhealthy before the cluster is considered in error. If the percentage is respected but there is at least one unhealthy application, the health is evaluated as Warning. This is calculated by dividing the number of unhealthy applications over the total number of application instances in the cluster, excluding applications of application types that are included in the ApplicationTypeHealthPolicyMap. The computation rounds up to tolerate one failure on small numbers of applications. Default percentage is zero.
- max
Percent numberUnhealthy Nodes The maximum allowed percentage of unhealthy nodes before reporting an error. For example, to allow 10% of nodes to be unhealthy, this value would be 10.
The percentage represents the maximum tolerated percentage of nodes that can be unhealthy before the cluster is considered in error. If the percentage is respected but there is at least one unhealthy node, the health is evaluated as Warning. The percentage is calculated by dividing the number of unhealthy nodes over the total number of nodes in the cluster. The computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero.
In large clusters, some nodes will always be down or out for repairs, so this percentage should be configured to tolerate that.
- application_
health_ Mapping[str, Applicationpolicies Health Policy Response] - Defines the application health policy map used to evaluate the health of an application or one of its children entities.
- max_
percent_ intunhealthy_ applications The maximum allowed percentage of unhealthy applications before reporting an error. For example, to allow 10% of applications to be unhealthy, this value would be 10.
The percentage represents the maximum tolerated percentage of applications that can be unhealthy before the cluster is considered in error. If the percentage is respected but there is at least one unhealthy application, the health is evaluated as Warning. This is calculated by dividing the number of unhealthy applications over the total number of application instances in the cluster, excluding applications of application types that are included in the ApplicationTypeHealthPolicyMap. The computation rounds up to tolerate one failure on small numbers of applications. Default percentage is zero.
- max_
percent_ intunhealthy_ nodes The maximum allowed percentage of unhealthy nodes before reporting an error. For example, to allow 10% of nodes to be unhealthy, this value would be 10.
The percentage represents the maximum tolerated percentage of nodes that can be unhealthy before the cluster is considered in error. If the percentage is respected but there is at least one unhealthy node, the health is evaluated as Warning. The percentage is calculated by dividing the number of unhealthy nodes over the total number of nodes in the cluster. The computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero.
In large clusters, some nodes will always be down or out for repairs, so this percentage should be configured to tolerate that.
- application
Health Map<Property Map>Policies - Defines the application health policy map used to evaluate the health of an application or one of its children entities.
- max
Percent NumberUnhealthy Applications The maximum allowed percentage of unhealthy applications before reporting an error. For example, to allow 10% of applications to be unhealthy, this value would be 10.
The percentage represents the maximum tolerated percentage of applications that can be unhealthy before the cluster is considered in error. If the percentage is respected but there is at least one unhealthy application, the health is evaluated as Warning. This is calculated by dividing the number of unhealthy applications over the total number of application instances in the cluster, excluding applications of application types that are included in the ApplicationTypeHealthPolicyMap. The computation rounds up to tolerate one failure on small numbers of applications. Default percentage is zero.
- max
Percent NumberUnhealthy Nodes The maximum allowed percentage of unhealthy nodes before reporting an error. For example, to allow 10% of nodes to be unhealthy, this value would be 10.
The percentage represents the maximum tolerated percentage of nodes that can be unhealthy before the cluster is considered in error. If the percentage is respected but there is at least one unhealthy node, the health is evaluated as Warning. The percentage is calculated by dividing the number of unhealthy nodes over the total number of nodes in the cluster. The computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero.
In large clusters, some nodes will always be down or out for repairs, so this percentage should be configured to tolerate that.
ClusterUpgradeDeltaHealthPolicy, ClusterUpgradeDeltaHealthPolicyArgs
- Max
Percent intDelta Unhealthy Applications - The maximum allowed percentage of applications health degradation allowed during cluster upgrades. The delta is measured between the state of the applications at the beginning of upgrade and the state of the applications at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits. System services are not included in this.
- Max
Percent intDelta Unhealthy Nodes - The maximum allowed percentage of nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the nodes at the beginning of upgrade and the state of the nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.
- Max
Percent intUpgrade Domain Delta Unhealthy Nodes - The maximum allowed percentage of upgrade domain nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the upgrade domain nodes at the beginning of upgrade and the state of the upgrade domain nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion for all completed upgrade domains to make sure the state of the upgrade domains is within tolerated limits.
- Application
Delta Dictionary<string, Pulumi.Health Policies Azure Native. Service Fabric. Inputs. Application Delta Health Policy> - Defines the application delta health policy map used to evaluate the health of an application or one of its child entities when upgrading the cluster.
- Max
Percent intDelta Unhealthy Applications - The maximum allowed percentage of applications health degradation allowed during cluster upgrades. The delta is measured between the state of the applications at the beginning of upgrade and the state of the applications at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits. System services are not included in this.
- Max
Percent intDelta Unhealthy Nodes - The maximum allowed percentage of nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the nodes at the beginning of upgrade and the state of the nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.
- Max
Percent intUpgrade Domain Delta Unhealthy Nodes - The maximum allowed percentage of upgrade domain nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the upgrade domain nodes at the beginning of upgrade and the state of the upgrade domain nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion for all completed upgrade domains to make sure the state of the upgrade domains is within tolerated limits.
- Application
Delta map[string]ApplicationHealth Policies Delta Health Policy - Defines the application delta health policy map used to evaluate the health of an application or one of its child entities when upgrading the cluster.
- max
Percent IntegerDelta Unhealthy Applications - The maximum allowed percentage of applications health degradation allowed during cluster upgrades. The delta is measured between the state of the applications at the beginning of upgrade and the state of the applications at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits. System services are not included in this.
- max
Percent IntegerDelta Unhealthy Nodes - The maximum allowed percentage of nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the nodes at the beginning of upgrade and the state of the nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.
- max
Percent IntegerUpgrade Domain Delta Unhealthy Nodes - The maximum allowed percentage of upgrade domain nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the upgrade domain nodes at the beginning of upgrade and the state of the upgrade domain nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion for all completed upgrade domains to make sure the state of the upgrade domains is within tolerated limits.
- application
Delta Map<String,ApplicationHealth Policies Delta Health Policy> - Defines the application delta health policy map used to evaluate the health of an application or one of its child entities when upgrading the cluster.
- max
Percent numberDelta Unhealthy Applications - The maximum allowed percentage of applications health degradation allowed during cluster upgrades. The delta is measured between the state of the applications at the beginning of upgrade and the state of the applications at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits. System services are not included in this.
- max
Percent numberDelta Unhealthy Nodes - The maximum allowed percentage of nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the nodes at the beginning of upgrade and the state of the nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.
- max
Percent numberUpgrade Domain Delta Unhealthy Nodes - The maximum allowed percentage of upgrade domain nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the upgrade domain nodes at the beginning of upgrade and the state of the upgrade domain nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion for all completed upgrade domains to make sure the state of the upgrade domains is within tolerated limits.
- application
Delta {[key: string]: ApplicationHealth Policies Delta Health Policy} - Defines the application delta health policy map used to evaluate the health of an application or one of its child entities when upgrading the cluster.
- max_
percent_ intdelta_ unhealthy_ applications - The maximum allowed percentage of applications health degradation allowed during cluster upgrades. The delta is measured between the state of the applications at the beginning of upgrade and the state of the applications at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits. System services are not included in this.
- max_
percent_ intdelta_ unhealthy_ nodes - The maximum allowed percentage of nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the nodes at the beginning of upgrade and the state of the nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.
- max_
percent_ intupgrade_ domain_ delta_ unhealthy_ nodes - The maximum allowed percentage of upgrade domain nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the upgrade domain nodes at the beginning of upgrade and the state of the upgrade domain nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion for all completed upgrade domains to make sure the state of the upgrade domains is within tolerated limits.
- application_
delta_ Mapping[str, Applicationhealth_ policies Delta Health Policy] - Defines the application delta health policy map used to evaluate the health of an application or one of its child entities when upgrading the cluster.
- max
Percent NumberDelta Unhealthy Applications - The maximum allowed percentage of applications health degradation allowed during cluster upgrades. The delta is measured between the state of the applications at the beginning of upgrade and the state of the applications at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits. System services are not included in this.
- max
Percent NumberDelta Unhealthy Nodes - The maximum allowed percentage of nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the nodes at the beginning of upgrade and the state of the nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.
- max
Percent NumberUpgrade Domain Delta Unhealthy Nodes - The maximum allowed percentage of upgrade domain nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the upgrade domain nodes at the beginning of upgrade and the state of the upgrade domain nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion for all completed upgrade domains to make sure the state of the upgrade domains is within tolerated limits.
- application
Delta Map<Property Map>Health Policies - Defines the application delta health policy map used to evaluate the health of an application or one of its child entities when upgrading the cluster.
ClusterUpgradeDeltaHealthPolicyResponse, ClusterUpgradeDeltaHealthPolicyResponseArgs
- Max
Percent intDelta Unhealthy Applications - The maximum allowed percentage of applications health degradation allowed during cluster upgrades. The delta is measured between the state of the applications at the beginning of upgrade and the state of the applications at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits. System services are not included in this.
- Max
Percent intDelta Unhealthy Nodes - The maximum allowed percentage of nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the nodes at the beginning of upgrade and the state of the nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.
- Max
Percent intUpgrade Domain Delta Unhealthy Nodes - The maximum allowed percentage of upgrade domain nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the upgrade domain nodes at the beginning of upgrade and the state of the upgrade domain nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion for all completed upgrade domains to make sure the state of the upgrade domains is within tolerated limits.
- Application
Delta Dictionary<string, Pulumi.Health Policies Azure Native. Service Fabric. Inputs. Application Delta Health Policy Response> - Defines the application delta health policy map used to evaluate the health of an application or one of its child entities when upgrading the cluster.
- Max
Percent intDelta Unhealthy Applications - The maximum allowed percentage of applications health degradation allowed during cluster upgrades. The delta is measured between the state of the applications at the beginning of upgrade and the state of the applications at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits. System services are not included in this.
- Max
Percent intDelta Unhealthy Nodes - The maximum allowed percentage of nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the nodes at the beginning of upgrade and the state of the nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.
- Max
Percent intUpgrade Domain Delta Unhealthy Nodes - The maximum allowed percentage of upgrade domain nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the upgrade domain nodes at the beginning of upgrade and the state of the upgrade domain nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion for all completed upgrade domains to make sure the state of the upgrade domains is within tolerated limits.
- Application
Delta map[string]ApplicationHealth Policies Delta Health Policy Response - Defines the application delta health policy map used to evaluate the health of an application or one of its child entities when upgrading the cluster.
- max
Percent IntegerDelta Unhealthy Applications - The maximum allowed percentage of applications health degradation allowed during cluster upgrades. The delta is measured between the state of the applications at the beginning of upgrade and the state of the applications at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits. System services are not included in this.
- max
Percent IntegerDelta Unhealthy Nodes - The maximum allowed percentage of nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the nodes at the beginning of upgrade and the state of the nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.
- max
Percent IntegerUpgrade Domain Delta Unhealthy Nodes - The maximum allowed percentage of upgrade domain nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the upgrade domain nodes at the beginning of upgrade and the state of the upgrade domain nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion for all completed upgrade domains to make sure the state of the upgrade domains is within tolerated limits.
- application
Delta Map<String,ApplicationHealth Policies Delta Health Policy Response> - Defines the application delta health policy map used to evaluate the health of an application or one of its child entities when upgrading the cluster.
- max
Percent numberDelta Unhealthy Applications - The maximum allowed percentage of applications health degradation allowed during cluster upgrades. The delta is measured between the state of the applications at the beginning of upgrade and the state of the applications at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits. System services are not included in this.
- max
Percent numberDelta Unhealthy Nodes - The maximum allowed percentage of nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the nodes at the beginning of upgrade and the state of the nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.
- max
Percent numberUpgrade Domain Delta Unhealthy Nodes - The maximum allowed percentage of upgrade domain nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the upgrade domain nodes at the beginning of upgrade and the state of the upgrade domain nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion for all completed upgrade domains to make sure the state of the upgrade domains is within tolerated limits.
- application
Delta {[key: string]: ApplicationHealth Policies Delta Health Policy Response} - Defines the application delta health policy map used to evaluate the health of an application or one of its child entities when upgrading the cluster.
- max_
percent_ intdelta_ unhealthy_ applications - The maximum allowed percentage of applications health degradation allowed during cluster upgrades. The delta is measured between the state of the applications at the beginning of upgrade and the state of the applications at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits. System services are not included in this.
- max_
percent_ intdelta_ unhealthy_ nodes - The maximum allowed percentage of nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the nodes at the beginning of upgrade and the state of the nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.
- max_
percent_ intupgrade_ domain_ delta_ unhealthy_ nodes - The maximum allowed percentage of upgrade domain nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the upgrade domain nodes at the beginning of upgrade and the state of the upgrade domain nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion for all completed upgrade domains to make sure the state of the upgrade domains is within tolerated limits.
- application_
delta_ Mapping[str, Applicationhealth_ policies Delta Health Policy Response] - Defines the application delta health policy map used to evaluate the health of an application or one of its child entities when upgrading the cluster.
- max
Percent NumberDelta Unhealthy Applications - The maximum allowed percentage of applications health degradation allowed during cluster upgrades. The delta is measured between the state of the applications at the beginning of upgrade and the state of the applications at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits. System services are not included in this.
- max
Percent NumberDelta Unhealthy Nodes - The maximum allowed percentage of nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the nodes at the beginning of upgrade and the state of the nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.
- max
Percent NumberUpgrade Domain Delta Unhealthy Nodes - The maximum allowed percentage of upgrade domain nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the upgrade domain nodes at the beginning of upgrade and the state of the upgrade domain nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion for all completed upgrade domains to make sure the state of the upgrade domains is within tolerated limits.
- application
Delta Map<Property Map>Health Policies - Defines the application delta health policy map used to evaluate the health of an application or one of its child entities when upgrading the cluster.
ClusterUpgradePolicy, ClusterUpgradePolicyArgs
- Health
Check stringRetry Timeout - The amount of time to retry health evaluation when the application or cluster is unhealthy before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
- Health
Check stringStable Duration - The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
- Health
Check stringWait Duration - The length of time to wait after completing an upgrade domain before performing health checks. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
- Health
Policy Pulumi.Azure Native. Service Fabric. Inputs. Cluster Health Policy - The cluster health policy used when upgrading the cluster.
- Upgrade
Domain stringTimeout - The amount of time each upgrade domain has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
- Upgrade
Replica stringSet Check Timeout - The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
- Upgrade
Timeout string - The amount of time the overall upgrade has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
- Delta
Health Pulumi.Policy Azure Native. Service Fabric. Inputs. Cluster Upgrade Delta Health Policy - The cluster delta health policy used when upgrading the cluster.
- Force
Restart bool - If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).
- Health
Check stringRetry Timeout - The amount of time to retry health evaluation when the application or cluster is unhealthy before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
- Health
Check stringStable Duration - The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
- Health
Check stringWait Duration - The length of time to wait after completing an upgrade domain before performing health checks. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
- Health
Policy ClusterHealth Policy - The cluster health policy used when upgrading the cluster.
- Upgrade
Domain stringTimeout - The amount of time each upgrade domain has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
- Upgrade
Replica stringSet Check Timeout - The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
- Upgrade
Timeout string - The amount of time the overall upgrade has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
- Delta
Health ClusterPolicy Upgrade Delta Health Policy - The cluster delta health policy used when upgrading the cluster.
- Force
Restart bool - If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).
- health
Check StringRetry Timeout - The amount of time to retry health evaluation when the application or cluster is unhealthy before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
- health
Check StringStable Duration - The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
- health
Check StringWait Duration - The length of time to wait after completing an upgrade domain before performing health checks. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
- health
Policy ClusterHealth Policy - The cluster health policy used when upgrading the cluster.
- upgrade
Domain StringTimeout - The amount of time each upgrade domain has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
- upgrade
Replica StringSet Check Timeout - The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
- upgrade
Timeout String - The amount of time the overall upgrade has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
- delta
Health ClusterPolicy Upgrade Delta Health Policy - The cluster delta health policy used when upgrading the cluster.
- force
Restart Boolean - If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).
- health
Check stringRetry Timeout - The amount of time to retry health evaluation when the application or cluster is unhealthy before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
- health
Check stringStable Duration - The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
- health
Check stringWait Duration - The length of time to wait after completing an upgrade domain before performing health checks. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
- health
Policy ClusterHealth Policy - The cluster health policy used when upgrading the cluster.
- upgrade
Domain stringTimeout - The amount of time each upgrade domain has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
- upgrade
Replica stringSet Check Timeout - The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
- upgrade
Timeout string - The amount of time the overall upgrade has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
- delta
Health ClusterPolicy Upgrade Delta Health Policy - The cluster delta health policy used when upgrading the cluster.
- force
Restart boolean - If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).
- health_
check_ strretry_ timeout - The amount of time to retry health evaluation when the application or cluster is unhealthy before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
- health_
check_ strstable_ duration - The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
- health_
check_ strwait_ duration - The length of time to wait after completing an upgrade domain before performing health checks. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
- health_
policy ClusterHealth Policy - The cluster health policy used when upgrading the cluster.
- upgrade_
domain_ strtimeout - The amount of time each upgrade domain has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
- upgrade_
replica_ strset_ check_ timeout - The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
- upgrade_
timeout str - The amount of time the overall upgrade has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
- delta_
health_ Clusterpolicy Upgrade Delta Health Policy - The cluster delta health policy used when upgrading the cluster.
- force_
restart bool - If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).
- health
Check StringRetry Timeout - The amount of time to retry health evaluation when the application or cluster is unhealthy before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
- health
Check StringStable Duration - The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
- health
Check StringWait Duration - The length of time to wait after completing an upgrade domain before performing health checks. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
- health
Policy Property Map - The cluster health policy used when upgrading the cluster.
- upgrade
Domain StringTimeout - The amount of time each upgrade domain has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
- upgrade
Replica StringSet Check Timeout - The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
- upgrade
Timeout String - The amount of time the overall upgrade has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
- delta
Health Property MapPolicy - The cluster delta health policy used when upgrading the cluster.
- force
Restart Boolean - If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).
ClusterUpgradePolicyResponse, ClusterUpgradePolicyResponseArgs
- Health
Check stringRetry Timeout - The amount of time to retry health evaluation when the application or cluster is unhealthy before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
- Health
Check stringStable Duration - The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
- Health
Check stringWait Duration - The length of time to wait after completing an upgrade domain before performing health checks. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
- Health
Policy Pulumi.Azure Native. Service Fabric. Inputs. Cluster Health Policy Response - The cluster health policy used when upgrading the cluster.
- Upgrade
Domain stringTimeout - The amount of time each upgrade domain has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
- Upgrade
Replica stringSet Check Timeout - The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
- Upgrade
Timeout string - The amount of time the overall upgrade has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
- Delta
Health Pulumi.Policy Azure Native. Service Fabric. Inputs. Cluster Upgrade Delta Health Policy Response - The cluster delta health policy used when upgrading the cluster.
- Force
Restart bool - If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).
- Health
Check stringRetry Timeout - The amount of time to retry health evaluation when the application or cluster is unhealthy before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
- Health
Check stringStable Duration - The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
- Health
Check stringWait Duration - The length of time to wait after completing an upgrade domain before performing health checks. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
- Health
Policy ClusterHealth Policy Response - The cluster health policy used when upgrading the cluster.
- Upgrade
Domain stringTimeout - The amount of time each upgrade domain has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
- Upgrade
Replica stringSet Check Timeout - The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
- Upgrade
Timeout string - The amount of time the overall upgrade has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
- Delta
Health ClusterPolicy Upgrade Delta Health Policy Response - The cluster delta health policy used when upgrading the cluster.
- Force
Restart bool - If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).
- health
Check StringRetry Timeout - The amount of time to retry health evaluation when the application or cluster is unhealthy before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
- health
Check StringStable Duration - The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
- health
Check StringWait Duration - The length of time to wait after completing an upgrade domain before performing health checks. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
- health
Policy ClusterHealth Policy Response - The cluster health policy used when upgrading the cluster.
- upgrade
Domain StringTimeout - The amount of time each upgrade domain has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
- upgrade
Replica StringSet Check Timeout - The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
- upgrade
Timeout String - The amount of time the overall upgrade has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
- delta
Health ClusterPolicy Upgrade Delta Health Policy Response - The cluster delta health policy used when upgrading the cluster.
- force
Restart Boolean - If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).
- health
Check stringRetry Timeout - The amount of time to retry health evaluation when the application or cluster is unhealthy before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
- health
Check stringStable Duration - The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
- health
Check stringWait Duration - The length of time to wait after completing an upgrade domain before performing health checks. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
- health
Policy ClusterHealth Policy Response - The cluster health policy used when upgrading the cluster.
- upgrade
Domain stringTimeout - The amount of time each upgrade domain has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
- upgrade
Replica stringSet Check Timeout - The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
- upgrade
Timeout string - The amount of time the overall upgrade has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
- delta
Health ClusterPolicy Upgrade Delta Health Policy Response - The cluster delta health policy used when upgrading the cluster.
- force
Restart boolean - If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).
- health_
check_ strretry_ timeout - The amount of time to retry health evaluation when the application or cluster is unhealthy before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
- health_
check_ strstable_ duration - The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
- health_
check_ strwait_ duration - The length of time to wait after completing an upgrade domain before performing health checks. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
- health_
policy ClusterHealth Policy Response - The cluster health policy used when upgrading the cluster.
- upgrade_
domain_ strtimeout - The amount of time each upgrade domain has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
- upgrade_
replica_ strset_ check_ timeout - The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
- upgrade_
timeout str - The amount of time the overall upgrade has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
- delta_
health_ Clusterpolicy Upgrade Delta Health Policy Response - The cluster delta health policy used when upgrading the cluster.
- force_
restart bool - If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).
- health
Check StringRetry Timeout - The amount of time to retry health evaluation when the application or cluster is unhealthy before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
- health
Check StringStable Duration - The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
- health
Check StringWait Duration - The length of time to wait after completing an upgrade domain before performing health checks. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
- health
Policy Property Map - The cluster health policy used when upgrading the cluster.
- upgrade
Domain StringTimeout - The amount of time each upgrade domain has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
- upgrade
Replica StringSet Check Timeout - The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
- upgrade
Timeout String - The amount of time the overall upgrade has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
- delta
Health Property MapPolicy - The cluster delta health policy used when upgrading the cluster.
- force
Restart Boolean - If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).
ClusterVersionDetailsResponse, ClusterVersionDetailsResponseArgs
- Code
Version string - The Service Fabric runtime version of the cluster.
- Environment string
- Indicates if this version is for Windows or Linux operating system.
- Support
Expiry stringUtc - The date of expiry of support of the version.
- Code
Version string - The Service Fabric runtime version of the cluster.
- Environment string
- Indicates if this version is for Windows or Linux operating system.
- Support
Expiry stringUtc - The date of expiry of support of the version.
- code
Version String - The Service Fabric runtime version of the cluster.
- environment String
- Indicates if this version is for Windows or Linux operating system.
- support
Expiry StringUtc - The date of expiry of support of the version.
- code
Version string - The Service Fabric runtime version of the cluster.
- environment string
- Indicates if this version is for Windows or Linux operating system.
- support
Expiry stringUtc - The date of expiry of support of the version.
- code_
version str - The Service Fabric runtime version of the cluster.
- environment str
- Indicates if this version is for Windows or Linux operating system.
- support_
expiry_ strutc - The date of expiry of support of the version.
- code
Version String - The Service Fabric runtime version of the cluster.
- environment String
- Indicates if this version is for Windows or Linux operating system.
- support
Expiry StringUtc - The date of expiry of support of the version.
DiagnosticsStorageAccountConfig, DiagnosticsStorageAccountConfigArgs
- Blob
Endpoint string - The blob endpoint of the azure storage account.
- Protected
Account stringKey Name - The protected diagnostics storage key name.
- Queue
Endpoint string - The queue endpoint of the azure storage account.
- Storage
Account stringName - The Azure storage account name.
- Table
Endpoint string - The table endpoint of the azure storage account.
- Protected
Account stringKey Name2 - The secondary protected diagnostics storage key name. If one of the storage account keys is rotated the cluster will fallback to using the other.
- Blob
Endpoint string - The blob endpoint of the azure storage account.
- Protected
Account stringKey Name - The protected diagnostics storage key name.
- Queue
Endpoint string - The queue endpoint of the azure storage account.
- Storage
Account stringName - The Azure storage account name.
- Table
Endpoint string - The table endpoint of the azure storage account.
- Protected
Account stringKey Name2 - The secondary protected diagnostics storage key name. If one of the storage account keys is rotated the cluster will fallback to using the other.
- blob
Endpoint String - The blob endpoint of the azure storage account.
- protected
Account StringKey Name - The protected diagnostics storage key name.
- queue
Endpoint String - The queue endpoint of the azure storage account.
- storage
Account StringName - The Azure storage account name.
- table
Endpoint String - The table endpoint of the azure storage account.
- protected
Account StringKey Name2 - The secondary protected diagnostics storage key name. If one of the storage account keys is rotated the cluster will fallback to using the other.
- blob
Endpoint string - The blob endpoint of the azure storage account.
- protected
Account stringKey Name - The protected diagnostics storage key name.
- queue
Endpoint string - The queue endpoint of the azure storage account.
- storage
Account stringName - The Azure storage account name.
- table
Endpoint string - The table endpoint of the azure storage account.
- protected
Account stringKey Name2 - The secondary protected diagnostics storage key name. If one of the storage account keys is rotated the cluster will fallback to using the other.
- blob_
endpoint str - The blob endpoint of the azure storage account.
- protected_
account_ strkey_ name - The protected diagnostics storage key name.
- queue_
endpoint str - The queue endpoint of the azure storage account.
- storage_
account_ strname - The Azure storage account name.
- table_
endpoint str - The table endpoint of the azure storage account.
- protected_
account_ strkey_ name2 - The secondary protected diagnostics storage key name. If one of the storage account keys is rotated the cluster will fallback to using the other.
- blob
Endpoint String - The blob endpoint of the azure storage account.
- protected
Account StringKey Name - The protected diagnostics storage key name.
- queue
Endpoint String - The queue endpoint of the azure storage account.
- storage
Account StringName - The Azure storage account name.
- table
Endpoint String - The table endpoint of the azure storage account.
- protected
Account StringKey Name2 - The secondary protected diagnostics storage key name. If one of the storage account keys is rotated the cluster will fallback to using the other.
DiagnosticsStorageAccountConfigResponse, DiagnosticsStorageAccountConfigResponseArgs
- Blob
Endpoint string - The blob endpoint of the azure storage account.
- Protected
Account stringKey Name - The protected diagnostics storage key name.
- Queue
Endpoint string - The queue endpoint of the azure storage account.
- Storage
Account stringName - The Azure storage account name.
- Table
Endpoint string - The table endpoint of the azure storage account.
- Protected
Account stringKey Name2 - The secondary protected diagnostics storage key name. If one of the storage account keys is rotated the cluster will fallback to using the other.
- Blob
Endpoint string - The blob endpoint of the azure storage account.
- Protected
Account stringKey Name - The protected diagnostics storage key name.
- Queue
Endpoint string - The queue endpoint of the azure storage account.
- Storage
Account stringName - The Azure storage account name.
- Table
Endpoint string - The table endpoint of the azure storage account.
- Protected
Account stringKey Name2 - The secondary protected diagnostics storage key name. If one of the storage account keys is rotated the cluster will fallback to using the other.
- blob
Endpoint String - The blob endpoint of the azure storage account.
- protected
Account StringKey Name - The protected diagnostics storage key name.
- queue
Endpoint String - The queue endpoint of the azure storage account.
- storage
Account StringName - The Azure storage account name.
- table
Endpoint String - The table endpoint of the azure storage account.
- protected
Account StringKey Name2 - The secondary protected diagnostics storage key name. If one of the storage account keys is rotated the cluster will fallback to using the other.
- blob
Endpoint string - The blob endpoint of the azure storage account.
- protected
Account stringKey Name - The protected diagnostics storage key name.
- queue
Endpoint string - The queue endpoint of the azure storage account.
- storage
Account stringName - The Azure storage account name.
- table
Endpoint string - The table endpoint of the azure storage account.
- protected
Account stringKey Name2 - The secondary protected diagnostics storage key name. If one of the storage account keys is rotated the cluster will fallback to using the other.
- blob_
endpoint str - The blob endpoint of the azure storage account.
- protected_
account_ strkey_ name - The protected diagnostics storage key name.
- queue_
endpoint str - The queue endpoint of the azure storage account.
- storage_
account_ strname - The Azure storage account name.
- table_
endpoint str - The table endpoint of the azure storage account.
- protected_
account_ strkey_ name2 - The secondary protected diagnostics storage key name. If one of the storage account keys is rotated the cluster will fallback to using the other.
- blob
Endpoint String - The blob endpoint of the azure storage account.
- protected
Account StringKey Name - The protected diagnostics storage key name.
- queue
Endpoint String - The queue endpoint of the azure storage account.
- storage
Account StringName - The Azure storage account name.
- table
Endpoint String - The table endpoint of the azure storage account.
- protected
Account StringKey Name2 - The secondary protected diagnostics storage key name. If one of the storage account keys is rotated the cluster will fallback to using the other.
EndpointRangeDescription, EndpointRangeDescriptionArgs
- end_
port int - End port of a range of ports
- start_
port int - Starting port of a range of ports
EndpointRangeDescriptionResponse, EndpointRangeDescriptionResponseArgs
- end_
port int - End port of a range of ports
- start_
port int - Starting port of a range of ports
NodeTypeDescription, NodeTypeDescriptionArgs
- Client
Connection intEndpoint Port - The TCP cluster management endpoint port.
- Http
Gateway intEndpoint Port - The HTTP cluster management endpoint port.
- Is
Primary bool - The node type on which system services will run. Only one node type should be marked as primary. Primary node type cannot be deleted or changed for existing clusters.
- Name string
- The name of the node type.
- Vm
Instance intCount - The number of nodes in the node type. This count should match the capacity property in the corresponding VirtualMachineScaleSet resource.
- Application
Ports Pulumi.Azure Native. Service Fabric. Inputs. Endpoint Range Description - The range of ports from which cluster assigned port to Service Fabric applications.
- Capacities Dictionary<string, string>
- The capacity tags applied to the nodes in the node type, the cluster resource manager uses these tags to understand how much resource a node has.
- Durability
Level string - The durability level of the node type. Learn about DurabilityLevel.
- Bronze - No privileges. This is the default.
- Silver - The infrastructure jobs can be paused for a duration of 10 minutes per UD.
- Gold - The infrastructure jobs can be paused for a duration of 2 hours per UD. Gold durability can be enabled only on full node VM skus like D15_V2, G5 etc.
- Ephemeral
Ports Pulumi.Azure Native. Service Fabric. Inputs. Endpoint Range Description - The range of ephemeral ports that nodes in this node type should be configured with.
- Placement
Properties Dictionary<string, string> - The placement tags applied to nodes in the node type, which can be used to indicate where certain services (workload) should run.
- Reverse
Proxy intEndpoint Port - The endpoint used by reverse proxy.
- Client
Connection intEndpoint Port - The TCP cluster management endpoint port.
- Http
Gateway intEndpoint Port - The HTTP cluster management endpoint port.
- Is
Primary bool - The node type on which system services will run. Only one node type should be marked as primary. Primary node type cannot be deleted or changed for existing clusters.
- Name string
- The name of the node type.
- Vm
Instance intCount - The number of nodes in the node type. This count should match the capacity property in the corresponding VirtualMachineScaleSet resource.
- Application
Ports EndpointRange Description - The range of ports from which cluster assigned port to Service Fabric applications.
- Capacities map[string]string
- The capacity tags applied to the nodes in the node type, the cluster resource manager uses these tags to understand how much resource a node has.
- Durability
Level string - The durability level of the node type. Learn about DurabilityLevel.
- Bronze - No privileges. This is the default.
- Silver - The infrastructure jobs can be paused for a duration of 10 minutes per UD.
- Gold - The infrastructure jobs can be paused for a duration of 2 hours per UD. Gold durability can be enabled only on full node VM skus like D15_V2, G5 etc.
- Ephemeral
Ports EndpointRange Description - The range of ephemeral ports that nodes in this node type should be configured with.
- Placement
Properties map[string]string - The placement tags applied to nodes in the node type, which can be used to indicate where certain services (workload) should run.
- Reverse
Proxy intEndpoint Port - The endpoint used by reverse proxy.
- client
Connection IntegerEndpoint Port - The TCP cluster management endpoint port.
- http
Gateway IntegerEndpoint Port - The HTTP cluster management endpoint port.
- is
Primary Boolean - The node type on which system services will run. Only one node type should be marked as primary. Primary node type cannot be deleted or changed for existing clusters.
- name String
- The name of the node type.
- vm
Instance IntegerCount - The number of nodes in the node type. This count should match the capacity property in the corresponding VirtualMachineScaleSet resource.
- application
Ports EndpointRange Description - The range of ports from which cluster assigned port to Service Fabric applications.
- capacities Map<String,String>
- The capacity tags applied to the nodes in the node type, the cluster resource manager uses these tags to understand how much resource a node has.
- durability
Level String - The durability level of the node type. Learn about DurabilityLevel.
- Bronze - No privileges. This is the default.
- Silver - The infrastructure jobs can be paused for a duration of 10 minutes per UD.
- Gold - The infrastructure jobs can be paused for a duration of 2 hours per UD. Gold durability can be enabled only on full node VM skus like D15_V2, G5 etc.
- ephemeral
Ports EndpointRange Description - The range of ephemeral ports that nodes in this node type should be configured with.
- placement
Properties Map<String,String> - The placement tags applied to nodes in the node type, which can be used to indicate where certain services (workload) should run.
- reverse
Proxy IntegerEndpoint Port - The endpoint used by reverse proxy.
- client
Connection numberEndpoint Port - The TCP cluster management endpoint port.
- http
Gateway numberEndpoint Port - The HTTP cluster management endpoint port.
- is
Primary boolean - The node type on which system services will run. Only one node type should be marked as primary. Primary node type cannot be deleted or changed for existing clusters.
- name string
- The name of the node type.
- vm
Instance numberCount - The number of nodes in the node type. This count should match the capacity property in the corresponding VirtualMachineScaleSet resource.
- application
Ports EndpointRange Description - The range of ports from which cluster assigned port to Service Fabric applications.
- capacities {[key: string]: string}
- The capacity tags applied to the nodes in the node type, the cluster resource manager uses these tags to understand how much resource a node has.
- durability
Level string - The durability level of the node type. Learn about DurabilityLevel.
- Bronze - No privileges. This is the default.
- Silver - The infrastructure jobs can be paused for a duration of 10 minutes per UD.
- Gold - The infrastructure jobs can be paused for a duration of 2 hours per UD. Gold durability can be enabled only on full node VM skus like D15_V2, G5 etc.
- ephemeral
Ports EndpointRange Description - The range of ephemeral ports that nodes in this node type should be configured with.
- placement
Properties {[key: string]: string} - The placement tags applied to nodes in the node type, which can be used to indicate where certain services (workload) should run.
- reverse
Proxy numberEndpoint Port - The endpoint used by reverse proxy.
- client_
connection_ intendpoint_ port - The TCP cluster management endpoint port.
- http_
gateway_ intendpoint_ port - The HTTP cluster management endpoint port.
- is_
primary bool - The node type on which system services will run. Only one node type should be marked as primary. Primary node type cannot be deleted or changed for existing clusters.
- name str
- The name of the node type.
- vm_
instance_ intcount - The number of nodes in the node type. This count should match the capacity property in the corresponding VirtualMachineScaleSet resource.
- application_
ports EndpointRange Description - The range of ports from which cluster assigned port to Service Fabric applications.
- capacities Mapping[str, str]
- The capacity tags applied to the nodes in the node type, the cluster resource manager uses these tags to understand how much resource a node has.
- durability_
level str - The durability level of the node type. Learn about DurabilityLevel.
- Bronze - No privileges. This is the default.
- Silver - The infrastructure jobs can be paused for a duration of 10 minutes per UD.
- Gold - The infrastructure jobs can be paused for a duration of 2 hours per UD. Gold durability can be enabled only on full node VM skus like D15_V2, G5 etc.
- ephemeral_
ports EndpointRange Description - The range of ephemeral ports that nodes in this node type should be configured with.
- placement_
properties Mapping[str, str] - The placement tags applied to nodes in the node type, which can be used to indicate where certain services (workload) should run.
- reverse_
proxy_ intendpoint_ port - The endpoint used by reverse proxy.
- client
Connection NumberEndpoint Port - The TCP cluster management endpoint port.
- http
Gateway NumberEndpoint Port - The HTTP cluster management endpoint port.
- is
Primary Boolean - The node type on which system services will run. Only one node type should be marked as primary. Primary node type cannot be deleted or changed for existing clusters.
- name String
- The name of the node type.
- vm
Instance NumberCount - The number of nodes in the node type. This count should match the capacity property in the corresponding VirtualMachineScaleSet resource.
- application
Ports Property Map - The range of ports from which cluster assigned port to Service Fabric applications.
- capacities Map<String>
- The capacity tags applied to the nodes in the node type, the cluster resource manager uses these tags to understand how much resource a node has.
- durability
Level String - The durability level of the node type. Learn about DurabilityLevel.
- Bronze - No privileges. This is the default.
- Silver - The infrastructure jobs can be paused for a duration of 10 minutes per UD.
- Gold - The infrastructure jobs can be paused for a duration of 2 hours per UD. Gold durability can be enabled only on full node VM skus like D15_V2, G5 etc.
- ephemeral
Ports Property Map - The range of ephemeral ports that nodes in this node type should be configured with.
- placement
Properties Map<String> - The placement tags applied to nodes in the node type, which can be used to indicate where certain services (workload) should run.
- reverse
Proxy NumberEndpoint Port - The endpoint used by reverse proxy.
NodeTypeDescriptionResponse, NodeTypeDescriptionResponseArgs
- Client
Connection intEndpoint Port - The TCP cluster management endpoint port.
- Http
Gateway intEndpoint Port - The HTTP cluster management endpoint port.
- Is
Primary bool - The node type on which system services will run. Only one node type should be marked as primary. Primary node type cannot be deleted or changed for existing clusters.
- Name string
- The name of the node type.
- Vm
Instance intCount - The number of nodes in the node type. This count should match the capacity property in the corresponding VirtualMachineScaleSet resource.
- Application
Ports Pulumi.Azure Native. Service Fabric. Inputs. Endpoint Range Description Response - The range of ports from which cluster assigned port to Service Fabric applications.
- Capacities Dictionary<string, string>
- The capacity tags applied to the nodes in the node type, the cluster resource manager uses these tags to understand how much resource a node has.
- Durability
Level string - The durability level of the node type. Learn about DurabilityLevel.
- Bronze - No privileges. This is the default.
- Silver - The infrastructure jobs can be paused for a duration of 10 minutes per UD.
- Gold - The infrastructure jobs can be paused for a duration of 2 hours per UD. Gold durability can be enabled only on full node VM skus like D15_V2, G5 etc.
- Ephemeral
Ports Pulumi.Azure Native. Service Fabric. Inputs. Endpoint Range Description Response - The range of ephemeral ports that nodes in this node type should be configured with.
- Placement
Properties Dictionary<string, string> - The placement tags applied to nodes in the node type, which can be used to indicate where certain services (workload) should run.
- Reverse
Proxy intEndpoint Port - The endpoint used by reverse proxy.
- Client
Connection intEndpoint Port - The TCP cluster management endpoint port.
- Http
Gateway intEndpoint Port - The HTTP cluster management endpoint port.
- Is
Primary bool - The node type on which system services will run. Only one node type should be marked as primary. Primary node type cannot be deleted or changed for existing clusters.
- Name string
- The name of the node type.
- Vm
Instance intCount - The number of nodes in the node type. This count should match the capacity property in the corresponding VirtualMachineScaleSet resource.
- Application
Ports EndpointRange Description Response - The range of ports from which cluster assigned port to Service Fabric applications.
- Capacities map[string]string
- The capacity tags applied to the nodes in the node type, the cluster resource manager uses these tags to understand how much resource a node has.
- Durability
Level string - The durability level of the node type. Learn about DurabilityLevel.
- Bronze - No privileges. This is the default.
- Silver - The infrastructure jobs can be paused for a duration of 10 minutes per UD.
- Gold - The infrastructure jobs can be paused for a duration of 2 hours per UD. Gold durability can be enabled only on full node VM skus like D15_V2, G5 etc.
- Ephemeral
Ports EndpointRange Description Response - The range of ephemeral ports that nodes in this node type should be configured with.
- Placement
Properties map[string]string - The placement tags applied to nodes in the node type, which can be used to indicate where certain services (workload) should run.
- Reverse
Proxy intEndpoint Port - The endpoint used by reverse proxy.
- client
Connection IntegerEndpoint Port - The TCP cluster management endpoint port.
- http
Gateway IntegerEndpoint Port - The HTTP cluster management endpoint port.
- is
Primary Boolean - The node type on which system services will run. Only one node type should be marked as primary. Primary node type cannot be deleted or changed for existing clusters.
- name String
- The name of the node type.
- vm
Instance IntegerCount - The number of nodes in the node type. This count should match the capacity property in the corresponding VirtualMachineScaleSet resource.
- application
Ports EndpointRange Description Response - The range of ports from which cluster assigned port to Service Fabric applications.
- capacities Map<String,String>
- The capacity tags applied to the nodes in the node type, the cluster resource manager uses these tags to understand how much resource a node has.
- durability
Level String - The durability level of the node type. Learn about DurabilityLevel.
- Bronze - No privileges. This is the default.
- Silver - The infrastructure jobs can be paused for a duration of 10 minutes per UD.
- Gold - The infrastructure jobs can be paused for a duration of 2 hours per UD. Gold durability can be enabled only on full node VM skus like D15_V2, G5 etc.
- ephemeral
Ports EndpointRange Description Response - The range of ephemeral ports that nodes in this node type should be configured with.
- placement
Properties Map<String,String> - The placement tags applied to nodes in the node type, which can be used to indicate where certain services (workload) should run.
- reverse
Proxy IntegerEndpoint Port - The endpoint used by reverse proxy.
- client
Connection numberEndpoint Port - The TCP cluster management endpoint port.
- http
Gateway numberEndpoint Port - The HTTP cluster management endpoint port.
- is
Primary boolean - The node type on which system services will run. Only one node type should be marked as primary. Primary node type cannot be deleted or changed for existing clusters.
- name string
- The name of the node type.
- vm
Instance numberCount - The number of nodes in the node type. This count should match the capacity property in the corresponding VirtualMachineScaleSet resource.
- application
Ports EndpointRange Description Response - The range of ports from which cluster assigned port to Service Fabric applications.
- capacities {[key: string]: string}
- The capacity tags applied to the nodes in the node type, the cluster resource manager uses these tags to understand how much resource a node has.
- durability
Level string - The durability level of the node type. Learn about DurabilityLevel.
- Bronze - No privileges. This is the default.
- Silver - The infrastructure jobs can be paused for a duration of 10 minutes per UD.
- Gold - The infrastructure jobs can be paused for a duration of 2 hours per UD. Gold durability can be enabled only on full node VM skus like D15_V2, G5 etc.
- ephemeral
Ports EndpointRange Description Response - The range of ephemeral ports that nodes in this node type should be configured with.
- placement
Properties {[key: string]: string} - The placement tags applied to nodes in the node type, which can be used to indicate where certain services (workload) should run.
- reverse
Proxy numberEndpoint Port - The endpoint used by reverse proxy.
- client_
connection_ intendpoint_ port - The TCP cluster management endpoint port.
- http_
gateway_ intendpoint_ port - The HTTP cluster management endpoint port.
- is_
primary bool - The node type on which system services will run. Only one node type should be marked as primary. Primary node type cannot be deleted or changed for existing clusters.
- name str
- The name of the node type.
- vm_
instance_ intcount - The number of nodes in the node type. This count should match the capacity property in the corresponding VirtualMachineScaleSet resource.
- application_
ports EndpointRange Description Response - The range of ports from which cluster assigned port to Service Fabric applications.
- capacities Mapping[str, str]
- The capacity tags applied to the nodes in the node type, the cluster resource manager uses these tags to understand how much resource a node has.
- durability_
level str - The durability level of the node type. Learn about DurabilityLevel.
- Bronze - No privileges. This is the default.
- Silver - The infrastructure jobs can be paused for a duration of 10 minutes per UD.
- Gold - The infrastructure jobs can be paused for a duration of 2 hours per UD. Gold durability can be enabled only on full node VM skus like D15_V2, G5 etc.
- ephemeral_
ports EndpointRange Description Response - The range of ephemeral ports that nodes in this node type should be configured with.
- placement_
properties Mapping[str, str] - The placement tags applied to nodes in the node type, which can be used to indicate where certain services (workload) should run.
- reverse_
proxy_ intendpoint_ port - The endpoint used by reverse proxy.
- client
Connection NumberEndpoint Port - The TCP cluster management endpoint port.
- http
Gateway NumberEndpoint Port - The HTTP cluster management endpoint port.
- is
Primary Boolean - The node type on which system services will run. Only one node type should be marked as primary. Primary node type cannot be deleted or changed for existing clusters.
- name String
- The name of the node type.
- vm
Instance NumberCount - The number of nodes in the node type. This count should match the capacity property in the corresponding VirtualMachineScaleSet resource.
- application
Ports Property Map - The range of ports from which cluster assigned port to Service Fabric applications.
- capacities Map<String>
- The capacity tags applied to the nodes in the node type, the cluster resource manager uses these tags to understand how much resource a node has.
- durability
Level String - The durability level of the node type. Learn about DurabilityLevel.
- Bronze - No privileges. This is the default.
- Silver - The infrastructure jobs can be paused for a duration of 10 minutes per UD.
- Gold - The infrastructure jobs can be paused for a duration of 2 hours per UD. Gold durability can be enabled only on full node VM skus like D15_V2, G5 etc.
- ephemeral
Ports Property Map - The range of ephemeral ports that nodes in this node type should be configured with.
- placement
Properties Map<String> - The placement tags applied to nodes in the node type, which can be used to indicate where certain services (workload) should run.
- reverse
Proxy NumberEndpoint Port - The endpoint used by reverse proxy.
ServerCertificateCommonName, ServerCertificateCommonNameArgs
- Certificate
Common stringName - The common name of the server certificate.
- Certificate
Issuer stringThumbprint - The issuer thumbprint of the server certificate.
- Certificate
Common stringName - The common name of the server certificate.
- Certificate
Issuer stringThumbprint - The issuer thumbprint of the server certificate.
- certificate
Common StringName - The common name of the server certificate.
- certificate
Issuer StringThumbprint - The issuer thumbprint of the server certificate.
- certificate
Common stringName - The common name of the server certificate.
- certificate
Issuer stringThumbprint - The issuer thumbprint of the server certificate.
- certificate_
common_ strname - The common name of the server certificate.
- certificate_
issuer_ strthumbprint - The issuer thumbprint of the server certificate.
- certificate
Common StringName - The common name of the server certificate.
- certificate
Issuer StringThumbprint - The issuer thumbprint of the server certificate.
ServerCertificateCommonNameResponse, ServerCertificateCommonNameResponseArgs
- Certificate
Common stringName - The common name of the server certificate.
- Certificate
Issuer stringThumbprint - The issuer thumbprint of the server certificate.
- Certificate
Common stringName - The common name of the server certificate.
- Certificate
Issuer stringThumbprint - The issuer thumbprint of the server certificate.
- certificate
Common StringName - The common name of the server certificate.
- certificate
Issuer StringThumbprint - The issuer thumbprint of the server certificate.
- certificate
Common stringName - The common name of the server certificate.
- certificate
Issuer stringThumbprint - The issuer thumbprint of the server certificate.
- certificate_
common_ strname - The common name of the server certificate.
- certificate_
issuer_ strthumbprint - The issuer thumbprint of the server certificate.
- certificate
Common StringName - The common name of the server certificate.
- certificate
Issuer StringThumbprint - The issuer thumbprint of the server certificate.
ServerCertificateCommonNames, ServerCertificateCommonNamesArgs
- Common
Names List<Pulumi.Azure Native. Service Fabric. Inputs. Server Certificate Common Name> - The list of server certificates referenced by common name that are used to secure the cluster.
- X509Store
Name string - The local certificate store location.
- Common
Names []ServerCertificate Common Name - The list of server certificates referenced by common name that are used to secure the cluster.
- X509Store
Name string - The local certificate store location.
- common
Names List<ServerCertificate Common Name> - The list of server certificates referenced by common name that are used to secure the cluster.
- x509Store
Name String - The local certificate store location.
- common
Names ServerCertificate Common Name[] - The list of server certificates referenced by common name that are used to secure the cluster.
- x509Store
Name string - The local certificate store location.
- common_
names Sequence[ServerCertificate Common Name] - The list of server certificates referenced by common name that are used to secure the cluster.
- x509_
store_ strname - The local certificate store location.
- common
Names List<Property Map> - The list of server certificates referenced by common name that are used to secure the cluster.
- x509Store
Name String - The local certificate store location.
ServerCertificateCommonNamesResponse, ServerCertificateCommonNamesResponseArgs
- Common
Names List<Pulumi.Azure Native. Service Fabric. Inputs. Server Certificate Common Name Response> - The list of server certificates referenced by common name that are used to secure the cluster.
- X509Store
Name string - The local certificate store location.
- Common
Names []ServerCertificate Common Name Response - The list of server certificates referenced by common name that are used to secure the cluster.
- X509Store
Name string - The local certificate store location.
- common
Names List<ServerCertificate Common Name Response> - The list of server certificates referenced by common name that are used to secure the cluster.
- x509Store
Name String - The local certificate store location.
- common
Names ServerCertificate Common Name Response[] - The list of server certificates referenced by common name that are used to secure the cluster.
- x509Store
Name string - The local certificate store location.
- common_
names Sequence[ServerCertificate Common Name Response] - The list of server certificates referenced by common name that are used to secure the cluster.
- x509_
store_ strname - The local certificate store location.
- common
Names List<Property Map> - The list of server certificates referenced by common name that are used to secure the cluster.
- x509Store
Name String - The local certificate store location.
ServiceTypeDeltaHealthPolicy, ServiceTypeDeltaHealthPolicyArgs
- Max
Percent intDelta Unhealthy Services - The maximum allowed percentage of services health degradation allowed during cluster upgrades. The delta is measured between the state of the services at the beginning of upgrade and the state of the services at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.
- Max
Percent intDelta Unhealthy Services - The maximum allowed percentage of services health degradation allowed during cluster upgrades. The delta is measured between the state of the services at the beginning of upgrade and the state of the services at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.
- max
Percent IntegerDelta Unhealthy Services - The maximum allowed percentage of services health degradation allowed during cluster upgrades. The delta is measured between the state of the services at the beginning of upgrade and the state of the services at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.
- max
Percent numberDelta Unhealthy Services - The maximum allowed percentage of services health degradation allowed during cluster upgrades. The delta is measured between the state of the services at the beginning of upgrade and the state of the services at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.
- max_
percent_ intdelta_ unhealthy_ services - The maximum allowed percentage of services health degradation allowed during cluster upgrades. The delta is measured between the state of the services at the beginning of upgrade and the state of the services at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.
- max
Percent NumberDelta Unhealthy Services - The maximum allowed percentage of services health degradation allowed during cluster upgrades. The delta is measured between the state of the services at the beginning of upgrade and the state of the services at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.
ServiceTypeDeltaHealthPolicyResponse, ServiceTypeDeltaHealthPolicyResponseArgs
- Max
Percent intDelta Unhealthy Services - The maximum allowed percentage of services health degradation allowed during cluster upgrades. The delta is measured between the state of the services at the beginning of upgrade and the state of the services at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.
- Max
Percent intDelta Unhealthy Services - The maximum allowed percentage of services health degradation allowed during cluster upgrades. The delta is measured between the state of the services at the beginning of upgrade and the state of the services at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.
- max
Percent IntegerDelta Unhealthy Services - The maximum allowed percentage of services health degradation allowed during cluster upgrades. The delta is measured between the state of the services at the beginning of upgrade and the state of the services at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.
- max
Percent numberDelta Unhealthy Services - The maximum allowed percentage of services health degradation allowed during cluster upgrades. The delta is measured between the state of the services at the beginning of upgrade and the state of the services at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.
- max_
percent_ intdelta_ unhealthy_ services - The maximum allowed percentage of services health degradation allowed during cluster upgrades. The delta is measured between the state of the services at the beginning of upgrade and the state of the services at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.
- max
Percent NumberDelta Unhealthy Services - The maximum allowed percentage of services health degradation allowed during cluster upgrades. The delta is measured between the state of the services at the beginning of upgrade and the state of the services at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.
ServiceTypeHealthPolicy, ServiceTypeHealthPolicyArgs
- Max
Percent intUnhealthy Services - The maximum percentage of services allowed to be unhealthy before your application is considered in error.
- Max
Percent intUnhealthy Services - The maximum percentage of services allowed to be unhealthy before your application is considered in error.
- max
Percent IntegerUnhealthy Services - The maximum percentage of services allowed to be unhealthy before your application is considered in error.
- max
Percent numberUnhealthy Services - The maximum percentage of services allowed to be unhealthy before your application is considered in error.
- max_
percent_ intunhealthy_ services - The maximum percentage of services allowed to be unhealthy before your application is considered in error.
- max
Percent NumberUnhealthy Services - The maximum percentage of services allowed to be unhealthy before your application is considered in error.
ServiceTypeHealthPolicyResponse, ServiceTypeHealthPolicyResponseArgs
- Max
Percent intUnhealthy Services - The maximum percentage of services allowed to be unhealthy before your application is considered in error.
- Max
Percent intUnhealthy Services - The maximum percentage of services allowed to be unhealthy before your application is considered in error.
- max
Percent IntegerUnhealthy Services - The maximum percentage of services allowed to be unhealthy before your application is considered in error.
- max
Percent numberUnhealthy Services - The maximum percentage of services allowed to be unhealthy before your application is considered in error.
- max_
percent_ intunhealthy_ services - The maximum percentage of services allowed to be unhealthy before your application is considered in error.
- max
Percent NumberUnhealthy Services - The maximum percentage of services allowed to be unhealthy before your application is considered in error.
SettingsParameterDescription, SettingsParameterDescriptionArgs
SettingsParameterDescriptionResponse, SettingsParameterDescriptionResponseArgs
SettingsSectionDescription, SettingsSectionDescriptionArgs
- Name string
- The section name of the fabric settings.
- Parameters
List<Pulumi.
Azure Native. Service Fabric. Inputs. Settings Parameter Description> - The collection of parameters in the section.
- Name string
- The section name of the fabric settings.
- Parameters
[]Settings
Parameter Description - The collection of parameters in the section.
- name String
- The section name of the fabric settings.
- parameters
List<Settings
Parameter Description> - The collection of parameters in the section.
- name string
- The section name of the fabric settings.
- parameters
Settings
Parameter Description[] - The collection of parameters in the section.
- name str
- The section name of the fabric settings.
- parameters
Sequence[Settings
Parameter Description] - The collection of parameters in the section.
- name String
- The section name of the fabric settings.
- parameters List<Property Map>
- The collection of parameters in the section.
SettingsSectionDescriptionResponse, SettingsSectionDescriptionResponseArgs
- Name string
- The section name of the fabric settings.
- Parameters
List<Pulumi.
Azure Native. Service Fabric. Inputs. Settings Parameter Description Response> - The collection of parameters in the section.
- Name string
- The section name of the fabric settings.
- Parameters
[]Settings
Parameter Description Response - The collection of parameters in the section.
- name String
- The section name of the fabric settings.
- parameters
List<Settings
Parameter Description Response> - The collection of parameters in the section.
- name string
- The section name of the fabric settings.
- parameters
Settings
Parameter Description Response[] - The collection of parameters in the section.
- name str
- The section name of the fabric settings.
- parameters
Sequence[Settings
Parameter Description Response] - The collection of parameters in the section.
- name String
- The section name of the fabric settings.
- parameters List<Property Map>
- The collection of parameters in the section.
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:servicefabric:Cluster myCluster /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- azure-native-v1 pulumi/pulumi-azure-native
- License
- Apache-2.0