Documentation ¶
Overview ¶
nolint: lll Package servicefabric exports types, functions, subpackages for provisioning servicefabric resources.
> This provider is a derived work of the [Terraform Provider](https://github.com/terraform-providers/terraform-provider-azurerm) > distributed under [MPL 2.0](https://www.mozilla.org/en-US/MPL/2.0/). If you encounter a bug or missing feature, > first check the [`pulumi/pulumi-azure` repo](https://github.com/pulumi/pulumi-azure/issues); however, if that doesn't turn up anything, > please consult the source [`terraform-providers/terraform-provider-azurerm` repo](https://github.com/terraform-providers/terraform-provider-azurerm/issues).
Index ¶
- type Cluster
- func (r *Cluster) AddOnFeatures() *pulumi.ArrayOutput
- func (r *Cluster) AzureActiveDirectory() *pulumi.Output
- func (r *Cluster) Certificate() *pulumi.Output
- func (r *Cluster) CertificateCommonNames() *pulumi.Output
- func (r *Cluster) ClientCertificateThumbprints() *pulumi.ArrayOutput
- func (r *Cluster) ClusterCodeVersion() *pulumi.StringOutput
- func (r *Cluster) ClusterEndpoint() *pulumi.StringOutput
- func (r *Cluster) DiagnosticsConfig() *pulumi.Output
- func (r *Cluster) FabricSettings() *pulumi.ArrayOutput
- func (r *Cluster) ID() *pulumi.IDOutput
- func (r *Cluster) Location() *pulumi.StringOutput
- func (r *Cluster) ManagementEndpoint() *pulumi.StringOutput
- func (r *Cluster) Name() *pulumi.StringOutput
- func (r *Cluster) NodeTypes() *pulumi.ArrayOutput
- func (r *Cluster) ReliabilityLevel() *pulumi.StringOutput
- func (r *Cluster) ResourceGroupName() *pulumi.StringOutput
- func (r *Cluster) ReverseProxyCertificate() *pulumi.Output
- func (r *Cluster) Tags() *pulumi.MapOutput
- func (r *Cluster) URN() *pulumi.URNOutput
- func (r *Cluster) UpgradeMode() *pulumi.StringOutput
- func (r *Cluster) VmImage() *pulumi.StringOutput
- type ClusterArgs
- type ClusterState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Cluster ¶
type Cluster struct {
// contains filtered or unexported fields
}
Manage a Service Fabric Cluster.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/service_fabric_cluster.html.markdown.
func GetCluster ¶
func GetCluster(ctx *pulumi.Context, name string, id pulumi.ID, state *ClusterState, opts ...pulumi.ResourceOpt) (*Cluster, error)
GetCluster gets an existing Cluster resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewCluster ¶
func NewCluster(ctx *pulumi.Context, name string, args *ClusterArgs, opts ...pulumi.ResourceOpt) (*Cluster, error)
NewCluster registers a new resource with the given unique name, arguments, and options.
func (*Cluster) AddOnFeatures ¶
func (r *Cluster) AddOnFeatures() *pulumi.ArrayOutput
A List of one or more features which should be enabled, such as `DnsService`.
func (*Cluster) AzureActiveDirectory ¶ added in v0.16.7
An `azureActiveDirectory` block as defined below.
func (*Cluster) Certificate ¶
A `certificate` block as defined below. Conflicts with `certificateCommonNames`.
func (*Cluster) CertificateCommonNames ¶ added in v0.19.1
A `certificateCommonNames` block as defined below. Conflicts with `certificate`.
func (*Cluster) ClientCertificateThumbprints ¶ added in v0.16.1
func (r *Cluster) ClientCertificateThumbprints() *pulumi.ArrayOutput
One or two `clientCertificateThumbprint` blocks as defined below.
func (*Cluster) ClusterCodeVersion ¶ added in v0.16.1
func (r *Cluster) ClusterCodeVersion() *pulumi.StringOutput
Required if Upgrade Mode set to `Manual`, Specifies the Version of the Cluster Code of the cluster.
func (*Cluster) ClusterEndpoint ¶
func (r *Cluster) ClusterEndpoint() *pulumi.StringOutput
The Cluster Endpoint for this Service Fabric Cluster.
func (*Cluster) DiagnosticsConfig ¶
A `diagnosticsConfig` block as defined below. Changing this forces a new resource to be created.
func (*Cluster) FabricSettings ¶
func (r *Cluster) FabricSettings() *pulumi.ArrayOutput
One or more `fabricSettings` blocks as defined below.
func (*Cluster) Location ¶
func (r *Cluster) Location() *pulumi.StringOutput
Specifies the Azure Region where the Service Fabric Cluster should exist. Changing this forces a new resource to be created.
func (*Cluster) ManagementEndpoint ¶
func (r *Cluster) ManagementEndpoint() *pulumi.StringOutput
Specifies the Management Endpoint of the cluster such as `http://example.com`. Changing this forces a new resource to be created.
func (*Cluster) Name ¶
func (r *Cluster) Name() *pulumi.StringOutput
The name of the Service Fabric Cluster. Changing this forces a new resource to be created.
func (*Cluster) NodeTypes ¶
func (r *Cluster) NodeTypes() *pulumi.ArrayOutput
One or more `nodeType` blocks as defined below.
func (*Cluster) ReliabilityLevel ¶
func (r *Cluster) ReliabilityLevel() *pulumi.StringOutput
Specifies the Reliability Level of the Cluster. Possible values include `None`, `Bronze`, `Silver`, `Gold` and `Platinum`.
func (*Cluster) ResourceGroupName ¶
func (r *Cluster) ResourceGroupName() *pulumi.StringOutput
The name of the Resource Group in which the Service Fabric Cluster exists. Changing this forces a new resource to be created.
func (*Cluster) ReverseProxyCertificate ¶ added in v0.16.7
A `reverseProxyCertificate` block as defined below.
func (*Cluster) UpgradeMode ¶
func (r *Cluster) UpgradeMode() *pulumi.StringOutput
Specifies the Upgrade Mode of the cluster. Possible values are `Automatic` or `Manual`.
func (*Cluster) VmImage ¶
func (r *Cluster) VmImage() *pulumi.StringOutput
Specifies the Image expected for the Service Fabric Cluster, such as `Windows`. Changing this forces a new resource to be created.
type ClusterArgs ¶
type ClusterArgs struct { // A List of one or more features which should be enabled, such as `DnsService`. AddOnFeatures interface{} // An `azureActiveDirectory` block as defined below. AzureActiveDirectory interface{} // A `certificate` block as defined below. Conflicts with `certificateCommonNames`. Certificate interface{} // A `certificateCommonNames` block as defined below. Conflicts with `certificate`. CertificateCommonNames interface{} // One or two `clientCertificateThumbprint` blocks as defined below. ClientCertificateThumbprints interface{} // Required if Upgrade Mode set to `Manual`, Specifies the Version of the Cluster Code of the cluster. ClusterCodeVersion interface{} // A `diagnosticsConfig` block as defined below. Changing this forces a new resource to be created. DiagnosticsConfig interface{} // One or more `fabricSettings` blocks as defined below. FabricSettings interface{} // Specifies the Azure Region where the Service Fabric Cluster should exist. Changing this forces a new resource to be created. Location interface{} // Specifies the Management Endpoint of the cluster such as `http://example.com`. Changing this forces a new resource to be created. ManagementEndpoint interface{} // The name of the Service Fabric Cluster. Changing this forces a new resource to be created. Name interface{} // One or more `nodeType` blocks as defined below. NodeTypes interface{} // Specifies the Reliability Level of the Cluster. Possible values include `None`, `Bronze`, `Silver`, `Gold` and `Platinum`. ReliabilityLevel interface{} // The name of the Resource Group in which the Service Fabric Cluster exists. Changing this forces a new resource to be created. ResourceGroupName interface{} // A `reverseProxyCertificate` block as defined below. ReverseProxyCertificate interface{} // A mapping of tags to assign to the resource. Tags interface{} // Specifies the Upgrade Mode of the cluster. Possible values are `Automatic` or `Manual`. UpgradeMode interface{} // Specifies the Image expected for the Service Fabric Cluster, such as `Windows`. Changing this forces a new resource to be created. VmImage interface{} }
The set of arguments for constructing a Cluster resource.
type ClusterState ¶
type ClusterState struct { // A List of one or more features which should be enabled, such as `DnsService`. AddOnFeatures interface{} // An `azureActiveDirectory` block as defined below. AzureActiveDirectory interface{} // A `certificate` block as defined below. Conflicts with `certificateCommonNames`. Certificate interface{} // A `certificateCommonNames` block as defined below. Conflicts with `certificate`. CertificateCommonNames interface{} // One or two `clientCertificateThumbprint` blocks as defined below. ClientCertificateThumbprints interface{} // Required if Upgrade Mode set to `Manual`, Specifies the Version of the Cluster Code of the cluster. ClusterCodeVersion interface{} // The Cluster Endpoint for this Service Fabric Cluster. ClusterEndpoint interface{} // A `diagnosticsConfig` block as defined below. Changing this forces a new resource to be created. DiagnosticsConfig interface{} // One or more `fabricSettings` blocks as defined below. FabricSettings interface{} // Specifies the Azure Region where the Service Fabric Cluster should exist. Changing this forces a new resource to be created. Location interface{} // Specifies the Management Endpoint of the cluster such as `http://example.com`. Changing this forces a new resource to be created. ManagementEndpoint interface{} // The name of the Service Fabric Cluster. Changing this forces a new resource to be created. Name interface{} // One or more `nodeType` blocks as defined below. NodeTypes interface{} // Specifies the Reliability Level of the Cluster. Possible values include `None`, `Bronze`, `Silver`, `Gold` and `Platinum`. ReliabilityLevel interface{} // The name of the Resource Group in which the Service Fabric Cluster exists. Changing this forces a new resource to be created. ResourceGroupName interface{} // A `reverseProxyCertificate` block as defined below. ReverseProxyCertificate interface{} // A mapping of tags to assign to the resource. Tags interface{} // Specifies the Upgrade Mode of the cluster. Possible values are `Automatic` or `Manual`. UpgradeMode interface{} // Specifies the Image expected for the Service Fabric Cluster, such as `Windows`. Changing this forces a new resource to be created. VmImage interface{} }
Input properties used for looking up and filtering Cluster resources.