servicefabric

This provider is a derived work of the Terraform Provider distributed under MPL 2.0. If you encounter a bug or missing feature, first check the pulumi/pulumi-azure repo; however, if that doesn’t turn up anything, please consult the source terraform-providers/terraform-provider-azurerm repo.

class pulumi_azure.servicefabric.Cluster(resource_name, opts=None, add_on_features=None, azure_active_directory=None, certificate=None, certificate_common_names=None, client_certificate_thumbprints=None, cluster_code_version=None, diagnostics_config=None, fabric_settings=None, location=None, management_endpoint=None, name=None, node_types=None, reliability_level=None, resource_group_name=None, reverse_proxy_certificate=None, tags=None, upgrade_mode=None, vm_image=None, __props__=None, __name__=None, __opts__=None)

Manage a Service Fabric Cluster.

Parameters
  • resource_name (str) – The name of the resource.

  • opts (pulumi.ResourceOptions) – Options for the resource.

  • add_on_features (pulumi.Input[list]) – A List of one or more features which should be enabled, such as DnsService.

  • azure_active_directory (pulumi.Input[dict]) – An azure_active_directory block as defined below.

  • certificate (pulumi.Input[dict]) – A certificate block as defined below. Conflicts with certificate_common_names.

  • certificate_common_names (pulumi.Input[dict]) – A certificate_common_names block as defined below. Conflicts with certificate.

  • client_certificate_thumbprints (pulumi.Input[list]) – One or two client_certificate_thumbprint blocks as defined below.

  • cluster_code_version (pulumi.Input[str]) – Required if Upgrade Mode set to Manual, Specifies the Version of the Cluster Code of the cluster.

  • diagnostics_config (pulumi.Input[dict]) – A diagnostics_config block as defined below. Changing this forces a new resource to be created.

  • fabric_settings (pulumi.Input[list]) – One or more fabric_settings blocks as defined below.

  • location (pulumi.Input[str]) – Specifies the Azure Region where the Service Fabric Cluster should exist. Changing this forces a new resource to be created.

  • management_endpoint (pulumi.Input[str]) – Specifies the Management Endpoint of the cluster such as http://example.com. Changing this forces a new resource to be created.

  • name (pulumi.Input[str]) – The name of the Service Fabric Cluster. Changing this forces a new resource to be created.

  • node_types (pulumi.Input[list]) – One or more node_type blocks as defined below.

  • reliability_level (pulumi.Input[str]) – Specifies the Reliability Level of the Cluster. Possible values include None, Bronze, Silver, Gold and Platinum.

  • resource_group_name (pulumi.Input[str]) – The name of the Resource Group in which the Service Fabric Cluster exists. Changing this forces a new resource to be created.

  • reverse_proxy_certificate (pulumi.Input[dict]) – A reverse_proxy_certificate block as defined below.

  • tags (pulumi.Input[dict]) – A mapping of tags to assign to the resource.

  • upgrade_mode (pulumi.Input[str]) – Specifies the Upgrade Mode of the cluster. Possible values are Automatic or Manual.

  • vm_image (pulumi.Input[str]) – Specifies the Image expected for the Service Fabric Cluster, such as Windows. Changing this forces a new resource to be created.

The azure_active_directory object supports the following:

  • clientApplicationId (pulumi.Input[str])

  • clusterApplicationId (pulumi.Input[str])

  • tenant_id (pulumi.Input[str])

The certificate object supports the following:

  • thumbprint (pulumi.Input[str])

  • thumbprintSecondary (pulumi.Input[str])

  • x509StoreName (pulumi.Input[str])

The certificate_common_names object supports the following:

  • commonNames (pulumi.Input[list])

    • certificateCommonName (pulumi.Input[str])

    • certificateIssuerThumbprint (pulumi.Input[str])

  • x509StoreName (pulumi.Input[str])

The client_certificate_thumbprints object supports the following:

  • isAdmin (pulumi.Input[bool])

  • thumbprint (pulumi.Input[str])

The diagnostics_config object supports the following:

  • blobEndpoint (pulumi.Input[str])

  • protectedAccountKeyName (pulumi.Input[str])

  • queueEndpoint (pulumi.Input[str])

  • storageAccountName (pulumi.Input[str])

  • tableEndpoint (pulumi.Input[str])

The fabric_settings object supports the following:

  • name (pulumi.Input[str]) - The name of the Service Fabric Cluster. Changing this forces a new resource to be created.

  • parameters (pulumi.Input[dict])

