Documentation ¶
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
}
Manages 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.