We recommend using Azure Native.
azure.servicefabric.Cluster
Explore with Pulumi AI
Manages a Service Fabric Cluster.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";
const example = new azure.core.ResourceGroup("example", {
name: "example-resources",
location: "West Europe",
});
const exampleCluster = new azure.servicefabric.Cluster("example", {
name: "example-servicefabric",
resourceGroupName: example.name,
location: example.location,
reliabilityLevel: "Bronze",
upgradeMode: "Manual",
clusterCodeVersion: "7.1.456.959",
vmImage: "Windows",
managementEndpoint: "https://example:80",
nodeTypes: [{
name: "first",
instanceCount: 3,
isPrimary: true,
clientEndpointPort: 2020,
httpEndpointPort: 80,
}],
});
import pulumi
import pulumi_azure as azure
example = azure.core.ResourceGroup("example",
name="example-resources",
location="West Europe")
example_cluster = azure.servicefabric.Cluster("example",
name="example-servicefabric",
resource_group_name=example.name,
location=example.location,
reliability_level="Bronze",
upgrade_mode="Manual",
cluster_code_version="7.1.456.959",
vm_image="Windows",
management_endpoint="https://example:80",
node_types=[{
"name": "first",
"instance_count": 3,
"is_primary": True,
"client_endpoint_port": 2020,
"http_endpoint_port": 80,
}])
package main
import (
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/servicefabric"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
Name: pulumi.String("example-resources"),
Location: pulumi.String("West Europe"),
})
if err != nil {
return err
}
_, err = servicefabric.NewCluster(ctx, "example", &servicefabric.ClusterArgs{
Name: pulumi.String("example-servicefabric"),
ResourceGroupName: example.Name,
Location: example.Location,
ReliabilityLevel: pulumi.String("Bronze"),
UpgradeMode: pulumi.String("Manual"),
ClusterCodeVersion: pulumi.String("7.1.456.959"),
VmImage: pulumi.String("Windows"),
ManagementEndpoint: pulumi.String("https://example:80"),
NodeTypes: servicefabric.ClusterNodeTypeArray{
&servicefabric.ClusterNodeTypeArgs{
Name: pulumi.String("first"),
InstanceCount: pulumi.Int(3),
IsPrimary: pulumi.Bool(true),
ClientEndpointPort: pulumi.Int(2020),
HttpEndpointPort: pulumi.Int(80),
},
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Azure = Pulumi.Azure;
return await Deployment.RunAsync(() =>
{
var example = new Azure.Core.ResourceGroup("example", new()
{
Name = "example-resources",
Location = "West Europe",
});
var exampleCluster = new Azure.ServiceFabric.Cluster("example", new()
{
Name = "example-servicefabric",
ResourceGroupName = example.Name,
Location = example.Location,
ReliabilityLevel = "Bronze",
UpgradeMode = "Manual",
ClusterCodeVersion = "7.1.456.959",
VmImage = "Windows",
ManagementEndpoint = "https://example:80",
NodeTypes = new[]
{
new Azure.ServiceFabric.Inputs.ClusterNodeTypeArgs
{
Name = "first",
InstanceCount = 3,
IsPrimary = true,
ClientEndpointPort = 2020,
HttpEndpointPort = 80,
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azure.core.ResourceGroup;
import com.pulumi.azure.core.ResourceGroupArgs;
import com.pulumi.azure.servicefabric.Cluster;
import com.pulumi.azure.servicefabric.ClusterArgs;
import com.pulumi.azure.servicefabric.inputs.ClusterNodeTypeArgs;
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 example = new ResourceGroup("example", ResourceGroupArgs.builder()
.name("example-resources")
.location("West Europe")
.build());
var exampleCluster = new Cluster("exampleCluster", ClusterArgs.builder()
.name("example-servicefabric")
.resourceGroupName(example.name())
.location(example.location())
.reliabilityLevel("Bronze")
.upgradeMode("Manual")
.clusterCodeVersion("7.1.456.959")
.vmImage("Windows")
.managementEndpoint("https://example:80")
.nodeTypes(ClusterNodeTypeArgs.builder()
.name("first")
.instanceCount(3)
.isPrimary(true)
.clientEndpointPort(2020)
.httpEndpointPort(80)
.build())
.build());
}
}
resources:
example:
type: azure:core:ResourceGroup
properties:
name: example-resources
location: West Europe
exampleCluster:
type: azure:servicefabric:Cluster
name: example
properties:
name: example-servicefabric
resourceGroupName: ${example.name}
location: ${example.location}
reliabilityLevel: Bronze
upgradeMode: Manual
clusterCodeVersion: 7.1.456.959
vmImage: Windows
managementEndpoint: https://example:80
nodeTypes:
- name: first
instanceCount: 3
isPrimary: true
clientEndpointPort: 2020
httpEndpointPort: 80
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,
vm_image: Optional[str] = None,
upgrade_mode: Optional[str] = None,
resource_group_name: Optional[str] = None,
reliability_level: Optional[str] = None,
node_types: Optional[Sequence[ClusterNodeTypeArgs]] = None,
client_certificate_thumbprints: Optional[Sequence[ClusterClientCertificateThumbprintArgs]] = None,
reverse_proxy_certificate: Optional[ClusterReverseProxyCertificateArgs] = None,
fabric_settings: Optional[Sequence[ClusterFabricSettingArgs]] = None,
location: Optional[str] = None,
cluster_code_version: Optional[str] = None,
name: Optional[str] = None,
add_on_features: Optional[Sequence[str]] = None,
client_certificate_common_names: Optional[Sequence[ClusterClientCertificateCommonNameArgs]] = None,
certificate_common_names: Optional[ClusterCertificateCommonNamesArgs] = None,
diagnostics_config: Optional[ClusterDiagnosticsConfigArgs] = None,
reverse_proxy_certificate_common_names: Optional[ClusterReverseProxyCertificateCommonNamesArgs] = None,
service_fabric_zonal_upgrade_mode: Optional[str] = None,
tags: Optional[Mapping[str, str]] = None,
certificate: Optional[ClusterCertificateArgs] = None,
upgrade_policy: Optional[ClusterUpgradePolicyArgs] = None,
azure_active_directory: Optional[ClusterAzureActiveDirectoryArgs] = None,
vmss_zonal_upgrade_mode: 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: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 exampleclusterResourceResourceFromServicefabriccluster = new Azure.ServiceFabric.Cluster("exampleclusterResourceResourceFromServicefabriccluster", new()
{
ManagementEndpoint = "string",
VmImage = "string",
UpgradeMode = "string",
ResourceGroupName = "string",
ReliabilityLevel = "string",
NodeTypes = new[]
{
new Azure.ServiceFabric.Inputs.ClusterNodeTypeArgs
{
HttpEndpointPort = 0,
Name = "string",
ClientEndpointPort = 0,
IsPrimary = false,
InstanceCount = 0,
DurabilityLevel = "string",
EphemeralPorts = new Azure.ServiceFabric.Inputs.ClusterNodeTypeEphemeralPortsArgs
{
EndPort = 0,
StartPort = 0,
},
ApplicationPorts = new Azure.ServiceFabric.Inputs.ClusterNodeTypeApplicationPortsArgs
{
EndPort = 0,
StartPort = 0,
},
IsStateless = false,
MultipleAvailabilityZones = false,
Capacities =
{
{ "string", "string" },
},
PlacementProperties =
{
{ "string", "string" },
},
ReverseProxyEndpointPort = 0,
},
},
ClientCertificateThumbprints = new[]
{
new Azure.ServiceFabric.Inputs.ClusterClientCertificateThumbprintArgs
{
IsAdmin = false,
Thumbprint = "string",
},
},
ReverseProxyCertificate = new Azure.ServiceFabric.Inputs.ClusterReverseProxyCertificateArgs
{
Thumbprint = "string",
X509StoreName = "string",
ThumbprintSecondary = "string",
},
FabricSettings = new[]
{
new Azure.ServiceFabric.Inputs.ClusterFabricSettingArgs
{
Name = "string",
Parameters =
{
{ "string", "string" },
},
},
},
Location = "string",
ClusterCodeVersion = "string",
Name = "string",
AddOnFeatures = new[]
{
"string",
},
ClientCertificateCommonNames = new[]
{
new Azure.ServiceFabric.Inputs.ClusterClientCertificateCommonNameArgs
{
CommonName = "string",
IsAdmin = false,
IssuerThumbprint = "string",
},
},
CertificateCommonNames = new Azure.ServiceFabric.Inputs.ClusterCertificateCommonNamesArgs
{
CommonNames = new[]
{
new Azure.ServiceFabric.Inputs.ClusterCertificateCommonNamesCommonNameArgs
{
CertificateCommonName = "string",
CertificateIssuerThumbprint = "string",
},
},
X509StoreName = "string",
},
DiagnosticsConfig = new Azure.ServiceFabric.Inputs.ClusterDiagnosticsConfigArgs
{
BlobEndpoint = "string",
ProtectedAccountKeyName = "string",
QueueEndpoint = "string",
StorageAccountName = "string",
TableEndpoint = "string",
},
ReverseProxyCertificateCommonNames = new Azure.ServiceFabric.Inputs.ClusterReverseProxyCertificateCommonNamesArgs
{
CommonNames = new[]
{
new Azure.ServiceFabric.Inputs.ClusterReverseProxyCertificateCommonNamesCommonNameArgs
{
CertificateCommonName = "string",
CertificateIssuerThumbprint = "string",
},
},
X509StoreName = "string",
},
ServiceFabricZonalUpgradeMode = "string",
Tags =
{
{ "string", "string" },
},
Certificate = new Azure.ServiceFabric.Inputs.ClusterCertificateArgs
{
Thumbprint = "string",
X509StoreName = "string",
ThumbprintSecondary = "string",
},
UpgradePolicy = new Azure.ServiceFabric.Inputs.ClusterUpgradePolicyArgs
{
DeltaHealthPolicy = new Azure.ServiceFabric.Inputs.ClusterUpgradePolicyDeltaHealthPolicyArgs
{
MaxDeltaUnhealthyApplicationsPercent = 0,
MaxDeltaUnhealthyNodesPercent = 0,
MaxUpgradeDomainDeltaUnhealthyNodesPercent = 0,
},
ForceRestartEnabled = false,
HealthCheckRetryTimeout = "string",
HealthCheckStableDuration = "string",
HealthCheckWaitDuration = "string",
HealthPolicy = new Azure.ServiceFabric.Inputs.ClusterUpgradePolicyHealthPolicyArgs
{
MaxUnhealthyApplicationsPercent = 0,
MaxUnhealthyNodesPercent = 0,
},
UpgradeDomainTimeout = "string",
UpgradeReplicaSetCheckTimeout = "string",
UpgradeTimeout = "string",
},
AzureActiveDirectory = new Azure.ServiceFabric.Inputs.ClusterAzureActiveDirectoryArgs
{
ClientApplicationId = "string",
ClusterApplicationId = "string",
TenantId = "string",
},
VmssZonalUpgradeMode = "string",
});
example, err := servicefabric.NewCluster(ctx, "exampleclusterResourceResourceFromServicefabriccluster", &servicefabric.ClusterArgs{
ManagementEndpoint: pulumi.String("string"),
VmImage: pulumi.String("string"),
UpgradeMode: pulumi.String("string"),
ResourceGroupName: pulumi.String("string"),
ReliabilityLevel: pulumi.String("string"),
NodeTypes: servicefabric.ClusterNodeTypeArray{
&servicefabric.ClusterNodeTypeArgs{
HttpEndpointPort: pulumi.Int(0),
Name: pulumi.String("string"),
ClientEndpointPort: pulumi.Int(0),
IsPrimary: pulumi.Bool(false),
InstanceCount: pulumi.Int(0),
DurabilityLevel: pulumi.String("string"),
EphemeralPorts: &servicefabric.ClusterNodeTypeEphemeralPortsArgs{
EndPort: pulumi.Int(0),
StartPort: pulumi.Int(0),
},
ApplicationPorts: &servicefabric.ClusterNodeTypeApplicationPortsArgs{
EndPort: pulumi.Int(0),
StartPort: pulumi.Int(0),
},
IsStateless: pulumi.Bool(false),
MultipleAvailabilityZones: pulumi.Bool(false),
Capacities: pulumi.StringMap{
"string": pulumi.String("string"),
},
PlacementProperties: pulumi.StringMap{
"string": pulumi.String("string"),
},
ReverseProxyEndpointPort: pulumi.Int(0),
},
},
ClientCertificateThumbprints: servicefabric.ClusterClientCertificateThumbprintArray{
&servicefabric.ClusterClientCertificateThumbprintArgs{
IsAdmin: pulumi.Bool(false),
Thumbprint: pulumi.String("string"),
},
},
ReverseProxyCertificate: &servicefabric.ClusterReverseProxyCertificateArgs{
Thumbprint: pulumi.String("string"),
X509StoreName: pulumi.String("string"),
ThumbprintSecondary: pulumi.String("string"),
},
FabricSettings: servicefabric.ClusterFabricSettingArray{
&servicefabric.ClusterFabricSettingArgs{
Name: pulumi.String("string"),
Parameters: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
},
Location: pulumi.String("string"),
ClusterCodeVersion: pulumi.String("string"),
Name: pulumi.String("string"),
AddOnFeatures: pulumi.StringArray{
pulumi.String("string"),
},
ClientCertificateCommonNames: servicefabric.ClusterClientCertificateCommonNameArray{
&servicefabric.ClusterClientCertificateCommonNameArgs{
CommonName: pulumi.String("string"),
IsAdmin: pulumi.Bool(false),
IssuerThumbprint: pulumi.String("string"),
},
},
CertificateCommonNames: &servicefabric.ClusterCertificateCommonNamesArgs{
CommonNames: servicefabric.ClusterCertificateCommonNamesCommonNameArray{
&servicefabric.ClusterCertificateCommonNamesCommonNameArgs{
CertificateCommonName: pulumi.String("string"),
CertificateIssuerThumbprint: pulumi.String("string"),
},
},
X509StoreName: pulumi.String("string"),
},
DiagnosticsConfig: &servicefabric.ClusterDiagnosticsConfigArgs{
BlobEndpoint: pulumi.String("string"),
ProtectedAccountKeyName: pulumi.String("string"),
QueueEndpoint: pulumi.String("string"),
StorageAccountName: pulumi.String("string"),
TableEndpoint: pulumi.String("string"),
},
ReverseProxyCertificateCommonNames: &servicefabric.ClusterReverseProxyCertificateCommonNamesArgs{
CommonNames: servicefabric.ClusterReverseProxyCertificateCommonNamesCommonNameArray{
&servicefabric.ClusterReverseProxyCertificateCommonNamesCommonNameArgs{
CertificateCommonName: pulumi.String("string"),
CertificateIssuerThumbprint: pulumi.String("string"),
},
},
X509StoreName: pulumi.String("string"),
},
ServiceFabricZonalUpgradeMode: pulumi.String("string"),
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
Certificate: &servicefabric.ClusterCertificateArgs{
Thumbprint: pulumi.String("string"),
X509StoreName: pulumi.String("string"),
ThumbprintSecondary: pulumi.String("string"),
},
UpgradePolicy: &servicefabric.ClusterUpgradePolicyArgs{
DeltaHealthPolicy: &servicefabric.ClusterUpgradePolicyDeltaHealthPolicyArgs{
MaxDeltaUnhealthyApplicationsPercent: pulumi.Int(0),
MaxDeltaUnhealthyNodesPercent: pulumi.Int(0),
MaxUpgradeDomainDeltaUnhealthyNodesPercent: pulumi.Int(0),
},
ForceRestartEnabled: pulumi.Bool(false),
HealthCheckRetryTimeout: pulumi.String("string"),
HealthCheckStableDuration: pulumi.String("string"),
HealthCheckWaitDuration: pulumi.String("string"),
HealthPolicy: &servicefabric.ClusterUpgradePolicyHealthPolicyArgs{
MaxUnhealthyApplicationsPercent: pulumi.Int(0),
MaxUnhealthyNodesPercent: pulumi.Int(0),
},
UpgradeDomainTimeout: pulumi.String("string"),
UpgradeReplicaSetCheckTimeout: pulumi.String("string"),
UpgradeTimeout: pulumi.String("string"),
},
AzureActiveDirectory: &servicefabric.ClusterAzureActiveDirectoryArgs{
ClientApplicationId: pulumi.String("string"),
ClusterApplicationId: pulumi.String("string"),
TenantId: pulumi.String("string"),
},
VmssZonalUpgradeMode: pulumi.String("string"),
})
var exampleclusterResourceResourceFromServicefabriccluster = new Cluster("exampleclusterResourceResourceFromServicefabriccluster", ClusterArgs.builder()
.managementEndpoint("string")
.vmImage("string")
.upgradeMode("string")
.resourceGroupName("string")
.reliabilityLevel("string")
.nodeTypes(ClusterNodeTypeArgs.builder()
.httpEndpointPort(0)
.name("string")
.clientEndpointPort(0)
.isPrimary(false)
.instanceCount(0)
.durabilityLevel("string")
.ephemeralPorts(ClusterNodeTypeEphemeralPortsArgs.builder()
.endPort(0)
.startPort(0)
.build())
.applicationPorts(ClusterNodeTypeApplicationPortsArgs.builder()
.endPort(0)
.startPort(0)
.build())
.isStateless(false)
.multipleAvailabilityZones(false)
.capacities(Map.of("string", "string"))
.placementProperties(Map.of("string", "string"))
.reverseProxyEndpointPort(0)
.build())
.clientCertificateThumbprints(ClusterClientCertificateThumbprintArgs.builder()
.isAdmin(false)
.thumbprint("string")
.build())
.reverseProxyCertificate(ClusterReverseProxyCertificateArgs.builder()
.thumbprint("string")
.x509StoreName("string")
.thumbprintSecondary("string")
.build())
.fabricSettings(ClusterFabricSettingArgs.builder()
.name("string")
.parameters(Map.of("string", "string"))
.build())
.location("string")
.clusterCodeVersion("string")
.name("string")
.addOnFeatures("string")
.clientCertificateCommonNames(ClusterClientCertificateCommonNameArgs.builder()
.commonName("string")
.isAdmin(false)
.issuerThumbprint("string")
.build())
.certificateCommonNames(ClusterCertificateCommonNamesArgs.builder()
.commonNames(ClusterCertificateCommonNamesCommonNameArgs.builder()
.certificateCommonName("string")
.certificateIssuerThumbprint("string")
.build())
.x509StoreName("string")
.build())
.diagnosticsConfig(ClusterDiagnosticsConfigArgs.builder()
.blobEndpoint("string")
.protectedAccountKeyName("string")
.queueEndpoint("string")
.storageAccountName("string")
.tableEndpoint("string")
.build())
.reverseProxyCertificateCommonNames(ClusterReverseProxyCertificateCommonNamesArgs.builder()
.commonNames(ClusterReverseProxyCertificateCommonNamesCommonNameArgs.builder()
.certificateCommonName("string")
.certificateIssuerThumbprint("string")
.build())
.x509StoreName("string")
.build())
.serviceFabricZonalUpgradeMode("string")
.tags(Map.of("string", "string"))
.certificate(ClusterCertificateArgs.builder()
.thumbprint("string")
.x509StoreName("string")
.thumbprintSecondary("string")
.build())
.upgradePolicy(ClusterUpgradePolicyArgs.builder()
.deltaHealthPolicy(ClusterUpgradePolicyDeltaHealthPolicyArgs.builder()
.maxDeltaUnhealthyApplicationsPercent(0)
.maxDeltaUnhealthyNodesPercent(0)
.maxUpgradeDomainDeltaUnhealthyNodesPercent(0)
.build())
.forceRestartEnabled(false)
.healthCheckRetryTimeout("string")
.healthCheckStableDuration("string")
.healthCheckWaitDuration("string")
.healthPolicy(ClusterUpgradePolicyHealthPolicyArgs.builder()
.maxUnhealthyApplicationsPercent(0)
.maxUnhealthyNodesPercent(0)
.build())
.upgradeDomainTimeout("string")
.upgradeReplicaSetCheckTimeout("string")
.upgradeTimeout("string")
.build())
.azureActiveDirectory(ClusterAzureActiveDirectoryArgs.builder()
.clientApplicationId("string")
.clusterApplicationId("string")
.tenantId("string")
.build())
.vmssZonalUpgradeMode("string")
.build());
examplecluster_resource_resource_from_servicefabriccluster = azure.servicefabric.Cluster("exampleclusterResourceResourceFromServicefabriccluster",
management_endpoint="string",
vm_image="string",
upgrade_mode="string",
resource_group_name="string",
reliability_level="string",
node_types=[{
"http_endpoint_port": 0,
"name": "string",
"client_endpoint_port": 0,
"is_primary": False,
"instance_count": 0,
"durability_level": "string",
"ephemeral_ports": {
"end_port": 0,
"start_port": 0,
},
"application_ports": {
"end_port": 0,
"start_port": 0,
},
"is_stateless": False,
"multiple_availability_zones": False,
"capacities": {
"string": "string",
},
"placement_properties": {
"string": "string",
},
"reverse_proxy_endpoint_port": 0,
}],
client_certificate_thumbprints=[{
"is_admin": False,
"thumbprint": "string",
}],
reverse_proxy_certificate={
"thumbprint": "string",
"x509_store_name": "string",
"thumbprint_secondary": "string",
},
fabric_settings=[{
"name": "string",
"parameters": {
"string": "string",
},
}],
location="string",
cluster_code_version="string",
name="string",
add_on_features=["string"],
client_certificate_common_names=[{
"common_name": "string",
"is_admin": False,
"issuer_thumbprint": "string",
}],
certificate_common_names={
"common_names": [{
"certificate_common_name": "string",
"certificate_issuer_thumbprint": "string",
}],
"x509_store_name": "string",
},
diagnostics_config={
"blob_endpoint": "string",
"protected_account_key_name": "string",
"queue_endpoint": "string",
"storage_account_name": "string",
"table_endpoint": "string",
},
reverse_proxy_certificate_common_names={
"common_names": [{
"certificate_common_name": "string",
"certificate_issuer_thumbprint": "string",
}],
"x509_store_name": "string",
},
service_fabric_zonal_upgrade_mode="string",
tags={
"string": "string",
},
certificate={
"thumbprint": "string",
"x509_store_name": "string",
"thumbprint_secondary": "string",
},
upgrade_policy={
"delta_health_policy": {
"max_delta_unhealthy_applications_percent": 0,
"max_delta_unhealthy_nodes_percent": 0,
"max_upgrade_domain_delta_unhealthy_nodes_percent": 0,
},
"force_restart_enabled": False,
"health_check_retry_timeout": "string",
"health_check_stable_duration": "string",
"health_check_wait_duration": "string",
"health_policy": {
"max_unhealthy_applications_percent": 0,
"max_unhealthy_nodes_percent": 0,
},
"upgrade_domain_timeout": "string",
"upgrade_replica_set_check_timeout": "string",
"upgrade_timeout": "string",
},
azure_active_directory={
"client_application_id": "string",
"cluster_application_id": "string",
"tenant_id": "string",
},
vmss_zonal_upgrade_mode="string")
const exampleclusterResourceResourceFromServicefabriccluster = new azure.servicefabric.Cluster("exampleclusterResourceResourceFromServicefabriccluster", {
managementEndpoint: "string",
vmImage: "string",
upgradeMode: "string",
resourceGroupName: "string",
reliabilityLevel: "string",
nodeTypes: [{
httpEndpointPort: 0,
name: "string",
clientEndpointPort: 0,
isPrimary: false,
instanceCount: 0,
durabilityLevel: "string",
ephemeralPorts: {
endPort: 0,
startPort: 0,
},
applicationPorts: {
endPort: 0,
startPort: 0,
},
isStateless: false,
multipleAvailabilityZones: false,
capacities: {
string: "string",
},
placementProperties: {
string: "string",
},
reverseProxyEndpointPort: 0,
}],
clientCertificateThumbprints: [{
isAdmin: false,
thumbprint: "string",
}],
reverseProxyCertificate: {
thumbprint: "string",
x509StoreName: "string",
thumbprintSecondary: "string",
},
fabricSettings: [{
name: "string",
parameters: {
string: "string",
},
}],
location: "string",
clusterCodeVersion: "string",
name: "string",
addOnFeatures: ["string"],
clientCertificateCommonNames: [{
commonName: "string",
isAdmin: false,
issuerThumbprint: "string",
}],
certificateCommonNames: {
commonNames: [{
certificateCommonName: "string",
certificateIssuerThumbprint: "string",
}],
x509StoreName: "string",
},
diagnosticsConfig: {
blobEndpoint: "string",
protectedAccountKeyName: "string",
queueEndpoint: "string",
storageAccountName: "string",
tableEndpoint: "string",
},
reverseProxyCertificateCommonNames: {
commonNames: [{
certificateCommonName: "string",
certificateIssuerThumbprint: "string",
}],
x509StoreName: "string",
},
serviceFabricZonalUpgradeMode: "string",
tags: {
string: "string",
},
certificate: {
thumbprint: "string",
x509StoreName: "string",
thumbprintSecondary: "string",
},
upgradePolicy: {
deltaHealthPolicy: {
maxDeltaUnhealthyApplicationsPercent: 0,
maxDeltaUnhealthyNodesPercent: 0,
maxUpgradeDomainDeltaUnhealthyNodesPercent: 0,
},
forceRestartEnabled: false,
healthCheckRetryTimeout: "string",
healthCheckStableDuration: "string",
healthCheckWaitDuration: "string",
healthPolicy: {
maxUnhealthyApplicationsPercent: 0,
maxUnhealthyNodesPercent: 0,
},
upgradeDomainTimeout: "string",
upgradeReplicaSetCheckTimeout: "string",
upgradeTimeout: "string",
},
azureActiveDirectory: {
clientApplicationId: "string",
clusterApplicationId: "string",
tenantId: "string",
},
vmssZonalUpgradeMode: "string",
});
type: azure:servicefabric:Cluster
properties:
addOnFeatures:
- string
azureActiveDirectory:
clientApplicationId: string
clusterApplicationId: string
tenantId: string
certificate:
thumbprint: string
thumbprintSecondary: string
x509StoreName: string
certificateCommonNames:
commonNames:
- certificateCommonName: string
certificateIssuerThumbprint: string
x509StoreName: string
clientCertificateCommonNames:
- commonName: string
isAdmin: false
issuerThumbprint: string
clientCertificateThumbprints:
- isAdmin: false
thumbprint: string
clusterCodeVersion: string
diagnosticsConfig:
blobEndpoint: string
protectedAccountKeyName: string
queueEndpoint: string
storageAccountName: string
tableEndpoint: string
fabricSettings:
- name: string
parameters:
string: string
location: string
managementEndpoint: string
name: string
nodeTypes:
- applicationPorts:
endPort: 0
startPort: 0
capacities:
string: string
clientEndpointPort: 0
durabilityLevel: string
ephemeralPorts:
endPort: 0
startPort: 0
httpEndpointPort: 0
instanceCount: 0
isPrimary: false
isStateless: false
multipleAvailabilityZones: false
name: string
placementProperties:
string: string
reverseProxyEndpointPort: 0
reliabilityLevel: string
resourceGroupName: string
reverseProxyCertificate:
thumbprint: string
thumbprintSecondary: string
x509StoreName: string
reverseProxyCertificateCommonNames:
commonNames:
- certificateCommonName: string
certificateIssuerThumbprint: string
x509StoreName: string
serviceFabricZonalUpgradeMode: string
tags:
string: string
upgradeMode: string
upgradePolicy:
deltaHealthPolicy:
maxDeltaUnhealthyApplicationsPercent: 0
maxDeltaUnhealthyNodesPercent: 0
maxUpgradeDomainDeltaUnhealthyNodesPercent: 0
forceRestartEnabled: false
healthCheckRetryTimeout: string
healthCheckStableDuration: string
healthCheckWaitDuration: string
healthPolicy:
maxUnhealthyApplicationsPercent: 0
maxUnhealthyNodesPercent: 0
upgradeDomainTimeout: string
upgradeReplicaSetCheckTimeout: string
upgradeTimeout: string
vmImage: string
vmssZonalUpgradeMode: 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
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Cluster resource accepts the following input properties:
- Management
Endpoint string - Specifies the Management Endpoint of the cluster such as
http://example.com
. Changing this forces a new resource to be created. - Node
Types List<ClusterNode Type> - One or more
node_type
blocks as defined below. - Reliability
Level string Specifies the Reliability Level of the Cluster. Possible values include
None
,Bronze
,Silver
,Gold
andPlatinum
.NOTE: The Reliability Level of the Cluster depends on the number of nodes in the Cluster:
Platinum
requires at least 9 VM's,Gold
requires at least 7 VM's,Silver
requires at least 5 VM's,Bronze
requires at least 3 VM's.- Resource
Group stringName - The name of the Resource Group in which the Service Fabric Cluster exists. Changing this forces a new resource to be created.
- Upgrade
Mode string - Specifies the Upgrade Mode of the cluster. Possible values are
Automatic
orManual
. - Vm
Image string - Specifies the Image expected for the Service Fabric Cluster, such as
Windows
. Changing this forces a new resource to be created. - Add
On List<string>Features - A List of one or more features which should be enabled, such as
DnsService
. - Azure
Active ClusterDirectory Azure Active Directory - An
azure_active_directory
block as defined below. - Certificate
Cluster
Certificate - A
certificate
block as defined below. Conflicts withcertificate_common_names
. - Certificate
Common ClusterNames Certificate Common Names - A
certificate_common_names
block as defined below. Conflicts withcertificate
. - Client
Certificate List<ClusterCommon Names Client Certificate Common Name> A
client_certificate_common_name
block as defined below.NOTE: If Client Certificates are enabled then at a Certificate must be configured on the cluster.
- Client
Certificate List<ClusterThumbprints Client Certificate Thumbprint> - One or more
client_certificate_thumbprint
blocks as defined below. - Cluster
Code stringVersion - Required if Upgrade Mode set to
Manual
, Specifies the Version of the Cluster Code of the cluster. - Diagnostics
Config ClusterDiagnostics Config - A
diagnostics_config
block as defined below. - Fabric
Settings List<ClusterFabric Setting> - One or more
fabric_settings
blocks as defined below. - Location string
- Specifies the Azure Region where the Service Fabric Cluster should exist. Changing this forces a new resource to be created.
- Name string
- The name of the Service Fabric Cluster. Changing this forces a new resource to be created.
- Reverse
Proxy ClusterCertificate Reverse Proxy Certificate - A
reverse_proxy_certificate
block as defined below. Conflicts withreverse_proxy_certificate_common_names
. - Reverse
Proxy ClusterCertificate Common Names Reverse Proxy Certificate Common Names - A
reverse_proxy_certificate_common_names
block as defined below. Conflicts withreverse_proxy_certificate
. - Service
Fabric stringZonal Upgrade Mode - Specifies the logical grouping of VMs in upgrade domains. Possible values are
Hierarchical
orParallel
. - Dictionary<string, string>
- A mapping of tags to assign to the resource.
- Upgrade
Policy ClusterUpgrade Policy - A
upgrade_policy
block as defined below. - Vmss
Zonal stringUpgrade Mode - Specifies the upgrade mode for the virtual machine scale set updates that happen in all availability zones at once. Possible values are
Hierarchical
orParallel
.
- Management
Endpoint string - Specifies the Management Endpoint of the cluster such as
http://example.com
. Changing this forces a new resource to be created. - Node
Types []ClusterNode Type Args - One or more
node_type
blocks as defined below. - Reliability
Level string Specifies the Reliability Level of the Cluster. Possible values include
None
,Bronze
,Silver
,Gold
andPlatinum
.NOTE: The Reliability Level of the Cluster depends on the number of nodes in the Cluster:
Platinum
requires at least 9 VM's,Gold
requires at least 7 VM's,Silver
requires at least 5 VM's,Bronze
requires at least 3 VM's.- Resource
Group stringName - The name of the Resource Group in which the Service Fabric Cluster exists. Changing this forces a new resource to be created.
- Upgrade
Mode string - Specifies the Upgrade Mode of the cluster. Possible values are
Automatic
orManual
. - Vm
Image string - Specifies the Image expected for the Service Fabric Cluster, such as
Windows
. Changing this forces a new resource to be created. - Add
On []stringFeatures - A List of one or more features which should be enabled, such as
DnsService
. - Azure
Active ClusterDirectory Azure Active Directory Args - An
azure_active_directory
block as defined below. - Certificate
Cluster
Certificate Args - A
certificate
block as defined below. Conflicts withcertificate_common_names
. - Certificate
Common ClusterNames Certificate Common Names Args - A
certificate_common_names
block as defined below. Conflicts withcertificate
. - Client
Certificate []ClusterCommon Names Client Certificate Common Name Args A
client_certificate_common_name
block as defined below.NOTE: If Client Certificates are enabled then at a Certificate must be configured on the cluster.
- Client
Certificate []ClusterThumbprints Client Certificate Thumbprint Args - One or more
client_certificate_thumbprint
blocks as defined below. - Cluster
Code stringVersion - Required if Upgrade Mode set to
Manual
, Specifies the Version of the Cluster Code of the cluster. - Diagnostics
Config ClusterDiagnostics Config Args - A
diagnostics_config
block as defined below. - Fabric
Settings []ClusterFabric Setting Args - One or more
fabric_settings
blocks as defined below. - Location string
- Specifies the Azure Region where the Service Fabric Cluster should exist. Changing this forces a new resource to be created.
- Name string
- The name of the Service Fabric Cluster. Changing this forces a new resource to be created.
- Reverse
Proxy ClusterCertificate Reverse Proxy Certificate Args - A
reverse_proxy_certificate
block as defined below. Conflicts withreverse_proxy_certificate_common_names
. - Reverse
Proxy ClusterCertificate Common Names Reverse Proxy Certificate Common Names Args - A
reverse_proxy_certificate_common_names
block as defined below. Conflicts withreverse_proxy_certificate
. - Service
Fabric stringZonal Upgrade Mode - Specifies the logical grouping of VMs in upgrade domains. Possible values are
Hierarchical
orParallel
. - map[string]string
- A mapping of tags to assign to the resource.
- Upgrade
Policy ClusterUpgrade Policy Args - A
upgrade_policy
block as defined below. - Vmss
Zonal stringUpgrade Mode - Specifies the upgrade mode for the virtual machine scale set updates that happen in all availability zones at once. Possible values are
Hierarchical
orParallel
.
- management
Endpoint String - Specifies the Management Endpoint of the cluster such as
http://example.com
. Changing this forces a new resource to be created. - node
Types List<ClusterNode Type> - One or more
node_type
blocks as defined below. - reliability
Level String Specifies the Reliability Level of the Cluster. Possible values include
None
,Bronze
,Silver
,Gold
andPlatinum
.NOTE: The Reliability Level of the Cluster depends on the number of nodes in the Cluster:
Platinum
requires at least 9 VM's,Gold
requires at least 7 VM's,Silver
requires at least 5 VM's,Bronze
requires at least 3 VM's.- resource
Group StringName - The name of the Resource Group in which the Service Fabric Cluster exists. Changing this forces a new resource to be created.
- upgrade
Mode String - Specifies the Upgrade Mode of the cluster. Possible values are
Automatic
orManual
. - vm
Image String - Specifies the Image expected for the Service Fabric Cluster, such as
Windows
. Changing this forces a new resource to be created. - add
On List<String>Features - A List of one or more features which should be enabled, such as
DnsService
. - azure
Active ClusterDirectory Azure Active Directory - An
azure_active_directory
block as defined below. - certificate
Cluster
Certificate - A
certificate
block as defined below. Conflicts withcertificate_common_names
. - certificate
Common ClusterNames Certificate Common Names - A
certificate_common_names
block as defined below. Conflicts withcertificate
. - client
Certificate List<ClusterCommon Names Client Certificate Common Name> A
client_certificate_common_name
block as defined below.NOTE: If Client Certificates are enabled then at a Certificate must be configured on the cluster.
- client
Certificate List<ClusterThumbprints Client Certificate Thumbprint> - One or more
client_certificate_thumbprint
blocks as defined below. - cluster
Code StringVersion - Required if Upgrade Mode set to
Manual
, Specifies the Version of the Cluster Code of the cluster. - diagnostics
Config ClusterDiagnostics Config - A
diagnostics_config
block as defined below. - fabric
Settings List<ClusterFabric Setting> - One or more
fabric_settings
blocks as defined below. - location String
- Specifies the Azure Region where the Service Fabric Cluster should exist. Changing this forces a new resource to be created.
- name String
- The name of the Service Fabric Cluster. Changing this forces a new resource to be created.
- reverse
Proxy ClusterCertificate Reverse Proxy Certificate - A
reverse_proxy_certificate
block as defined below. Conflicts withreverse_proxy_certificate_common_names
. - reverse
Proxy ClusterCertificate Common Names Reverse Proxy Certificate Common Names - A
reverse_proxy_certificate_common_names
block as defined below. Conflicts withreverse_proxy_certificate
. - service
Fabric StringZonal Upgrade Mode - Specifies the logical grouping of VMs in upgrade domains. Possible values are
Hierarchical
orParallel
. - Map<String,String>
- A mapping of tags to assign to the resource.
- upgrade
Policy ClusterUpgrade Policy - A
upgrade_policy
block as defined below. - vmss
Zonal StringUpgrade Mode - Specifies the upgrade mode for the virtual machine scale set updates that happen in all availability zones at once. Possible values are
Hierarchical
orParallel
.
- management
Endpoint string - Specifies the Management Endpoint of the cluster such as
http://example.com
. Changing this forces a new resource to be created. - node
Types ClusterNode Type[] - One or more
node_type
blocks as defined below. - reliability
Level string Specifies the Reliability Level of the Cluster. Possible values include
None
,Bronze
,Silver
,Gold
andPlatinum
.NOTE: The Reliability Level of the Cluster depends on the number of nodes in the Cluster:
Platinum
requires at least 9 VM's,Gold
requires at least 7 VM's,Silver
requires at least 5 VM's,Bronze
requires at least 3 VM's.- resource
Group stringName - The name of the Resource Group in which the Service Fabric Cluster exists. Changing this forces a new resource to be created.
- upgrade
Mode string - Specifies the Upgrade Mode of the cluster. Possible values are
Automatic
orManual
. - vm
Image string - Specifies the Image expected for the Service Fabric Cluster, such as
Windows
. Changing this forces a new resource to be created. - add
On string[]Features - A List of one or more features which should be enabled, such as
DnsService
. - azure
Active ClusterDirectory Azure Active Directory - An
azure_active_directory
block as defined below. - certificate
Cluster
Certificate - A
certificate
block as defined below. Conflicts withcertificate_common_names
. - certificate
Common ClusterNames Certificate Common Names - A
certificate_common_names
block as defined below. Conflicts withcertificate
. - client
Certificate ClusterCommon Names Client Certificate Common Name[] A
client_certificate_common_name
block as defined below.NOTE: If Client Certificates are enabled then at a Certificate must be configured on the cluster.
- client
Certificate ClusterThumbprints Client Certificate Thumbprint[] - One or more
client_certificate_thumbprint
blocks as defined below. - cluster
Code stringVersion - Required if Upgrade Mode set to
Manual
, Specifies the Version of the Cluster Code of the cluster. - diagnostics
Config ClusterDiagnostics Config - A
diagnostics_config
block as defined below. - fabric
Settings ClusterFabric Setting[] - One or more
fabric_settings
blocks as defined below. - location string
- Specifies the Azure Region where the Service Fabric Cluster should exist. Changing this forces a new resource to be created.
- name string
- The name of the Service Fabric Cluster. Changing this forces a new resource to be created.
- reverse
Proxy ClusterCertificate Reverse Proxy Certificate - A
reverse_proxy_certificate
block as defined below. Conflicts withreverse_proxy_certificate_common_names
. - reverse
Proxy ClusterCertificate Common Names Reverse Proxy Certificate Common Names - A
reverse_proxy_certificate_common_names
block as defined below. Conflicts withreverse_proxy_certificate
. - service
Fabric stringZonal Upgrade Mode - Specifies the logical grouping of VMs in upgrade domains. Possible values are
Hierarchical
orParallel
. - {[key: string]: string}
- A mapping of tags to assign to the resource.
- upgrade
Policy ClusterUpgrade Policy - A
upgrade_policy
block as defined below. - vmss
Zonal stringUpgrade Mode - Specifies the upgrade mode for the virtual machine scale set updates that happen in all availability zones at once. Possible values are
Hierarchical
orParallel
.
- management_
endpoint str - Specifies the Management Endpoint of the cluster such as
http://example.com
. Changing this forces a new resource to be created. - node_
types Sequence[ClusterNode Type Args] - One or more
node_type
blocks as defined below. - reliability_
level str Specifies the Reliability Level of the Cluster. Possible values include
None
,Bronze
,Silver
,Gold
andPlatinum
.NOTE: The Reliability Level of the Cluster depends on the number of nodes in the Cluster:
Platinum
requires at least 9 VM's,Gold
requires at least 7 VM's,Silver
requires at least 5 VM's,Bronze
requires at least 3 VM's.- resource_
group_ strname - The name of the Resource Group in which the Service Fabric Cluster exists. Changing this forces a new resource to be created.
- upgrade_
mode str - Specifies the Upgrade Mode of the cluster. Possible values are
Automatic
orManual
. - vm_
image str - Specifies the Image expected for the Service Fabric Cluster, such as
Windows
. Changing this forces a new resource to be created. - add_
on_ Sequence[str]features - A List of one or more features which should be enabled, such as
DnsService
. - azure_
active_ Clusterdirectory Azure Active Directory Args - An
azure_active_directory
block as defined below. - certificate
Cluster
Certificate Args - A
certificate
block as defined below. Conflicts withcertificate_common_names
. - certificate_
common_ Clusternames Certificate Common Names Args - A
certificate_common_names
block as defined below. Conflicts withcertificate
. - client_
certificate_ Sequence[Clustercommon_ names Client Certificate Common Name Args] A
client_certificate_common_name
block as defined below.NOTE: If Client Certificates are enabled then at a Certificate must be configured on the cluster.
- client_
certificate_ Sequence[Clusterthumbprints Client Certificate Thumbprint Args] - One or more
client_certificate_thumbprint
blocks as defined below. - cluster_
code_ strversion - Required if Upgrade Mode set to
Manual
, Specifies the Version of the Cluster Code of the cluster. - diagnostics_
config ClusterDiagnostics Config Args - A
diagnostics_config
block as defined below. - fabric_
settings Sequence[ClusterFabric Setting Args] - One or more
fabric_settings
blocks as defined below. - location str
- Specifies the Azure Region where the Service Fabric Cluster should exist. Changing this forces a new resource to be created.
- name str
- The name of the Service Fabric Cluster. Changing this forces a new resource to be created.
- reverse_
proxy_ Clustercertificate Reverse Proxy Certificate Args - A
reverse_proxy_certificate
block as defined below. Conflicts withreverse_proxy_certificate_common_names
. - reverse_
proxy_ Clustercertificate_ common_ names Reverse Proxy Certificate Common Names Args - A
reverse_proxy_certificate_common_names
block as defined below. Conflicts withreverse_proxy_certificate
. - service_
fabric_ strzonal_ upgrade_ mode - Specifies the logical grouping of VMs in upgrade domains. Possible values are
Hierarchical
orParallel
. - Mapping[str, str]
- A mapping of tags to assign to the resource.
- upgrade_
policy ClusterUpgrade Policy Args - A
upgrade_policy
block as defined below. - vmss_
zonal_ strupgrade_ mode - Specifies the upgrade mode for the virtual machine scale set updates that happen in all availability zones at once. Possible values are
Hierarchical
orParallel
.
- management
Endpoint String - Specifies the Management Endpoint of the cluster such as
http://example.com
. Changing this forces a new resource to be created. - node
Types List<Property Map> - One or more
node_type
blocks as defined below. - reliability
Level String Specifies the Reliability Level of the Cluster. Possible values include
None
,Bronze
,Silver
,Gold
andPlatinum
.NOTE: The Reliability Level of the Cluster depends on the number of nodes in the Cluster:
Platinum
requires at least 9 VM's,Gold
requires at least 7 VM's,Silver
requires at least 5 VM's,Bronze
requires at least 3 VM's.- resource
Group StringName - The name of the Resource Group in which the Service Fabric Cluster exists. Changing this forces a new resource to be created.
- upgrade
Mode String - Specifies the Upgrade Mode of the cluster. Possible values are
Automatic
orManual
. - vm
Image String - Specifies the Image expected for the Service Fabric Cluster, such as
Windows
. Changing this forces a new resource to be created. - add
On List<String>Features - A List of one or more features which should be enabled, such as
DnsService
. - azure
Active Property MapDirectory - An
azure_active_directory
block as defined below. - certificate Property Map
- A
certificate
block as defined below. Conflicts withcertificate_common_names
. - certificate
Common Property MapNames - A
certificate_common_names
block as defined below. Conflicts withcertificate
. - client
Certificate List<Property Map>Common Names A
client_certificate_common_name
block as defined below.NOTE: If Client Certificates are enabled then at a Certificate must be configured on the cluster.
- client
Certificate List<Property Map>Thumbprints - One or more
client_certificate_thumbprint
blocks as defined below. - cluster
Code StringVersion - Required if Upgrade Mode set to
Manual
, Specifies the Version of the Cluster Code of the cluster. - diagnostics
Config Property Map - A
diagnostics_config
block as defined below. - fabric
Settings List<Property Map> - One or more
fabric_settings
blocks as defined below. - location String
- Specifies the Azure Region where the Service Fabric Cluster should exist. Changing this forces a new resource to be created.
- name String
- The name of the Service Fabric Cluster. Changing this forces a new resource to be created.
- reverse
Proxy Property MapCertificate - A
reverse_proxy_certificate
block as defined below. Conflicts withreverse_proxy_certificate_common_names
. - reverse
Proxy Property MapCertificate Common Names - A
reverse_proxy_certificate_common_names
block as defined below. Conflicts withreverse_proxy_certificate
. - service
Fabric StringZonal Upgrade Mode - Specifies the logical grouping of VMs in upgrade domains. Possible values are
Hierarchical
orParallel
. - Map<String>
- A mapping of tags to assign to the resource.
- upgrade
Policy Property Map - A
upgrade_policy
block as defined below. - vmss
Zonal StringUpgrade Mode - Specifies the upgrade mode for the virtual machine scale set updates that happen in all availability zones at once. Possible values are
Hierarchical
orParallel
.
Outputs
All input properties are implicitly available as output properties. Additionally, the Cluster resource produces the following output properties:
- Cluster
Endpoint string - The Cluster Endpoint for this Service Fabric Cluster.
- Id string
- The provider-assigned unique ID for this managed resource.
- Cluster
Endpoint string - The Cluster Endpoint for this Service Fabric Cluster.
- Id string
- The provider-assigned unique ID for this managed resource.
- cluster
Endpoint String - The Cluster Endpoint for this Service Fabric Cluster.
- id String
- The provider-assigned unique ID for this managed resource.
- cluster
Endpoint string - The Cluster Endpoint for this Service Fabric Cluster.
- id string
- The provider-assigned unique ID for this managed resource.
- cluster_
endpoint str - The Cluster Endpoint for this Service Fabric Cluster.
- id str
- The provider-assigned unique ID for this managed resource.
- cluster
Endpoint String - The Cluster Endpoint for this Service Fabric Cluster.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing Cluster Resource
Get an existing Cluster resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: ClusterState, opts?: CustomResourceOptions): Cluster
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
add_on_features: Optional[Sequence[str]] = None,
azure_active_directory: Optional[ClusterAzureActiveDirectoryArgs] = None,
certificate: Optional[ClusterCertificateArgs] = None,
certificate_common_names: Optional[ClusterCertificateCommonNamesArgs] = None,
client_certificate_common_names: Optional[Sequence[ClusterClientCertificateCommonNameArgs]] = None,
client_certificate_thumbprints: Optional[Sequence[ClusterClientCertificateThumbprintArgs]] = None,
cluster_code_version: Optional[str] = None,
cluster_endpoint: Optional[str] = None,
diagnostics_config: Optional[ClusterDiagnosticsConfigArgs] = None,
fabric_settings: Optional[Sequence[ClusterFabricSettingArgs]] = None,
location: Optional[str] = None,
management_endpoint: Optional[str] = None,
name: Optional[str] = None,
node_types: Optional[Sequence[ClusterNodeTypeArgs]] = None,
reliability_level: Optional[str] = None,
resource_group_name: Optional[str] = None,
reverse_proxy_certificate: Optional[ClusterReverseProxyCertificateArgs] = None,
reverse_proxy_certificate_common_names: Optional[ClusterReverseProxyCertificateCommonNamesArgs] = None,
service_fabric_zonal_upgrade_mode: Optional[str] = None,
tags: Optional[Mapping[str, str]] = None,
upgrade_mode: Optional[str] = None,
upgrade_policy: Optional[ClusterUpgradePolicyArgs] = None,
vm_image: Optional[str] = None,
vmss_zonal_upgrade_mode: Optional[str] = None) -> Cluster
func GetCluster(ctx *Context, name string, id IDInput, state *ClusterState, opts ...ResourceOption) (*Cluster, error)
public static Cluster Get(string name, Input<string> id, ClusterState? state, CustomResourceOptions? opts = null)
public static Cluster get(String name, Output<String> id, ClusterState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Add
On List<string>Features - A List of one or more features which should be enabled, such as
DnsService
. - Azure
Active ClusterDirectory Azure Active Directory - An
azure_active_directory
block as defined below. - Certificate
Cluster
Certificate - A
certificate
block as defined below. Conflicts withcertificate_common_names
. - Certificate
Common ClusterNames Certificate Common Names - A
certificate_common_names
block as defined below. Conflicts withcertificate
. - Client
Certificate List<ClusterCommon Names Client Certificate Common Name> A
client_certificate_common_name
block as defined below.NOTE: If Client Certificates are enabled then at a Certificate must be configured on the cluster.
- Client
Certificate List<ClusterThumbprints Client Certificate Thumbprint> - One or more
client_certificate_thumbprint
blocks as defined below. - Cluster
Code stringVersion - Required if Upgrade Mode set to
Manual
, Specifies the Version of the Cluster Code of the cluster. - Cluster
Endpoint string - The Cluster Endpoint for this Service Fabric Cluster.
- Diagnostics
Config ClusterDiagnostics Config - A
diagnostics_config
block as defined below. - Fabric
Settings List<ClusterFabric Setting> - One or more
fabric_settings
blocks as defined below. - Location string
- Specifies the Azure Region where the Service Fabric Cluster should exist. Changing this forces a new resource to be created.
- Management
Endpoint string - Specifies the Management Endpoint of the cluster such as
http://example.com
. Changing this forces a new resource to be created. - Name string
- The name of the Service Fabric Cluster. Changing this forces a new resource to be created.
- Node
Types List<ClusterNode Type> - One or more
node_type
blocks as defined below. - Reliability
Level string Specifies the Reliability Level of the Cluster. Possible values include
None
,Bronze
,Silver
,Gold
andPlatinum
.NOTE: The Reliability Level of the Cluster depends on the number of nodes in the Cluster:
Platinum
requires at least 9 VM's,Gold
requires at least 7 VM's,Silver
requires at least 5 VM's,Bronze
requires at least 3 VM's.- Resource
Group stringName - The name of the Resource Group in which the Service Fabric Cluster exists. Changing this forces a new resource to be created.
- Reverse
Proxy ClusterCertificate Reverse Proxy Certificate - A
reverse_proxy_certificate
block as defined below. Conflicts withreverse_proxy_certificate_common_names
. - Reverse
Proxy ClusterCertificate Common Names Reverse Proxy Certificate Common Names - A
reverse_proxy_certificate_common_names
block as defined below. Conflicts withreverse_proxy_certificate
. - Service
Fabric stringZonal Upgrade Mode - Specifies the logical grouping of VMs in upgrade domains. Possible values are
Hierarchical
orParallel
. - Dictionary<string, string>
- A mapping of tags to assign to the resource.
- Upgrade
Mode string - Specifies the Upgrade Mode of the cluster. Possible values are
Automatic
orManual
. - Upgrade
Policy ClusterUpgrade Policy - A
upgrade_policy
block as defined below. - Vm
Image string - Specifies the Image expected for the Service Fabric Cluster, such as
Windows
. Changing this forces a new resource to be created. - Vmss
Zonal stringUpgrade Mode - Specifies the upgrade mode for the virtual machine scale set updates that happen in all availability zones at once. Possible values are
Hierarchical
orParallel
.
- Add
On []stringFeatures - A List of one or more features which should be enabled, such as
DnsService
. - Azure
Active ClusterDirectory Azure Active Directory Args - An
azure_active_directory
block as defined below. - Certificate
Cluster
Certificate Args - A
certificate
block as defined below. Conflicts withcertificate_common_names
. - Certificate
Common ClusterNames Certificate Common Names Args - A
certificate_common_names
block as defined below. Conflicts withcertificate
. - Client
Certificate []ClusterCommon Names Client Certificate Common Name Args A
client_certificate_common_name
block as defined below.NOTE: If Client Certificates are enabled then at a Certificate must be configured on the cluster.
- Client
Certificate []ClusterThumbprints Client Certificate Thumbprint Args - One or more
client_certificate_thumbprint
blocks as defined below. - Cluster
Code stringVersion - Required if Upgrade Mode set to
Manual
, Specifies the Version of the Cluster Code of the cluster. - Cluster
Endpoint string - The Cluster Endpoint for this Service Fabric Cluster.
- Diagnostics
Config ClusterDiagnostics Config Args - A
diagnostics_config
block as defined below. - Fabric
Settings []ClusterFabric Setting Args - One or more
fabric_settings
blocks as defined below. - Location string
- Specifies the Azure Region where the Service Fabric Cluster should exist. Changing this forces a new resource to be created.
- Management
Endpoint string - Specifies the Management Endpoint of the cluster such as
http://example.com
. Changing this forces a new resource to be created. - Name string
- The name of the Service Fabric Cluster. Changing this forces a new resource to be created.
- Node
Types []ClusterNode Type Args - One or more
node_type
blocks as defined below. - Reliability
Level string Specifies the Reliability Level of the Cluster. Possible values include
None
,Bronze
,Silver
,Gold
andPlatinum
.NOTE: The Reliability Level of the Cluster depends on the number of nodes in the Cluster:
Platinum
requires at least 9 VM's,Gold
requires at least 7 VM's,Silver
requires at least 5 VM's,Bronze
requires at least 3 VM's.- Resource
Group stringName - The name of the Resource Group in which the Service Fabric Cluster exists. Changing this forces a new resource to be created.
- Reverse
Proxy ClusterCertificate Reverse Proxy Certificate Args - A
reverse_proxy_certificate
block as defined below. Conflicts withreverse_proxy_certificate_common_names
. - Reverse
Proxy ClusterCertificate Common Names Reverse Proxy Certificate Common Names Args - A
reverse_proxy_certificate_common_names
block as defined below. Conflicts withreverse_proxy_certificate
. - Service
Fabric stringZonal Upgrade Mode - Specifies the logical grouping of VMs in upgrade domains. Possible values are
Hierarchical
orParallel
. - map[string]string
- A mapping of tags to assign to the resource.
- Upgrade
Mode string - Specifies the Upgrade Mode of the cluster. Possible values are
Automatic
orManual
. - Upgrade
Policy ClusterUpgrade Policy Args - A
upgrade_policy
block as defined below. - Vm
Image string - Specifies the Image expected for the Service Fabric Cluster, such as
Windows
. Changing this forces a new resource to be created. - Vmss
Zonal stringUpgrade Mode - Specifies the upgrade mode for the virtual machine scale set updates that happen in all availability zones at once. Possible values are
Hierarchical
orParallel
.
- add
On List<String>Features - A List of one or more features which should be enabled, such as
DnsService
. - azure
Active ClusterDirectory Azure Active Directory - An
azure_active_directory
block as defined below. - certificate
Cluster
Certificate - A
certificate
block as defined below. Conflicts withcertificate_common_names
. - certificate
Common ClusterNames Certificate Common Names - A
certificate_common_names
block as defined below. Conflicts withcertificate
. - client
Certificate List<ClusterCommon Names Client Certificate Common Name> A
client_certificate_common_name
block as defined below.NOTE: If Client Certificates are enabled then at a Certificate must be configured on the cluster.
- client
Certificate List<ClusterThumbprints Client Certificate Thumbprint> - One or more
client_certificate_thumbprint
blocks as defined below. - cluster
Code StringVersion - Required if Upgrade Mode set to
Manual
, Specifies the Version of the Cluster Code of the cluster. - cluster
Endpoint String - The Cluster Endpoint for this Service Fabric Cluster.
- diagnostics
Config ClusterDiagnostics Config - A
diagnostics_config
block as defined below. - fabric
Settings List<ClusterFabric Setting> - One or more
fabric_settings
blocks as defined below. - location String
- Specifies the Azure Region where the Service Fabric Cluster should exist. Changing this forces a new resource to be created.
- management
Endpoint String - Specifies the Management Endpoint of the cluster such as
http://example.com
. Changing this forces a new resource to be created. - name String
- The name of the Service Fabric Cluster. Changing this forces a new resource to be created.
- node
Types List<ClusterNode Type> - One or more
node_type
blocks as defined below. - reliability
Level String Specifies the Reliability Level of the Cluster. Possible values include
None
,Bronze
,Silver
,Gold
andPlatinum
.NOTE: The Reliability Level of the Cluster depends on the number of nodes in the Cluster:
Platinum
requires at least 9 VM's,Gold
requires at least 7 VM's,Silver
requires at least 5 VM's,Bronze
requires at least 3 VM's.- resource
Group StringName - The name of the Resource Group in which the Service Fabric Cluster exists. Changing this forces a new resource to be created.
- reverse
Proxy ClusterCertificate Reverse Proxy Certificate - A
reverse_proxy_certificate
block as defined below. Conflicts withreverse_proxy_certificate_common_names
. - reverse
Proxy ClusterCertificate Common Names Reverse Proxy Certificate Common Names - A
reverse_proxy_certificate_common_names
block as defined below. Conflicts withreverse_proxy_certificate
. - service
Fabric StringZonal Upgrade Mode - Specifies the logical grouping of VMs in upgrade domains. Possible values are
Hierarchical
orParallel
. - Map<String,String>
- A mapping of tags to assign to the resource.
- upgrade
Mode String - Specifies the Upgrade Mode of the cluster. Possible values are
Automatic
orManual
. - upgrade
Policy ClusterUpgrade Policy - A
upgrade_policy
block as defined below. - vm
Image String - Specifies the Image expected for the Service Fabric Cluster, such as
Windows
. Changing this forces a new resource to be created. - vmss
Zonal StringUpgrade Mode - Specifies the upgrade mode for the virtual machine scale set updates that happen in all availability zones at once. Possible values are
Hierarchical
orParallel
.
- add
On string[]Features - A List of one or more features which should be enabled, such as
DnsService
. - azure
Active ClusterDirectory Azure Active Directory - An
azure_active_directory
block as defined below. - certificate
Cluster
Certificate - A
certificate
block as defined below. Conflicts withcertificate_common_names
. - certificate
Common ClusterNames Certificate Common Names - A
certificate_common_names
block as defined below. Conflicts withcertificate
. - client
Certificate ClusterCommon Names Client Certificate Common Name[] A
client_certificate_common_name
block as defined below.NOTE: If Client Certificates are enabled then at a Certificate must be configured on the cluster.
- client
Certificate ClusterThumbprints Client Certificate Thumbprint[] - One or more
client_certificate_thumbprint
blocks as defined below. - cluster
Code stringVersion - Required if Upgrade Mode set to
Manual
, Specifies the Version of the Cluster Code of the cluster. - cluster
Endpoint string - The Cluster Endpoint for this Service Fabric Cluster.
- diagnostics
Config ClusterDiagnostics Config - A
diagnostics_config
block as defined below. - fabric
Settings ClusterFabric Setting[] - One or more
fabric_settings
blocks as defined below. - location string
- Specifies the Azure Region where the Service Fabric Cluster should exist. Changing this forces a new resource to be created.
- management
Endpoint string - Specifies the Management Endpoint of the cluster such as
http://example.com
. Changing this forces a new resource to be created. - name string
- The name of the Service Fabric Cluster. Changing this forces a new resource to be created.
- node
Types ClusterNode Type[] - One or more
node_type
blocks as defined below. - reliability
Level string Specifies the Reliability Level of the Cluster. Possible values include
None
,Bronze
,Silver
,Gold
andPlatinum
.NOTE: The Reliability Level of the Cluster depends on the number of nodes in the Cluster:
Platinum
requires at least 9 VM's,Gold
requires at least 7 VM's,Silver
requires at least 5 VM's,Bronze
requires at least 3 VM's.- resource
Group stringName - The name of the Resource Group in which the Service Fabric Cluster exists. Changing this forces a new resource to be created.
- reverse
Proxy ClusterCertificate Reverse Proxy Certificate - A
reverse_proxy_certificate
block as defined below. Conflicts withreverse_proxy_certificate_common_names
. - reverse
Proxy ClusterCertificate Common Names Reverse Proxy Certificate Common Names - A
reverse_proxy_certificate_common_names
block as defined below. Conflicts withreverse_proxy_certificate
. - service
Fabric stringZonal Upgrade Mode - Specifies the logical grouping of VMs in upgrade domains. Possible values are
Hierarchical
orParallel
. - {[key: string]: string}
- A mapping of tags to assign to the resource.
- upgrade
Mode string - Specifies the Upgrade Mode of the cluster. Possible values are
Automatic
orManual
. - upgrade
Policy ClusterUpgrade Policy - A
upgrade_policy
block as defined below. - vm
Image string - Specifies the Image expected for the Service Fabric Cluster, such as
Windows
. Changing this forces a new resource to be created. - vmss
Zonal stringUpgrade Mode - Specifies the upgrade mode for the virtual machine scale set updates that happen in all availability zones at once. Possible values are
Hierarchical
orParallel
.
- add_
on_ Sequence[str]features - A List of one or more features which should be enabled, such as
DnsService
. - azure_
active_ Clusterdirectory Azure Active Directory Args - An
azure_active_directory
block as defined below. - certificate
Cluster
Certificate Args - A
certificate
block as defined below. Conflicts withcertificate_common_names
. - certificate_
common_ Clusternames Certificate Common Names Args - A
certificate_common_names
block as defined below. Conflicts withcertificate
. - client_
certificate_ Sequence[Clustercommon_ names Client Certificate Common Name Args] A
client_certificate_common_name
block as defined below.NOTE: If Client Certificates are enabled then at a Certificate must be configured on the cluster.
- client_
certificate_ Sequence[Clusterthumbprints Client Certificate Thumbprint Args] - One or more
client_certificate_thumbprint
blocks as defined below. - cluster_
code_ strversion - Required if Upgrade Mode set to
Manual
, Specifies the Version of the Cluster Code of the cluster. - cluster_
endpoint str - The Cluster Endpoint for this Service Fabric Cluster.
- diagnostics_
config ClusterDiagnostics Config Args - A
diagnostics_config
block as defined below. - fabric_
settings Sequence[ClusterFabric Setting Args] - One or more
fabric_settings
blocks as defined below. - location str
- Specifies the Azure Region where the Service Fabric Cluster should exist. Changing this forces a new resource to be created.
- management_
endpoint str - Specifies the Management Endpoint of the cluster such as
http://example.com
. Changing this forces a new resource to be created. - name str
- The name of the Service Fabric Cluster. Changing this forces a new resource to be created.
- node_
types Sequence[ClusterNode Type Args] - One or more
node_type
blocks as defined below. - reliability_
level str Specifies the Reliability Level of the Cluster. Possible values include
None
,Bronze
,Silver
,Gold
andPlatinum
.NOTE: The Reliability Level of the Cluster depends on the number of nodes in the Cluster:
Platinum
requires at least 9 VM's,Gold
requires at least 7 VM's,Silver
requires at least 5 VM's,Bronze
requires at least 3 VM's.- resource_
group_ strname - The name of the Resource Group in which the Service Fabric Cluster exists. Changing this forces a new resource to be created.
- reverse_
proxy_ Clustercertificate Reverse Proxy Certificate Args - A
reverse_proxy_certificate
block as defined below. Conflicts withreverse_proxy_certificate_common_names
. - reverse_
proxy_ Clustercertificate_ common_ names Reverse Proxy Certificate Common Names Args - A
reverse_proxy_certificate_common_names
block as defined below. Conflicts withreverse_proxy_certificate
. - service_
fabric_ strzonal_ upgrade_ mode - Specifies the logical grouping of VMs in upgrade domains. Possible values are
Hierarchical
orParallel
. - Mapping[str, str]
- A mapping of tags to assign to the resource.
- upgrade_
mode str - Specifies the Upgrade Mode of the cluster. Possible values are
Automatic
orManual
. - upgrade_
policy ClusterUpgrade Policy Args - A
upgrade_policy
block as defined below. - vm_
image str - Specifies the Image expected for the Service Fabric Cluster, such as
Windows
. Changing this forces a new resource to be created. - vmss_
zonal_ strupgrade_ mode - Specifies the upgrade mode for the virtual machine scale set updates that happen in all availability zones at once. Possible values are
Hierarchical
orParallel
.
- add
On List<String>Features - A List of one or more features which should be enabled, such as
DnsService
. - azure
Active Property MapDirectory - An
azure_active_directory
block as defined below. - certificate Property Map
- A
certificate
block as defined below. Conflicts withcertificate_common_names
. - certificate
Common Property MapNames - A
certificate_common_names
block as defined below. Conflicts withcertificate
. - client
Certificate List<Property Map>Common Names A
client_certificate_common_name
block as defined below.NOTE: If Client Certificates are enabled then at a Certificate must be configured on the cluster.
- client
Certificate List<Property Map>Thumbprints - One or more
client_certificate_thumbprint
blocks as defined below. - cluster
Code StringVersion - Required if Upgrade Mode set to
Manual
, Specifies the Version of the Cluster Code of the cluster. - cluster
Endpoint String - The Cluster Endpoint for this Service Fabric Cluster.
- diagnostics
Config Property Map - A
diagnostics_config
block as defined below. - fabric
Settings List<Property Map> - One or more
fabric_settings
blocks as defined below. - location String
- Specifies the Azure Region where the Service Fabric Cluster should exist. Changing this forces a new resource to be created.
- management
Endpoint String - Specifies the Management Endpoint of the cluster such as
http://example.com
. Changing this forces a new resource to be created. - name String
- The name of the Service Fabric Cluster. Changing this forces a new resource to be created.
- node
Types List<Property Map> - One or more
node_type
blocks as defined below. - reliability
Level String Specifies the Reliability Level of the Cluster. Possible values include
None
,Bronze
,Silver
,Gold
andPlatinum
.NOTE: The Reliability Level of the Cluster depends on the number of nodes in the Cluster:
Platinum
requires at least 9 VM's,Gold
requires at least 7 VM's,Silver
requires at least 5 VM's,Bronze
requires at least 3 VM's.- resource
Group StringName - The name of the Resource Group in which the Service Fabric Cluster exists. Changing this forces a new resource to be created.
- reverse
Proxy Property MapCertificate - A
reverse_proxy_certificate
block as defined below. Conflicts withreverse_proxy_certificate_common_names
. - reverse
Proxy Property MapCertificate Common Names - A
reverse_proxy_certificate_common_names
block as defined below. Conflicts withreverse_proxy_certificate
. - service
Fabric StringZonal Upgrade Mode - Specifies the logical grouping of VMs in upgrade domains. Possible values are
Hierarchical
orParallel
. - Map<String>
- A mapping of tags to assign to the resource.
- upgrade
Mode String - Specifies the Upgrade Mode of the cluster. Possible values are
Automatic
orManual
. - upgrade
Policy Property Map - A
upgrade_policy
block as defined below. - vm
Image String - Specifies the Image expected for the Service Fabric Cluster, such as
Windows
. Changing this forces a new resource to be created. - vmss
Zonal StringUpgrade Mode - Specifies the upgrade mode for the virtual machine scale set updates that happen in all availability zones at once. Possible values are
Hierarchical
orParallel
.
Supporting Types
ClusterAzureActiveDirectory, ClusterAzureActiveDirectoryArgs
- Client
Application stringId - The Azure Active Directory Client ID which should be used for the Client Application.
- Cluster
Application stringId - The Azure Active Directory Cluster Application ID.
- Tenant
Id string - The Azure Active Directory Tenant ID.
- Client
Application stringId - The Azure Active Directory Client ID which should be used for the Client Application.
- Cluster
Application stringId - The Azure Active Directory Cluster Application ID.
- Tenant
Id string - The Azure Active Directory Tenant ID.
- client
Application StringId - The Azure Active Directory Client ID which should be used for the Client Application.
- cluster
Application StringId - The Azure Active Directory Cluster Application ID.
- tenant
Id String - The Azure Active Directory Tenant ID.
- client
Application stringId - The Azure Active Directory Client ID which should be used for the Client Application.
- cluster
Application stringId - The Azure Active Directory Cluster Application ID.
- tenant
Id string - The Azure Active Directory Tenant ID.
- client_
application_ strid - The Azure Active Directory Client ID which should be used for the Client Application.
- cluster_
application_ strid - The Azure Active Directory Cluster Application ID.
- tenant_
id str - The Azure Active Directory Tenant ID.
- client
Application StringId - The Azure Active Directory Client ID which should be used for the Client Application.
- cluster
Application StringId - The Azure Active Directory Cluster Application ID.
- tenant
Id String - The Azure Active Directory Tenant ID.
ClusterCertificate, ClusterCertificateArgs
- Thumbprint string
- The Thumbprint of the Certificate.
- X509Store
Name string - The X509 Store where the Certificate Exists, such as
My
. - Thumbprint
Secondary string - The Secondary Thumbprint of the Certificate.
- Thumbprint string
- The Thumbprint of the Certificate.
- X509Store
Name string - The X509 Store where the Certificate Exists, such as
My
. - Thumbprint
Secondary string - The Secondary Thumbprint of the Certificate.
- thumbprint String
- The Thumbprint of the Certificate.
- x509Store
Name String - The X509 Store where the Certificate Exists, such as
My
. - thumbprint
Secondary String - The Secondary Thumbprint of the Certificate.
- thumbprint string
- The Thumbprint of the Certificate.
- x509Store
Name string - The X509 Store where the Certificate Exists, such as
My
. - thumbprint
Secondary string - The Secondary Thumbprint of the Certificate.
- thumbprint str
- The Thumbprint of the Certificate.
- x509_
store_ strname - The X509 Store where the Certificate Exists, such as
My
. - thumbprint_
secondary str - The Secondary Thumbprint of the Certificate.
- thumbprint String
- The Thumbprint of the Certificate.
- x509Store
Name String - The X509 Store where the Certificate Exists, such as
My
. - thumbprint
Secondary String - The Secondary Thumbprint of the Certificate.
ClusterCertificateCommonNames, ClusterCertificateCommonNamesArgs
- Common
Names List<ClusterCertificate Common Names Common Name> - A
common_names
block as defined below. - X509Store
Name string - The X509 Store where the Certificate Exists, such as
My
.
- Common
Names []ClusterCertificate Common Names Common Name - A
common_names
block as defined below. - X509Store
Name string - The X509 Store where the Certificate Exists, such as
My
.
- common
Names List<ClusterCertificate Common Names Common Name> - A
common_names
block as defined below. - x509Store
Name String - The X509 Store where the Certificate Exists, such as
My
.
- common
Names ClusterCertificate Common Names Common Name[] - A
common_names
block as defined below. - x509Store
Name string - The X509 Store where the Certificate Exists, such as
My
.
- common_
names Sequence[ClusterCertificate Common Names Common Name] - A
common_names
block as defined below. - x509_
store_ strname - The X509 Store where the Certificate Exists, such as
My
.
- common
Names List<Property Map> - A
common_names
block as defined below. - x509Store
Name String - The X509 Store where the Certificate Exists, such as
My
.
ClusterCertificateCommonNamesCommonName, ClusterCertificateCommonNamesCommonNameArgs
- Certificate
Common stringName - The common or subject name of the certificate.
- Certificate
Issuer stringThumbprint The Issuer Thumbprint of the Certificate.
NOTE: Certificate Issuer Thumbprint may become required in the future,
https://docs.microsoft.com/azure/service-fabric/service-fabric-create-cluster-using-cert-cn#download-and-update-a-sample-template
.
- Certificate
Common stringName - The common or subject name of the certificate.
- Certificate
Issuer stringThumbprint The Issuer Thumbprint of the Certificate.
NOTE: Certificate Issuer Thumbprint may become required in the future,
https://docs.microsoft.com/azure/service-fabric/service-fabric-create-cluster-using-cert-cn#download-and-update-a-sample-template
.
- certificate
Common StringName - The common or subject name of the certificate.
- certificate
Issuer StringThumbprint The Issuer Thumbprint of the Certificate.
NOTE: Certificate Issuer Thumbprint may become required in the future,
https://docs.microsoft.com/azure/service-fabric/service-fabric-create-cluster-using-cert-cn#download-and-update-a-sample-template
.
- certificate
Common stringName - The common or subject name of the certificate.
- certificate
Issuer stringThumbprint The Issuer Thumbprint of the Certificate.
NOTE: Certificate Issuer Thumbprint may become required in the future,
https://docs.microsoft.com/azure/service-fabric/service-fabric-create-cluster-using-cert-cn#download-and-update-a-sample-template
.
- certificate_
common_ strname - The common or subject name of the certificate.
- certificate_
issuer_ strthumbprint The Issuer Thumbprint of the Certificate.
NOTE: Certificate Issuer Thumbprint may become required in the future,
https://docs.microsoft.com/azure/service-fabric/service-fabric-create-cluster-using-cert-cn#download-and-update-a-sample-template
.
- certificate
Common StringName - The common or subject name of the certificate.
- certificate
Issuer StringThumbprint The Issuer Thumbprint of the Certificate.
NOTE: Certificate Issuer Thumbprint may become required in the future,
https://docs.microsoft.com/azure/service-fabric/service-fabric-create-cluster-using-cert-cn#download-and-update-a-sample-template
.
ClusterClientCertificateCommonName, ClusterClientCertificateCommonNameArgs
- Common
Name string - The common or subject name of the certificate.
- Is
Admin bool - Does the Client Certificate have Admin Access to the cluster? Non-admin clients can only perform read only operations on the cluster.
- Issuer
Thumbprint string The Issuer Thumbprint of the Certificate.
NOTE: Certificate Issuer Thumbprint may become required in the future,
https://docs.microsoft.com/azure/service-fabric/service-fabric-create-cluster-using-cert-cn#download-and-update-a-sample-template
.
- Common
Name string - The common or subject name of the certificate.
- Is
Admin bool - Does the Client Certificate have Admin Access to the cluster? Non-admin clients can only perform read only operations on the cluster.
- Issuer
Thumbprint string The Issuer Thumbprint of the Certificate.
NOTE: Certificate Issuer Thumbprint may become required in the future,
https://docs.microsoft.com/azure/service-fabric/service-fabric-create-cluster-using-cert-cn#download-and-update-a-sample-template
.
- common
Name String - The common or subject name of the certificate.
- is
Admin Boolean - Does the Client Certificate have Admin Access to the cluster? Non-admin clients can only perform read only operations on the cluster.
- issuer
Thumbprint String The Issuer Thumbprint of the Certificate.
NOTE: Certificate Issuer Thumbprint may become required in the future,
https://docs.microsoft.com/azure/service-fabric/service-fabric-create-cluster-using-cert-cn#download-and-update-a-sample-template
.
- common
Name string - The common or subject name of the certificate.
- is
Admin boolean - Does the Client Certificate have Admin Access to the cluster? Non-admin clients can only perform read only operations on the cluster.
- issuer
Thumbprint string The Issuer Thumbprint of the Certificate.
NOTE: Certificate Issuer Thumbprint may become required in the future,
https://docs.microsoft.com/azure/service-fabric/service-fabric-create-cluster-using-cert-cn#download-and-update-a-sample-template
.
- common_
name str - The common or subject name of the certificate.
- is_
admin bool - Does the Client Certificate have Admin Access to the cluster? Non-admin clients can only perform read only operations on the cluster.
- issuer_
thumbprint str The Issuer Thumbprint of the Certificate.
NOTE: Certificate Issuer Thumbprint may become required in the future,
https://docs.microsoft.com/azure/service-fabric/service-fabric-create-cluster-using-cert-cn#download-and-update-a-sample-template
.
- common
Name String - The common or subject name of the certificate.
- is
Admin Boolean - Does the Client Certificate have Admin Access to the cluster? Non-admin clients can only perform read only operations on the cluster.
- issuer
Thumbprint String The Issuer Thumbprint of the Certificate.
NOTE: Certificate Issuer Thumbprint may become required in the future,
https://docs.microsoft.com/azure/service-fabric/service-fabric-create-cluster-using-cert-cn#download-and-update-a-sample-template
.
ClusterClientCertificateThumbprint, ClusterClientCertificateThumbprintArgs
- Is
Admin bool - Does the Client Certificate have Admin Access to the cluster? Non-admin clients can only perform read only operations on the cluster.
- Thumbprint string
- The Thumbprint associated with the Client Certificate.
- Is
Admin bool - Does the Client Certificate have Admin Access to the cluster? Non-admin clients can only perform read only operations on the cluster.
- Thumbprint string
- The Thumbprint associated with the Client Certificate.
- is
Admin Boolean - Does the Client Certificate have Admin Access to the cluster? Non-admin clients can only perform read only operations on the cluster.
- thumbprint String
- The Thumbprint associated with the Client Certificate.
- is
Admin boolean - Does the Client Certificate have Admin Access to the cluster? Non-admin clients can only perform read only operations on the cluster.
- thumbprint string
- The Thumbprint associated with the Client Certificate.
- is_
admin bool - Does the Client Certificate have Admin Access to the cluster? Non-admin clients can only perform read only operations on the cluster.
- thumbprint str
- The Thumbprint associated with the Client Certificate.
- is
Admin Boolean - Does the Client Certificate have Admin Access to the cluster? Non-admin clients can only perform read only operations on the cluster.
- thumbprint String
- The Thumbprint associated with the Client Certificate.
ClusterDiagnosticsConfig, ClusterDiagnosticsConfigArgs
- Blob
Endpoint string - The Blob Endpoint of the Storage Account.
- Protected
Account stringKey Name - The protected diagnostics storage key name, such as
StorageAccountKey1
. - Queue
Endpoint string - The Queue Endpoint of the Storage Account.
- Storage
Account stringName - The name of the Storage Account where the Diagnostics should be sent to.
- Table
Endpoint string - The Table Endpoint of the Storage Account.
- Blob
Endpoint string - The Blob Endpoint of the Storage Account.
- Protected
Account stringKey Name - The protected diagnostics storage key name, such as
StorageAccountKey1
. - Queue
Endpoint string - The Queue Endpoint of the Storage Account.
- Storage
Account stringName - The name of the Storage Account where the Diagnostics should be sent to.
- Table
Endpoint string - The Table Endpoint of the Storage Account.
- blob
Endpoint String - The Blob Endpoint of the Storage Account.
- protected
Account StringKey Name - The protected diagnostics storage key name, such as
StorageAccountKey1
. - queue
Endpoint String - The Queue Endpoint of the Storage Account.
- storage
Account StringName - The name of the Storage Account where the Diagnostics should be sent to.
- table
Endpoint String - The Table Endpoint of the Storage Account.
- blob
Endpoint string - The Blob Endpoint of the Storage Account.
- protected
Account stringKey Name - The protected diagnostics storage key name, such as
StorageAccountKey1
. - queue
Endpoint string - The Queue Endpoint of the Storage Account.
- storage
Account stringName - The name of the Storage Account where the Diagnostics should be sent to.
- table
Endpoint string - The Table Endpoint of the Storage Account.
- blob_
endpoint str - The Blob Endpoint of the Storage Account.
- protected_
account_ strkey_ name - The protected diagnostics storage key name, such as
StorageAccountKey1
. - queue_
endpoint str - The Queue Endpoint of the Storage Account.
- storage_
account_ strname - The name of the Storage Account where the Diagnostics should be sent to.
- table_
endpoint str - The Table Endpoint of the Storage Account.
- blob
Endpoint String - The Blob Endpoint of the Storage Account.
- protected
Account StringKey Name - The protected diagnostics storage key name, such as
StorageAccountKey1
. - queue
Endpoint String - The Queue Endpoint of the Storage Account.
- storage
Account StringName - The name of the Storage Account where the Diagnostics should be sent to.
- table
Endpoint String - The Table Endpoint of the Storage Account.
ClusterFabricSetting, ClusterFabricSettingArgs
- Name string
- The name of the Fabric Setting, such as
Security
orFederation
. - Parameters Dictionary<string, string>
- A map containing settings for the specified Fabric Setting.
- Name string
- The name of the Fabric Setting, such as
Security
orFederation
. - Parameters map[string]string
- A map containing settings for the specified Fabric Setting.
- name String
- The name of the Fabric Setting, such as
Security
orFederation
. - parameters Map<String,String>
- A map containing settings for the specified Fabric Setting.
- name string
- The name of the Fabric Setting, such as
Security
orFederation
. - parameters {[key: string]: string}
- A map containing settings for the specified Fabric Setting.
- name str
- The name of the Fabric Setting, such as
Security
orFederation
. - parameters Mapping[str, str]
- A map containing settings for the specified Fabric Setting.
- name String
- The name of the Fabric Setting, such as
Security
orFederation
. - parameters Map<String>
- A map containing settings for the specified Fabric Setting.
ClusterNodeType, ClusterNodeTypeArgs
- Client
Endpoint intPort - The Port used for the Client Endpoint for this Node Type.
- Http
Endpoint intPort - The Port used for the HTTP Endpoint for this Node Type.
- Instance
Count int - The number of nodes for this Node Type.
- Is
Primary bool - Is this the Primary Node Type?
- Name string
- The name of the Node Type.
- Application
Ports ClusterNode Type Application Ports - A
application_ports
block as defined below. - 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 for this Node Type. Possible values include
Bronze
,Gold
andSilver
. Defaults toBronze
. - Ephemeral
Ports ClusterNode Type Ephemeral Ports - A
ephemeral_ports
block as defined below. - Is
Stateless bool - Should this node type run only stateless services?
- Multiple
Availability boolZones - Does this node type span availability zones?
- 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 Port used for the Reverse Proxy Endpoint for this Node Type. Changing this will upgrade the cluster.
- Client
Endpoint intPort - The Port used for the Client Endpoint for this Node Type.
- Http
Endpoint intPort - The Port used for the HTTP Endpoint for this Node Type.
- Instance
Count int - The number of nodes for this Node Type.
- Is
Primary bool - Is this the Primary Node Type?
- Name string
- The name of the Node Type.
- Application
Ports ClusterNode Type Application Ports - A
application_ports
block as defined below. - 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 for this Node Type. Possible values include
Bronze
,Gold
andSilver
. Defaults toBronze
. - Ephemeral
Ports ClusterNode Type Ephemeral Ports - A
ephemeral_ports
block as defined below. - Is
Stateless bool - Should this node type run only stateless services?
- Multiple
Availability boolZones - Does this node type span availability zones?
- 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 Port used for the Reverse Proxy Endpoint for this Node Type. Changing this will upgrade the cluster.
- client
Endpoint IntegerPort - The Port used for the Client Endpoint for this Node Type.
- http
Endpoint IntegerPort - The Port used for the HTTP Endpoint for this Node Type.
- instance
Count Integer - The number of nodes for this Node Type.
- is
Primary Boolean - Is this the Primary Node Type?
- name String
- The name of the Node Type.
- application
Ports ClusterNode Type Application Ports - A
application_ports
block as defined below. - 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 for this Node Type. Possible values include
Bronze
,Gold
andSilver
. Defaults toBronze
. - ephemeral
Ports ClusterNode Type Ephemeral Ports - A
ephemeral_ports
block as defined below. - is
Stateless Boolean - Should this node type run only stateless services?
- multiple
Availability BooleanZones - Does this node type span availability zones?
- 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 Port used for the Reverse Proxy Endpoint for this Node Type. Changing this will upgrade the cluster.
- client
Endpoint numberPort - The Port used for the Client Endpoint for this Node Type.
- http
Endpoint numberPort - The Port used for the HTTP Endpoint for this Node Type.
- instance
Count number - The number of nodes for this Node Type.
- is
Primary boolean - Is this the Primary Node Type?
- name string
- The name of the Node Type.
- application
Ports ClusterNode Type Application Ports - A
application_ports
block as defined below. - 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 for this Node Type. Possible values include
Bronze
,Gold
andSilver
. Defaults toBronze
. - ephemeral
Ports ClusterNode Type Ephemeral Ports - A
ephemeral_ports
block as defined below. - is
Stateless boolean - Should this node type run only stateless services?
- multiple
Availability booleanZones - Does this node type span availability zones?
- 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 Port used for the Reverse Proxy Endpoint for this Node Type. Changing this will upgrade the cluster.
- client_
endpoint_ intport - The Port used for the Client Endpoint for this Node Type.
- http_
endpoint_ intport - The Port used for the HTTP Endpoint for this Node Type.
- instance_
count int - The number of nodes for this Node Type.
- is_
primary bool - Is this the Primary Node Type?
- name str
- The name of the Node Type.
- application_
ports ClusterNode Type Application Ports - A
application_ports
block as defined below. - 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 for this Node Type. Possible values include
Bronze
,Gold
andSilver
. Defaults toBronze
. - ephemeral_
ports ClusterNode Type Ephemeral Ports - A
ephemeral_ports
block as defined below. - is_
stateless bool - Should this node type run only stateless services?
- multiple_
availability_ boolzones - Does this node type span availability zones?
- 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 Port used for the Reverse Proxy Endpoint for this Node Type. Changing this will upgrade the cluster.
- client
Endpoint NumberPort - The Port used for the Client Endpoint for this Node Type.
- http
Endpoint NumberPort - The Port used for the HTTP Endpoint for this Node Type.
- instance
Count Number - The number of nodes for this Node Type.
- is
Primary Boolean - Is this the Primary Node Type?
- name String
- The name of the Node Type.
- application
Ports Property Map - A
application_ports
block as defined below. - 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 for this Node Type. Possible values include
Bronze
,Gold
andSilver
. Defaults toBronze
. - ephemeral
Ports Property Map - A
ephemeral_ports
block as defined below. - is
Stateless Boolean - Should this node type run only stateless services?
- multiple
Availability BooleanZones - Does this node type span availability zones?
- 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 Port used for the Reverse Proxy Endpoint for this Node Type. Changing this will upgrade the cluster.
ClusterNodeTypeApplicationPorts, ClusterNodeTypeApplicationPortsArgs
- end_
port int - The end of the Application Port Range on this Node Type.
- start_
port int - The start of the Application Port Range on this Node Type.
ClusterNodeTypeEphemeralPorts, ClusterNodeTypeEphemeralPortsArgs
- end_
port int - The end of the Ephemeral Port Range on this Node Type.
- start_
port int - The start of the Ephemeral Port Range on this Node Type.
ClusterReverseProxyCertificate, ClusterReverseProxyCertificateArgs
- Thumbprint string
- The Thumbprint of the Certificate.
- X509Store
Name string - The X509 Store where the Certificate Exists, such as
My
. - Thumbprint
Secondary string - The Secondary Thumbprint of the Certificate.
- Thumbprint string
- The Thumbprint of the Certificate.
- X509Store
Name string - The X509 Store where the Certificate Exists, such as
My
. - Thumbprint
Secondary string - The Secondary Thumbprint of the Certificate.
- thumbprint String
- The Thumbprint of the Certificate.
- x509Store
Name String - The X509 Store where the Certificate Exists, such as
My
. - thumbprint
Secondary String - The Secondary Thumbprint of the Certificate.
- thumbprint string
- The Thumbprint of the Certificate.
- x509Store
Name string - The X509 Store where the Certificate Exists, such as
My
. - thumbprint
Secondary string - The Secondary Thumbprint of the Certificate.
- thumbprint str
- The Thumbprint of the Certificate.
- x509_
store_ strname - The X509 Store where the Certificate Exists, such as
My
. - thumbprint_
secondary str - The Secondary Thumbprint of the Certificate.
- thumbprint String
- The Thumbprint of the Certificate.
- x509Store
Name String - The X509 Store where the Certificate Exists, such as
My
. - thumbprint
Secondary String - The Secondary Thumbprint of the Certificate.
ClusterReverseProxyCertificateCommonNames, ClusterReverseProxyCertificateCommonNamesArgs
- Common
Names List<ClusterReverse Proxy Certificate Common Names Common Name> - A
common_names
block as defined below. - X509Store
Name string - The X509 Store where the Certificate Exists, such as
My
.
- Common
Names []ClusterReverse Proxy Certificate Common Names Common Name - A
common_names
block as defined below. - X509Store
Name string - The X509 Store where the Certificate Exists, such as
My
.
- common
Names List<ClusterReverse Proxy Certificate Common Names Common Name> - A
common_names
block as defined below. - x509Store
Name String - The X509 Store where the Certificate Exists, such as
My
.
- common
Names ClusterReverse Proxy Certificate Common Names Common Name[] - A
common_names
block as defined below. - x509Store
Name string - The X509 Store where the Certificate Exists, such as
My
.
- common_
names Sequence[ClusterReverse Proxy Certificate Common Names Common Name] - A
common_names
block as defined below. - x509_
store_ strname - The X509 Store where the Certificate Exists, such as
My
.
- common
Names List<Property Map> - A
common_names
block as defined below. - x509Store
Name String - The X509 Store where the Certificate Exists, such as
My
.
ClusterReverseProxyCertificateCommonNamesCommonName, ClusterReverseProxyCertificateCommonNamesCommonNameArgs
- Certificate
Common stringName - The common or subject name of the certificate.
- Certificate
Issuer stringThumbprint The Issuer Thumbprint of the Certificate.
NOTE: Certificate Issuer Thumbprint may become required in the future,
https://docs.microsoft.com/azure/service-fabric/service-fabric-create-cluster-using-cert-cn#download-and-update-a-sample-template
.
- Certificate
Common stringName - The common or subject name of the certificate.
- Certificate
Issuer stringThumbprint The Issuer Thumbprint of the Certificate.
NOTE: Certificate Issuer Thumbprint may become required in the future,
https://docs.microsoft.com/azure/service-fabric/service-fabric-create-cluster-using-cert-cn#download-and-update-a-sample-template
.
- certificate
Common StringName - The common or subject name of the certificate.
- certificate
Issuer StringThumbprint The Issuer Thumbprint of the Certificate.
NOTE: Certificate Issuer Thumbprint may become required in the future,
https://docs.microsoft.com/azure/service-fabric/service-fabric-create-cluster-using-cert-cn#download-and-update-a-sample-template
.
- certificate
Common stringName - The common or subject name of the certificate.
- certificate
Issuer stringThumbprint The Issuer Thumbprint of the Certificate.
NOTE: Certificate Issuer Thumbprint may become required in the future,
https://docs.microsoft.com/azure/service-fabric/service-fabric-create-cluster-using-cert-cn#download-and-update-a-sample-template
.
- certificate_
common_ strname - The common or subject name of the certificate.
- certificate_
issuer_ strthumbprint The Issuer Thumbprint of the Certificate.
NOTE: Certificate Issuer Thumbprint may become required in the future,
https://docs.microsoft.com/azure/service-fabric/service-fabric-create-cluster-using-cert-cn#download-and-update-a-sample-template
.
- certificate
Common StringName - The common or subject name of the certificate.
- certificate
Issuer StringThumbprint The Issuer Thumbprint of the Certificate.
NOTE: Certificate Issuer Thumbprint may become required in the future,
https://docs.microsoft.com/azure/service-fabric/service-fabric-create-cluster-using-cert-cn#download-and-update-a-sample-template
.
ClusterUpgradePolicy, ClusterUpgradePolicyArgs
- Delta
Health ClusterPolicy Upgrade Policy Delta Health Policy - A
delta_health_policy
block as defined below - Force
Restart boolEnabled - Indicates whether to restart the Service Fabric node even if only dynamic configurations have changed.
- Health
Check stringRetry Timeout - Specifies the duration, in "hh:mm:ss" string format, after which Service Fabric retries the health check if the previous health check fails. Defaults to
00:45:00
. - Health
Check stringStable Duration - Specifies the duration, in "hh:mm:ss" string format, that Service Fabric waits in order to verify that the cluster is stable before it continues to the next upgrade domain or completes the upgrade. This wait duration prevents undetected changes of health right after the health check is performed. Defaults to
00:01:00
. - Health
Check stringWait Duration - Specifies the duration, in "hh:mm:ss" string format, that Service Fabric waits before it performs the initial health check after it finishes the upgrade on the upgrade domain. Defaults to
00:00:30
. - Health
Policy ClusterUpgrade Policy Health Policy - A
health_policy
block as defined below - Upgrade
Domain stringTimeout - Specifies the duration, in "hh:mm:ss" string format, that Service Fabric takes to upgrade a single upgrade domain. After this period, the upgrade fails. Defaults to
02:00:00
. - Upgrade
Replica stringSet Check Timeout - Specifies the duration, in "hh:mm:ss" string format, that Service Fabric waits for a replica set to reconfigure into a safe state, if it is not already in a safe state, before Service Fabric proceeds with the upgrade. Defaults to
10675199.02:48:05.4775807
. - Upgrade
Timeout string - Specifies the duration, in "hh:mm:ss" string format, that Service Fabric takes for the entire upgrade. After this period, the upgrade fails. Defaults to
12:00:00
.
- Delta
Health ClusterPolicy Upgrade Policy Delta Health Policy - A
delta_health_policy
block as defined below - Force
Restart boolEnabled - Indicates whether to restart the Service Fabric node even if only dynamic configurations have changed.
- Health
Check stringRetry Timeout - Specifies the duration, in "hh:mm:ss" string format, after which Service Fabric retries the health check if the previous health check fails. Defaults to
00:45:00
. - Health
Check stringStable Duration - Specifies the duration, in "hh:mm:ss" string format, that Service Fabric waits in order to verify that the cluster is stable before it continues to the next upgrade domain or completes the upgrade. This wait duration prevents undetected changes of health right after the health check is performed. Defaults to
00:01:00
. - Health
Check stringWait Duration - Specifies the duration, in "hh:mm:ss" string format, that Service Fabric waits before it performs the initial health check after it finishes the upgrade on the upgrade domain. Defaults to
00:00:30
. - Health
Policy ClusterUpgrade Policy Health Policy - A
health_policy
block as defined below - Upgrade
Domain stringTimeout - Specifies the duration, in "hh:mm:ss" string format, that Service Fabric takes to upgrade a single upgrade domain. After this period, the upgrade fails. Defaults to
02:00:00
. - Upgrade
Replica stringSet Check Timeout - Specifies the duration, in "hh:mm:ss" string format, that Service Fabric waits for a replica set to reconfigure into a safe state, if it is not already in a safe state, before Service Fabric proceeds with the upgrade. Defaults to
10675199.02:48:05.4775807
. - Upgrade
Timeout string - Specifies the duration, in "hh:mm:ss" string format, that Service Fabric takes for the entire upgrade. After this period, the upgrade fails. Defaults to
12:00:00
.
- delta
Health ClusterPolicy Upgrade Policy Delta Health Policy - A
delta_health_policy
block as defined below - force
Restart BooleanEnabled - Indicates whether to restart the Service Fabric node even if only dynamic configurations have changed.
- health
Check StringRetry Timeout - Specifies the duration, in "hh:mm:ss" string format, after which Service Fabric retries the health check if the previous health check fails. Defaults to
00:45:00
. - health
Check StringStable Duration - Specifies the duration, in "hh:mm:ss" string format, that Service Fabric waits in order to verify that the cluster is stable before it continues to the next upgrade domain or completes the upgrade. This wait duration prevents undetected changes of health right after the health check is performed. Defaults to
00:01:00
. - health
Check StringWait Duration - Specifies the duration, in "hh:mm:ss" string format, that Service Fabric waits before it performs the initial health check after it finishes the upgrade on the upgrade domain. Defaults to
00:00:30
. - health
Policy ClusterUpgrade Policy Health Policy - A
health_policy
block as defined below - upgrade
Domain StringTimeout - Specifies the duration, in "hh:mm:ss" string format, that Service Fabric takes to upgrade a single upgrade domain. After this period, the upgrade fails. Defaults to
02:00:00
. - upgrade
Replica StringSet Check Timeout - Specifies the duration, in "hh:mm:ss" string format, that Service Fabric waits for a replica set to reconfigure into a safe state, if it is not already in a safe state, before Service Fabric proceeds with the upgrade. Defaults to
10675199.02:48:05.4775807
. - upgrade
Timeout String - Specifies the duration, in "hh:mm:ss" string format, that Service Fabric takes for the entire upgrade. After this period, the upgrade fails. Defaults to
12:00:00
.
- delta
Health ClusterPolicy Upgrade Policy Delta Health Policy - A
delta_health_policy
block as defined below - force
Restart booleanEnabled - Indicates whether to restart the Service Fabric node even if only dynamic configurations have changed.
- health
Check stringRetry Timeout - Specifies the duration, in "hh:mm:ss" string format, after which Service Fabric retries the health check if the previous health check fails. Defaults to
00:45:00
. - health
Check stringStable Duration - Specifies the duration, in "hh:mm:ss" string format, that Service Fabric waits in order to verify that the cluster is stable before it continues to the next upgrade domain or completes the upgrade. This wait duration prevents undetected changes of health right after the health check is performed. Defaults to
00:01:00
. - health
Check stringWait Duration - Specifies the duration, in "hh:mm:ss" string format, that Service Fabric waits before it performs the initial health check after it finishes the upgrade on the upgrade domain. Defaults to
00:00:30
. - health
Policy ClusterUpgrade Policy Health Policy - A
health_policy
block as defined below - upgrade
Domain stringTimeout - Specifies the duration, in "hh:mm:ss" string format, that Service Fabric takes to upgrade a single upgrade domain. After this period, the upgrade fails. Defaults to
02:00:00
. - upgrade
Replica stringSet Check Timeout - Specifies the duration, in "hh:mm:ss" string format, that Service Fabric waits for a replica set to reconfigure into a safe state, if it is not already in a safe state, before Service Fabric proceeds with the upgrade. Defaults to
10675199.02:48:05.4775807
. - upgrade
Timeout string - Specifies the duration, in "hh:mm:ss" string format, that Service Fabric takes for the entire upgrade. After this period, the upgrade fails. Defaults to
12:00:00
.
- delta_
health_ Clusterpolicy Upgrade Policy Delta Health Policy - A
delta_health_policy
block as defined below - force_
restart_ boolenabled - Indicates whether to restart the Service Fabric node even if only dynamic configurations have changed.
- health_
check_ strretry_ timeout - Specifies the duration, in "hh:mm:ss" string format, after which Service Fabric retries the health check if the previous health check fails. Defaults to
00:45:00
. - health_
check_ strstable_ duration - Specifies the duration, in "hh:mm:ss" string format, that Service Fabric waits in order to verify that the cluster is stable before it continues to the next upgrade domain or completes the upgrade. This wait duration prevents undetected changes of health right after the health check is performed. Defaults to
00:01:00
. - health_
check_ strwait_ duration - Specifies the duration, in "hh:mm:ss" string format, that Service Fabric waits before it performs the initial health check after it finishes the upgrade on the upgrade domain. Defaults to
00:00:30
. - health_
policy ClusterUpgrade Policy Health Policy - A
health_policy
block as defined below - upgrade_
domain_ strtimeout - Specifies the duration, in "hh:mm:ss" string format, that Service Fabric takes to upgrade a single upgrade domain. After this period, the upgrade fails. Defaults to
02:00:00
. - upgrade_
replica_ strset_ check_ timeout - Specifies the duration, in "hh:mm:ss" string format, that Service Fabric waits for a replica set to reconfigure into a safe state, if it is not already in a safe state, before Service Fabric proceeds with the upgrade. Defaults to
10675199.02:48:05.4775807
. - upgrade_
timeout str - Specifies the duration, in "hh:mm:ss" string format, that Service Fabric takes for the entire upgrade. After this period, the upgrade fails. Defaults to
12:00:00
.
- delta
Health Property MapPolicy - A
delta_health_policy
block as defined below - force
Restart BooleanEnabled - Indicates whether to restart the Service Fabric node even if only dynamic configurations have changed.
- health
Check StringRetry Timeout - Specifies the duration, in "hh:mm:ss" string format, after which Service Fabric retries the health check if the previous health check fails. Defaults to
00:45:00
. - health
Check StringStable Duration - Specifies the duration, in "hh:mm:ss" string format, that Service Fabric waits in order to verify that the cluster is stable before it continues to the next upgrade domain or completes the upgrade. This wait duration prevents undetected changes of health right after the health check is performed. Defaults to
00:01:00
. - health
Check StringWait Duration - Specifies the duration, in "hh:mm:ss" string format, that Service Fabric waits before it performs the initial health check after it finishes the upgrade on the upgrade domain. Defaults to
00:00:30
. - health
Policy Property Map - A
health_policy
block as defined below - upgrade
Domain StringTimeout - Specifies the duration, in "hh:mm:ss" string format, that Service Fabric takes to upgrade a single upgrade domain. After this period, the upgrade fails. Defaults to
02:00:00
. - upgrade
Replica StringSet Check Timeout - Specifies the duration, in "hh:mm:ss" string format, that Service Fabric waits for a replica set to reconfigure into a safe state, if it is not already in a safe state, before Service Fabric proceeds with the upgrade. Defaults to
10675199.02:48:05.4775807
. - upgrade
Timeout String - Specifies the duration, in "hh:mm:ss" string format, that Service Fabric takes for the entire upgrade. After this period, the upgrade fails. Defaults to
12:00:00
.
ClusterUpgradePolicyDeltaHealthPolicy, ClusterUpgradePolicyDeltaHealthPolicyArgs
- Max
Delta intUnhealthy Applications Percent - Specifies the maximum tolerated percentage of delta unhealthy applications that can have aggregated health states of error. If the current unhealthy applications do not respect the percentage relative to the state at the beginning of the upgrade, the cluster is unhealthy. Defaults to
0
. - Max
Delta intUnhealthy Nodes Percent - Specifies the maximum tolerated percentage of delta unhealthy nodes that can have aggregated health states of error. If the current unhealthy nodes do not respect the percentage relative to the state at the beginning of the upgrade, the cluster is unhealthy. Defaults to
0
. - Max
Upgrade intDomain Delta Unhealthy Nodes Percent - Specifies the maximum tolerated percentage of upgrade domain delta unhealthy nodes that can have aggregated health state of error. If there is any upgrade domain where the current unhealthy nodes do not respect the percentage relative to the state at the beginning of the upgrade, the cluster is unhealthy. Defaults to
0
.
- Max
Delta intUnhealthy Applications Percent - Specifies the maximum tolerated percentage of delta unhealthy applications that can have aggregated health states of error. If the current unhealthy applications do not respect the percentage relative to the state at the beginning of the upgrade, the cluster is unhealthy. Defaults to
0
. - Max
Delta intUnhealthy Nodes Percent - Specifies the maximum tolerated percentage of delta unhealthy nodes that can have aggregated health states of error. If the current unhealthy nodes do not respect the percentage relative to the state at the beginning of the upgrade, the cluster is unhealthy. Defaults to
0
. - Max
Upgrade intDomain Delta Unhealthy Nodes Percent - Specifies the maximum tolerated percentage of upgrade domain delta unhealthy nodes that can have aggregated health state of error. If there is any upgrade domain where the current unhealthy nodes do not respect the percentage relative to the state at the beginning of the upgrade, the cluster is unhealthy. Defaults to
0
.
- max
Delta IntegerUnhealthy Applications Percent - Specifies the maximum tolerated percentage of delta unhealthy applications that can have aggregated health states of error. If the current unhealthy applications do not respect the percentage relative to the state at the beginning of the upgrade, the cluster is unhealthy. Defaults to
0
. - max
Delta IntegerUnhealthy Nodes Percent - Specifies the maximum tolerated percentage of delta unhealthy nodes that can have aggregated health states of error. If the current unhealthy nodes do not respect the percentage relative to the state at the beginning of the upgrade, the cluster is unhealthy. Defaults to
0
. - max
Upgrade IntegerDomain Delta Unhealthy Nodes Percent - Specifies the maximum tolerated percentage of upgrade domain delta unhealthy nodes that can have aggregated health state of error. If there is any upgrade domain where the current unhealthy nodes do not respect the percentage relative to the state at the beginning of the upgrade, the cluster is unhealthy. Defaults to
0
.
- max
Delta numberUnhealthy Applications Percent - Specifies the maximum tolerated percentage of delta unhealthy applications that can have aggregated health states of error. If the current unhealthy applications do not respect the percentage relative to the state at the beginning of the upgrade, the cluster is unhealthy. Defaults to
0
. - max
Delta numberUnhealthy Nodes Percent - Specifies the maximum tolerated percentage of delta unhealthy nodes that can have aggregated health states of error. If the current unhealthy nodes do not respect the percentage relative to the state at the beginning of the upgrade, the cluster is unhealthy. Defaults to
0
. - max
Upgrade numberDomain Delta Unhealthy Nodes Percent - Specifies the maximum tolerated percentage of upgrade domain delta unhealthy nodes that can have aggregated health state of error. If there is any upgrade domain where the current unhealthy nodes do not respect the percentage relative to the state at the beginning of the upgrade, the cluster is unhealthy. Defaults to
0
.
- max_
delta_ intunhealthy_ applications_ percent - Specifies the maximum tolerated percentage of delta unhealthy applications that can have aggregated health states of error. If the current unhealthy applications do not respect the percentage relative to the state at the beginning of the upgrade, the cluster is unhealthy. Defaults to
0
. - max_
delta_ intunhealthy_ nodes_ percent - Specifies the maximum tolerated percentage of delta unhealthy nodes that can have aggregated health states of error. If the current unhealthy nodes do not respect the percentage relative to the state at the beginning of the upgrade, the cluster is unhealthy. Defaults to
0
. - max_
upgrade_ intdomain_ delta_ unhealthy_ nodes_ percent - Specifies the maximum tolerated percentage of upgrade domain delta unhealthy nodes that can have aggregated health state of error. If there is any upgrade domain where the current unhealthy nodes do not respect the percentage relative to the state at the beginning of the upgrade, the cluster is unhealthy. Defaults to
0
.
- max
Delta NumberUnhealthy Applications Percent - Specifies the maximum tolerated percentage of delta unhealthy applications that can have aggregated health states of error. If the current unhealthy applications do not respect the percentage relative to the state at the beginning of the upgrade, the cluster is unhealthy. Defaults to
0
. - max
Delta NumberUnhealthy Nodes Percent - Specifies the maximum tolerated percentage of delta unhealthy nodes that can have aggregated health states of error. If the current unhealthy nodes do not respect the percentage relative to the state at the beginning of the upgrade, the cluster is unhealthy. Defaults to
0
. - max
Upgrade NumberDomain Delta Unhealthy Nodes Percent - Specifies the maximum tolerated percentage of upgrade domain delta unhealthy nodes that can have aggregated health state of error. If there is any upgrade domain where the current unhealthy nodes do not respect the percentage relative to the state at the beginning of the upgrade, the cluster is unhealthy. Defaults to
0
.
ClusterUpgradePolicyHealthPolicy, ClusterUpgradePolicyHealthPolicyArgs
- Max
Unhealthy intApplications Percent - Specifies the maximum tolerated percentage of applications that can have aggregated health state of error. If the upgrade exceeds this percentage, the cluster is unhealthy. Defaults to
0
. - Max
Unhealthy intNodes Percent - Specifies the maximum tolerated percentage of nodes that can have aggregated health states of error. If an upgrade exceeds this percentage, the cluster is unhealthy. Defaults to
0
.
- Max
Unhealthy intApplications Percent - Specifies the maximum tolerated percentage of applications that can have aggregated health state of error. If the upgrade exceeds this percentage, the cluster is unhealthy. Defaults to
0
. - Max
Unhealthy intNodes Percent - Specifies the maximum tolerated percentage of nodes that can have aggregated health states of error. If an upgrade exceeds this percentage, the cluster is unhealthy. Defaults to
0
.
- max
Unhealthy IntegerApplications Percent - Specifies the maximum tolerated percentage of applications that can have aggregated health state of error. If the upgrade exceeds this percentage, the cluster is unhealthy. Defaults to
0
. - max
Unhealthy IntegerNodes Percent - Specifies the maximum tolerated percentage of nodes that can have aggregated health states of error. If an upgrade exceeds this percentage, the cluster is unhealthy. Defaults to
0
.
- max
Unhealthy numberApplications Percent - Specifies the maximum tolerated percentage of applications that can have aggregated health state of error. If the upgrade exceeds this percentage, the cluster is unhealthy. Defaults to
0
. - max
Unhealthy numberNodes Percent - Specifies the maximum tolerated percentage of nodes that can have aggregated health states of error. If an upgrade exceeds this percentage, the cluster is unhealthy. Defaults to
0
.
- max_
unhealthy_ intapplications_ percent - Specifies the maximum tolerated percentage of applications that can have aggregated health state of error. If the upgrade exceeds this percentage, the cluster is unhealthy. Defaults to
0
. - max_
unhealthy_ intnodes_ percent - Specifies the maximum tolerated percentage of nodes that can have aggregated health states of error. If an upgrade exceeds this percentage, the cluster is unhealthy. Defaults to
0
.
- max
Unhealthy NumberApplications Percent - Specifies the maximum tolerated percentage of applications that can have aggregated health state of error. If the upgrade exceeds this percentage, the cluster is unhealthy. Defaults to
0
. - max
Unhealthy NumberNodes Percent - Specifies the maximum tolerated percentage of nodes that can have aggregated health states of error. If an upgrade exceeds this percentage, the cluster is unhealthy. Defaults to
0
.
Import
Service Fabric Clusters can be imported using the resource id
, e.g.
$ pulumi import azure:servicefabric/cluster:Cluster cluster1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.ServiceFabric/clusters/cluster1
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Classic pulumi/pulumi-azure
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
azurerm
Terraform Provider.