The node_types object supports the following:

  • applicationPorts (pulumi.Input[dict])

    • endPort (pulumi.Input[float])

    • startPort (pulumi.Input[float])

  • capacities (pulumi.Input[dict])

  • clientEndpointPort (pulumi.Input[float])

  • durabilityLevel (pulumi.Input[str])

  • ephemeralPorts (pulumi.Input[dict])

    • endPort (pulumi.Input[float])

    • startPort (pulumi.Input[float])

  • httpEndpointPort (pulumi.Input[float])

  • instanceCount (pulumi.Input[float])

  • isPrimary (pulumi.Input[bool])

  • name (pulumi.Input[str]) - The name of the Service Fabric Cluster. Changing this forces a new resource to be created.

  • placementProperties (pulumi.Input[dict])

  • reverseProxyEndpointPort (pulumi.Input[float])

The reverse_proxy_certificate object supports the following:

  • thumbprint (pulumi.Input[str])

  • thumbprintSecondary (pulumi.Input[str])

  • x509StoreName (pulumi.Input[str])

add_on_features = None

A List of one or more features which should be enabled, such as DnsService.

azure_active_directory = None

An azure_active_directory block as defined below.

  • clientApplicationId (str)

  • clusterApplicationId (str)

  • tenant_id (str)

certificate = None

A certificate block as defined below. Conflicts with certificate_common_names.

  • thumbprint (str)

  • thumbprintSecondary (str)

  • x509StoreName (str)

certificate_common_names = None

A certificate_common_names block as defined below. Conflicts with certificate.

  • commonNames (list)

    • certificateCommonName (str)

    • certificateIssuerThumbprint (str)

  • x509StoreName (str)

client_certificate_thumbprints = None

One or two client_certificate_thumbprint blocks as defined below.

  • isAdmin (bool)

  • thumbprint (str)

cluster_code_version = None

Required if Upgrade Mode set to Manual, Specifies the Version of the Cluster Code of the cluster.

cluster_endpoint = None

The Cluster Endpoint for this Service Fabric Cluster.

diagnostics_config = None

A diagnostics_config block as defined below. Changing this forces a new resource to be created.

  • blobEndpoint (str)

  • protectedAccountKeyName (str)

  • queueEndpoint (str)

  • storageAccountName (str)

  • tableEndpoint (str)

fabric_settings = None

One or more fabric_settings blocks as defined below.

  • name (str) - The name of the Service Fabric Cluster. Changing this forces a new resource to be created.

  • parameters (dict)

location = None

Specifies the Azure Region where the Service Fabric Cluster should exist. Changing this forces a new resource to be created.

management_endpoint = None

Specifies the Management Endpoint of the cluster such as http://example.com. Changing this forces a new resource to be created.

name = None

The name of the Service Fabric Cluster. Changing this forces a new resource to be created.

node_types = None

One or more node_type blocks as defined below.

  • applicationPorts (dict)

    • endPort (float)

    • startPort (float)

  • capacities (dict)

  • clientEndpointPort (float)

  • durabilityLevel (str)

  • ephemeralPorts (dict)

    • endPort (float)

    • startPort (float)

  • httpEndpointPort (float)

  • instanceCount (float)

  • isPrimary (bool)

  • name (str) - The name of the Service Fabric Cluster. Changing this forces a new resource to be created.

  • placementProperties (dict)

  • reverseProxyEndpointPort (float)

reliability_level = None

Specifies the Reliability Level of the Cluster. Possible values include None, Bronze, Silver, Gold and Platinum.

resource_group_name = None

The name of the Resource Group in which the Service Fabric Cluster exists. Changing this forces a new resource to be created.

reverse_proxy_certificate = None

A reverse_proxy_certificate block as defined below.

  • thumbprint (str)

  • thumbprintSecondary (str)

  • x509StoreName (str)

tags = None

A mapping of tags to assign to the resource.

upgrade_mode = None

Specifies the Upgrade Mode of the cluster. Possible values are Automatic or Manual.

vm_image = None

Specifies the Image expected for the Service Fabric Cluster, such as Windows. Changing this forces a new resource to be created.

static get(resource_name, id, opts=None, add_on_features=None, azure_active_directory=None, certificate=None, certificate_common_names=None, client_certificate_thumbprints=None, cluster_code_version=None, cluster_endpoint=None, diagnostics_config=None, fabric_settings=None, location=None, management_endpoint=None, name=None, node_types=None, reliability_level=None, resource_group_name=None, reverse_proxy_certificate=None, tags=None, upgrade_mode=None, vm_image=None)

Get an existing Cluster resource’s state with the given name, id, and optional extra properties used to qualify the lookup.

Parameters
  • resource_name (str) – The unique name of the resulting resource.

  • id (str) – The unique provider ID of the resource to lookup.

  • opts (pulumi.ResourceOptions) – Options for the resource.

  • add_on_features (pulumi.Input[list]) – A List of one or more features which should be enabled, such as DnsService.

  • azure_active_directory (pulumi.Input[dict]) – An azure_active_directory block as defined below.

  • certificate (pulumi.Input[dict]) – A certificate block as defined below. Conflicts with certificate_common_names.

  • certificate_common_names (pulumi.Input[dict]) – A certificate_common_names block as defined below. Conflicts with certificate.

  • client_certificate_thumbprints (pulumi.Input[list]) – One or two client_certificate_thumbprint blocks as defined below.

  • cluster_code_version (pulumi.Input[str]) – Required if Upgrade Mode set to Manual, Specifies the Version of the Cluster Code of the cluster.

  • cluster_endpoint (pulumi.Input[str]) – The Cluster Endpoint for this Service Fabric Cluster.

  • diagnostics_config (pulumi.Input[dict]) – A diagnostics_config block as defined below. Changing this forces a new resource to be created.

  • fabric_settings (pulumi.Input[list]) – One or more fabric_settings blocks as defined below.

  • location (pulumi.Input[str]) – Specifies the Azure Region where the Service Fabric Cluster should exist. Changing this forces a new resource to be created.

  • management_endpoint (pulumi.Input[str]) – Specifies the Management Endpoint of the cluster such as http://example.com. Changing this forces a new resource to be created.

  • name (pulumi.Input[str]) – The name of the Service Fabric Cluster. Changing this forces a new resource to be created.

  • node_types (pulumi.Input[list]) – One or more node_type blocks as defined below.

  • reliability_level (pulumi.Input[str]) – Specifies the Reliability Level of the Cluster. Possible values include None, Bronze, Silver, Gold and Platinum.

  • resource_group_name (pulumi.Input[str]) – The name of the Resource Group in which the Service Fabric Cluster exists. Changing this forces a new resource to be created.

  • reverse_proxy_certificate (pulumi.Input[dict]) – A reverse_proxy_certificate block as defined below.

  • tags (pulumi.Input[dict]) – A mapping of tags to assign to the resource.

  • upgrade_mode (pulumi.Input[str]) – Specifies the Upgrade Mode of the cluster. Possible values are Automatic or Manual.

  • vm_image (pulumi.Input[str]) – Specifies the Image expected for the Service Fabric Cluster, such as Windows. Changing this forces a new resource to be created.

The azure_active_directory object supports the following:

  • clientApplicationId (pulumi.Input[str])

  • clusterApplicationId (pulumi.Input[str])

  • tenant_id (pulumi.Input[str])

The certificate object supports the following:

  • thumbprint (pulumi.Input[str])

  • thumbprintSecondary (pulumi.Input[str])

  • x509StoreName (pulumi.Input[str])

The certificate_common_names object supports the following:

  • commonNames (pulumi.Input[list])

    • certificateCommonName (pulumi.Input[str])

    • certificateIssuerThumbprint (pulumi.Input[str])

  • x509StoreName (pulumi.Input[str])

The client_certificate_thumbprints object supports the following:

  • isAdmin (pulumi.Input[bool])

  • thumbprint (pulumi.Input[str])

The diagnostics_config object supports the following:

  • blobEndpoint (pulumi.Input[str])

  • protectedAccountKeyName (pulumi.Input[str])

  • queueEndpoint (pulumi.Input[str])

  • storageAccountName (pulumi.Input[str])

  • tableEndpoint (pulumi.Input[str])

The fabric_settings object supports the following:

  • name (pulumi.Input[str]) - The name of the Service Fabric Cluster. Changing this forces a new resource to be created.

  • parameters (pulumi.Input[dict])

The node_types object supports the following:

  • applicationPorts (pulumi.Input[dict])

    • endPort (pulumi.Input[float])

    • startPort (pulumi.Input[float])

  • capacities (pulumi.Input[dict])

  • clientEndpointPort (pulumi.Input[float])

  • durabilityLevel (pulumi.Input[str])

  • ephemeralPorts (pulumi.Input[dict])

    • endPort (pulumi.Input[float])

    • startPort (pulumi.Input[float])

  • httpEndpointPort (pulumi.Input[float])

  • instanceCount (pulumi.Input[float])

  • isPrimary (pulumi.Input[bool])

  • name (pulumi.Input[str]) - The name of the Service Fabric Cluster. Changing this forces a new resource to be created.

  • placementProperties (pulumi.Input[dict])

  • reverseProxyEndpointPort (pulumi.Input[float])

The reverse_proxy_certificate object supports the following:

  • thumbprint (pulumi.Input[str])

  • thumbprintSecondary (pulumi.Input[str])

  • x509StoreName (pulumi.Input[str])

translate_output_property(prop)

Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.

Parameters

prop (str) – A property name.

Returns

A potentially transformed property name.

Return type

str

translate_input_property(prop)

Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.

Parameters

prop (str) – A property name.

Returns

A potentially transformed property name.

Return type

str