servicefabric

package
v4.42.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 15, 2022 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Cluster

type Cluster struct {
	pulumi.CustomResourceState

	// A List of one or more features which should be enabled, such as `DnsService`.
	AddOnFeatures pulumi.StringArrayOutput `pulumi:"addOnFeatures"`
	// An `azureActiveDirectory` block as defined below.
	AzureActiveDirectory ClusterAzureActiveDirectoryPtrOutput `pulumi:"azureActiveDirectory"`
	// A `certificate` block as defined below. Conflicts with `certificateCommonNames`.
	Certificate ClusterCertificatePtrOutput `pulumi:"certificate"`
	// A `certificateCommonNames` block as defined below. Conflicts with `certificate`.
	CertificateCommonNames ClusterCertificateCommonNamesPtrOutput `pulumi:"certificateCommonNames"`
	// A `clientCertificateCommonName` block as defined below.
	ClientCertificateCommonNames ClusterClientCertificateCommonNameArrayOutput `pulumi:"clientCertificateCommonNames"`
	// One or more `clientCertificateThumbprint` blocks as defined below.
	ClientCertificateThumbprints ClusterClientCertificateThumbprintArrayOutput `pulumi:"clientCertificateThumbprints"`
	// Required if Upgrade Mode set to `Manual`, Specifies the Version of the Cluster Code of the cluster.
	ClusterCodeVersion pulumi.StringOutput `pulumi:"clusterCodeVersion"`
	// The Cluster Endpoint for this Service Fabric Cluster.
	ClusterEndpoint pulumi.StringOutput `pulumi:"clusterEndpoint"`
	// A `diagnosticsConfig` block as defined below. Changing this forces a new resource to be created.
	DiagnosticsConfig ClusterDiagnosticsConfigPtrOutput `pulumi:"diagnosticsConfig"`
	// One or more `fabricSettings` blocks as defined below.
	FabricSettings ClusterFabricSettingArrayOutput `pulumi:"fabricSettings"`
	// Specifies the Azure Region where the Service Fabric Cluster should exist. Changing this forces a new resource to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// Specifies the Management Endpoint of the cluster such as `http://example.com`. Changing this forces a new resource to be created.
	ManagementEndpoint pulumi.StringOutput `pulumi:"managementEndpoint"`
	// The name of the Service Fabric Cluster. Changing this forces a new resource to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// One or more `nodeType` blocks as defined below.
	NodeTypes ClusterNodeTypeArrayOutput `pulumi:"nodeTypes"`
	// Specifies the Reliability Level of the Cluster. Possible values include `None`, `Bronze`, `Silver`, `Gold` and `Platinum`.
	ReliabilityLevel pulumi.StringOutput `pulumi:"reliabilityLevel"`
	// The name of the Resource Group in which the Service Fabric Cluster exists. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// A `reverseProxyCertificate` block as defined below. Conflicts with `reverseProxyCertificateCommonNames`.
	ReverseProxyCertificate ClusterReverseProxyCertificatePtrOutput `pulumi:"reverseProxyCertificate"`
	// A `reverseProxyCertificateCommonNames` block as defined below. Conflicts with `reverseProxyCertificate`.
	ReverseProxyCertificateCommonNames ClusterReverseProxyCertificateCommonNamesPtrOutput `pulumi:"reverseProxyCertificateCommonNames"`
	// Specifies the logical grouping of VMs in upgrade domains. Possible values are `Hierarchical` or `Parallel`.
	ServiceFabricZonalUpgradeMode pulumi.StringPtrOutput `pulumi:"serviceFabricZonalUpgradeMode"`
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Specifies the Upgrade Mode of the cluster. Possible values are `Automatic` or `Manual`.
	UpgradeMode pulumi.StringOutput `pulumi:"upgradeMode"`
	// A `upgradePolicy` block as defined below.
	UpgradePolicy ClusterUpgradePolicyPtrOutput `pulumi:"upgradePolicy"`
	// Specifies the Image expected for the Service Fabric Cluster, such as `Windows`. Changing this forces a new resource to be created.
	VmImage pulumi.StringOutput `pulumi:"vmImage"`
	// Specifies the upgrade mode for the virtual machine scale set updates that happen in all availability zones at once. Possible values are `Hierarchical` or `Parallel`.
	VmssZonalUpgradeMode pulumi.StringPtrOutput `pulumi:"vmssZonalUpgradeMode"`
}

Manages a Service Fabric Cluster.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/servicefabric"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		_, err = servicefabric.NewCluster(ctx, "exampleCluster", &servicefabric.ClusterArgs{
			ResourceGroupName:  exampleResourceGroup.Name,
			Location:           exampleResourceGroup.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
	})
}

```

## Import

Service Fabric Clusters can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:servicefabric/cluster:Cluster cluster1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.ServiceFabric/clusters/cluster1

```

func GetCluster

func GetCluster(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ClusterState, opts ...pulumi.ResourceOption) (*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.ResourceOption) (*Cluster, error)

NewCluster registers a new resource with the given unique name, arguments, and options.

func (*Cluster) ElementType

func (*Cluster) ElementType() reflect.Type

func (*Cluster) ToClusterOutput

func (i *Cluster) ToClusterOutput() ClusterOutput

func (*Cluster) ToClusterOutputWithContext

func (i *Cluster) ToClusterOutputWithContext(ctx context.Context) ClusterOutput

type ClusterArgs

type ClusterArgs struct {
	// A List of one or more features which should be enabled, such as `DnsService`.
	AddOnFeatures pulumi.StringArrayInput
	// An `azureActiveDirectory` block as defined below.
	AzureActiveDirectory ClusterAzureActiveDirectoryPtrInput
	// A `certificate` block as defined below. Conflicts with `certificateCommonNames`.
	Certificate ClusterCertificatePtrInput
	// A `certificateCommonNames` block as defined below. Conflicts with `certificate`.
	CertificateCommonNames ClusterCertificateCommonNamesPtrInput
	// A `clientCertificateCommonName` block as defined below.
	ClientCertificateCommonNames ClusterClientCertificateCommonNameArrayInput
	// One or more `clientCertificateThumbprint` blocks as defined below.
	ClientCertificateThumbprints ClusterClientCertificateThumbprintArrayInput
	// Required if Upgrade Mode set to `Manual`, Specifies the Version of the Cluster Code of the cluster.
	ClusterCodeVersion pulumi.StringPtrInput
	// A `diagnosticsConfig` block as defined below. Changing this forces a new resource to be created.
	DiagnosticsConfig ClusterDiagnosticsConfigPtrInput
	// One or more `fabricSettings` blocks as defined below.
	FabricSettings ClusterFabricSettingArrayInput
	// Specifies the Azure Region where the Service Fabric Cluster should exist. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// Specifies the Management Endpoint of the cluster such as `http://example.com`. Changing this forces a new resource to be created.
	ManagementEndpoint pulumi.StringInput
	// The name of the Service Fabric Cluster. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// One or more `nodeType` blocks as defined below.
	NodeTypes ClusterNodeTypeArrayInput
	// Specifies the Reliability Level of the Cluster. Possible values include `None`, `Bronze`, `Silver`, `Gold` and `Platinum`.
	ReliabilityLevel pulumi.StringInput
	// The name of the Resource Group in which the Service Fabric Cluster exists. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringInput
	// A `reverseProxyCertificate` block as defined below. Conflicts with `reverseProxyCertificateCommonNames`.
	ReverseProxyCertificate ClusterReverseProxyCertificatePtrInput
	// A `reverseProxyCertificateCommonNames` block as defined below. Conflicts with `reverseProxyCertificate`.
	ReverseProxyCertificateCommonNames ClusterReverseProxyCertificateCommonNamesPtrInput
	// Specifies the logical grouping of VMs in upgrade domains. Possible values are `Hierarchical` or `Parallel`.
	ServiceFabricZonalUpgradeMode pulumi.StringPtrInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapInput
	// Specifies the Upgrade Mode of the cluster. Possible values are `Automatic` or `Manual`.
	UpgradeMode pulumi.StringInput
	// A `upgradePolicy` block as defined below.
	UpgradePolicy ClusterUpgradePolicyPtrInput
	// Specifies the Image expected for the Service Fabric Cluster, such as `Windows`. Changing this forces a new resource to be created.
	VmImage pulumi.StringInput
	// Specifies the upgrade mode for the virtual machine scale set updates that happen in all availability zones at once. Possible values are `Hierarchical` or `Parallel`.
	VmssZonalUpgradeMode pulumi.StringPtrInput
}

The set of arguments for constructing a Cluster resource.

func (ClusterArgs) ElementType

func (ClusterArgs) ElementType() reflect.Type

type ClusterArray

type ClusterArray []ClusterInput

func (ClusterArray) ElementType

func (ClusterArray) ElementType() reflect.Type

func (ClusterArray) ToClusterArrayOutput

func (i ClusterArray) ToClusterArrayOutput() ClusterArrayOutput

func (ClusterArray) ToClusterArrayOutputWithContext

func (i ClusterArray) ToClusterArrayOutputWithContext(ctx context.Context) ClusterArrayOutput

type ClusterArrayInput

type ClusterArrayInput interface {
	pulumi.Input

	ToClusterArrayOutput() ClusterArrayOutput
	ToClusterArrayOutputWithContext(context.Context) ClusterArrayOutput
}

ClusterArrayInput is an input type that accepts ClusterArray and ClusterArrayOutput values. You can construct a concrete instance of `ClusterArrayInput` via:

ClusterArray{ ClusterArgs{...} }

type ClusterArrayOutput

type ClusterArrayOutput struct{ *pulumi.OutputState }

func (ClusterArrayOutput) ElementType

func (ClusterArrayOutput) ElementType() reflect.Type

func (ClusterArrayOutput) Index

func (ClusterArrayOutput) ToClusterArrayOutput

func (o ClusterArrayOutput) ToClusterArrayOutput() ClusterArrayOutput

func (ClusterArrayOutput) ToClusterArrayOutputWithContext

func (o ClusterArrayOutput) ToClusterArrayOutputWithContext(ctx context.Context) ClusterArrayOutput

type ClusterAzureActiveDirectory

type ClusterAzureActiveDirectory struct {
	// The Azure Active Directory Client ID which should be used for the Client Application.
	ClientApplicationId string `pulumi:"clientApplicationId"`
	// The Azure Active Directory Cluster Application ID.
	ClusterApplicationId string `pulumi:"clusterApplicationId"`
	// The Azure Active Directory Tenant ID.
	TenantId string `pulumi:"tenantId"`
}

type ClusterAzureActiveDirectoryArgs

type ClusterAzureActiveDirectoryArgs struct {
	// The Azure Active Directory Client ID which should be used for the Client Application.
	ClientApplicationId pulumi.StringInput `pulumi:"clientApplicationId"`
	// The Azure Active Directory Cluster Application ID.
	ClusterApplicationId pulumi.StringInput `pulumi:"clusterApplicationId"`
	// The Azure Active Directory Tenant ID.
	TenantId pulumi.StringInput `pulumi:"tenantId"`
}

func (ClusterAzureActiveDirectoryArgs) ElementType

func (ClusterAzureActiveDirectoryArgs) ToClusterAzureActiveDirectoryOutput

func (i ClusterAzureActiveDirectoryArgs) ToClusterAzureActiveDirectoryOutput() ClusterAzureActiveDirectoryOutput

func (ClusterAzureActiveDirectoryArgs) ToClusterAzureActiveDirectoryOutputWithContext

func (i ClusterAzureActiveDirectoryArgs) ToClusterAzureActiveDirectoryOutputWithContext(ctx context.Context) ClusterAzureActiveDirectoryOutput

func (ClusterAzureActiveDirectoryArgs) ToClusterAzureActiveDirectoryPtrOutput

func (i ClusterAzureActiveDirectoryArgs) ToClusterAzureActiveDirectoryPtrOutput() ClusterAzureActiveDirectoryPtrOutput

func (ClusterAzureActiveDirectoryArgs) ToClusterAzureActiveDirectoryPtrOutputWithContext

func (i ClusterAzureActiveDirectoryArgs) ToClusterAzureActiveDirectoryPtrOutputWithContext(ctx context.Context) ClusterAzureActiveDirectoryPtrOutput

type ClusterAzureActiveDirectoryInput

type ClusterAzureActiveDirectoryInput interface {
	pulumi.Input

	ToClusterAzureActiveDirectoryOutput() ClusterAzureActiveDirectoryOutput
	ToClusterAzureActiveDirectoryOutputWithContext(context.Context) ClusterAzureActiveDirectoryOutput
}

ClusterAzureActiveDirectoryInput is an input type that accepts ClusterAzureActiveDirectoryArgs and ClusterAzureActiveDirectoryOutput values. You can construct a concrete instance of `ClusterAzureActiveDirectoryInput` via:

ClusterAzureActiveDirectoryArgs{...}

type ClusterAzureActiveDirectoryOutput

type ClusterAzureActiveDirectoryOutput struct{ *pulumi.OutputState }

func (ClusterAzureActiveDirectoryOutput) ClientApplicationId

func (o ClusterAzureActiveDirectoryOutput) ClientApplicationId() pulumi.StringOutput

The Azure Active Directory Client ID which should be used for the Client Application.

func (ClusterAzureActiveDirectoryOutput) ClusterApplicationId

func (o ClusterAzureActiveDirectoryOutput) ClusterApplicationId() pulumi.StringOutput

The Azure Active Directory Cluster Application ID.

func (ClusterAzureActiveDirectoryOutput) ElementType

func (ClusterAzureActiveDirectoryOutput) TenantId

The Azure Active Directory Tenant ID.

func (ClusterAzureActiveDirectoryOutput) ToClusterAzureActiveDirectoryOutput

func (o ClusterAzureActiveDirectoryOutput) ToClusterAzureActiveDirectoryOutput() ClusterAzureActiveDirectoryOutput

func (ClusterAzureActiveDirectoryOutput) ToClusterAzureActiveDirectoryOutputWithContext

func (o ClusterAzureActiveDirectoryOutput) ToClusterAzureActiveDirectoryOutputWithContext(ctx context.Context) ClusterAzureActiveDirectoryOutput

func (ClusterAzureActiveDirectoryOutput) ToClusterAzureActiveDirectoryPtrOutput

func (o ClusterAzureActiveDirectoryOutput) ToClusterAzureActiveDirectoryPtrOutput() ClusterAzureActiveDirectoryPtrOutput

func (ClusterAzureActiveDirectoryOutput) ToClusterAzureActiveDirectoryPtrOutputWithContext

func (o ClusterAzureActiveDirectoryOutput) ToClusterAzureActiveDirectoryPtrOutputWithContext(ctx context.Context) ClusterAzureActiveDirectoryPtrOutput

type ClusterAzureActiveDirectoryPtrInput

type ClusterAzureActiveDirectoryPtrInput interface {
	pulumi.Input

	ToClusterAzureActiveDirectoryPtrOutput() ClusterAzureActiveDirectoryPtrOutput
	ToClusterAzureActiveDirectoryPtrOutputWithContext(context.Context) ClusterAzureActiveDirectoryPtrOutput
}

ClusterAzureActiveDirectoryPtrInput is an input type that accepts ClusterAzureActiveDirectoryArgs, ClusterAzureActiveDirectoryPtr and ClusterAzureActiveDirectoryPtrOutput values. You can construct a concrete instance of `ClusterAzureActiveDirectoryPtrInput` via:

        ClusterAzureActiveDirectoryArgs{...}

or:

        nil

type ClusterAzureActiveDirectoryPtrOutput

type ClusterAzureActiveDirectoryPtrOutput struct{ *pulumi.OutputState }

func (ClusterAzureActiveDirectoryPtrOutput) ClientApplicationId

The Azure Active Directory Client ID which should be used for the Client Application.

func (ClusterAzureActiveDirectoryPtrOutput) ClusterApplicationId

The Azure Active Directory Cluster Application ID.

func (ClusterAzureActiveDirectoryPtrOutput) Elem

func (ClusterAzureActiveDirectoryPtrOutput) ElementType

func (ClusterAzureActiveDirectoryPtrOutput) TenantId

The Azure Active Directory Tenant ID.

func (ClusterAzureActiveDirectoryPtrOutput) ToClusterAzureActiveDirectoryPtrOutput

func (o ClusterAzureActiveDirectoryPtrOutput) ToClusterAzureActiveDirectoryPtrOutput() ClusterAzureActiveDirectoryPtrOutput

func (ClusterAzureActiveDirectoryPtrOutput) ToClusterAzureActiveDirectoryPtrOutputWithContext

func (o ClusterAzureActiveDirectoryPtrOutput) ToClusterAzureActiveDirectoryPtrOutputWithContext(ctx context.Context) ClusterAzureActiveDirectoryPtrOutput

type ClusterCertificate

type ClusterCertificate struct {
	// The Thumbprint of the Certificate.
	Thumbprint string `pulumi:"thumbprint"`
	// The Secondary Thumbprint of the Certificate.
	ThumbprintSecondary *string `pulumi:"thumbprintSecondary"`
	// The X509 Store where the Certificate Exists, such as `My`.
	X509StoreName string `pulumi:"x509StoreName"`
}

type ClusterCertificateArgs

type ClusterCertificateArgs struct {
	// The Thumbprint of the Certificate.
	Thumbprint pulumi.StringInput `pulumi:"thumbprint"`
	// The Secondary Thumbprint of the Certificate.
	ThumbprintSecondary pulumi.StringPtrInput `pulumi:"thumbprintSecondary"`
	// The X509 Store where the Certificate Exists, such as `My`.
	X509StoreName pulumi.StringInput `pulumi:"x509StoreName"`
}

func (ClusterCertificateArgs) ElementType

func (ClusterCertificateArgs) ElementType() reflect.Type

func (ClusterCertificateArgs) ToClusterCertificateOutput

func (i ClusterCertificateArgs) ToClusterCertificateOutput() ClusterCertificateOutput

func (ClusterCertificateArgs) ToClusterCertificateOutputWithContext

func (i ClusterCertificateArgs) ToClusterCertificateOutputWithContext(ctx context.Context) ClusterCertificateOutput

func (ClusterCertificateArgs) ToClusterCertificatePtrOutput

func (i ClusterCertificateArgs) ToClusterCertificatePtrOutput() ClusterCertificatePtrOutput

func (ClusterCertificateArgs) ToClusterCertificatePtrOutputWithContext

func (i ClusterCertificateArgs) ToClusterCertificatePtrOutputWithContext(ctx context.Context) ClusterCertificatePtrOutput

type ClusterCertificateCommonNames

type ClusterCertificateCommonNames struct {
	// A `commonNames` block as defined below.
	CommonNames []ClusterCertificateCommonNamesCommonName `pulumi:"commonNames"`
	// The X509 Store where the Certificate Exists, such as `My`.
	X509StoreName string `pulumi:"x509StoreName"`
}

type ClusterCertificateCommonNamesArgs

type ClusterCertificateCommonNamesArgs struct {
	// A `commonNames` block as defined below.
	CommonNames ClusterCertificateCommonNamesCommonNameArrayInput `pulumi:"commonNames"`
	// The X509 Store where the Certificate Exists, such as `My`.
	X509StoreName pulumi.StringInput `pulumi:"x509StoreName"`
}

func (ClusterCertificateCommonNamesArgs) ElementType

func (ClusterCertificateCommonNamesArgs) ToClusterCertificateCommonNamesOutput

func (i ClusterCertificateCommonNamesArgs) ToClusterCertificateCommonNamesOutput() ClusterCertificateCommonNamesOutput

func (ClusterCertificateCommonNamesArgs) ToClusterCertificateCommonNamesOutputWithContext

func (i ClusterCertificateCommonNamesArgs) ToClusterCertificateCommonNamesOutputWithContext(ctx context.Context) ClusterCertificateCommonNamesOutput

func (ClusterCertificateCommonNamesArgs) ToClusterCertificateCommonNamesPtrOutput

func (i ClusterCertificateCommonNamesArgs) ToClusterCertificateCommonNamesPtrOutput() ClusterCertificateCommonNamesPtrOutput

func (ClusterCertificateCommonNamesArgs) ToClusterCertificateCommonNamesPtrOutputWithContext

func (i ClusterCertificateCommonNamesArgs) ToClusterCertificateCommonNamesPtrOutputWithContext(ctx context.Context) ClusterCertificateCommonNamesPtrOutput

type ClusterCertificateCommonNamesCommonName

type ClusterCertificateCommonNamesCommonName struct {
	// The common or subject name of the certificate.
	CertificateCommonName string `pulumi:"certificateCommonName"`
	// The Issuer Thumbprint of the Certificate.
	CertificateIssuerThumbprint *string `pulumi:"certificateIssuerThumbprint"`
}

type ClusterCertificateCommonNamesCommonNameArgs

type ClusterCertificateCommonNamesCommonNameArgs struct {
	// The common or subject name of the certificate.
	CertificateCommonName pulumi.StringInput `pulumi:"certificateCommonName"`
	// The Issuer Thumbprint of the Certificate.
	CertificateIssuerThumbprint pulumi.StringPtrInput `pulumi:"certificateIssuerThumbprint"`
}

func (ClusterCertificateCommonNamesCommonNameArgs) ElementType

func (ClusterCertificateCommonNamesCommonNameArgs) ToClusterCertificateCommonNamesCommonNameOutput

func (i ClusterCertificateCommonNamesCommonNameArgs) ToClusterCertificateCommonNamesCommonNameOutput() ClusterCertificateCommonNamesCommonNameOutput

func (ClusterCertificateCommonNamesCommonNameArgs) ToClusterCertificateCommonNamesCommonNameOutputWithContext

func (i ClusterCertificateCommonNamesCommonNameArgs) ToClusterCertificateCommonNamesCommonNameOutputWithContext(ctx context.Context) ClusterCertificateCommonNamesCommonNameOutput

type ClusterCertificateCommonNamesCommonNameArray

type ClusterCertificateCommonNamesCommonNameArray []ClusterCertificateCommonNamesCommonNameInput

func (ClusterCertificateCommonNamesCommonNameArray) ElementType

func (ClusterCertificateCommonNamesCommonNameArray) ToClusterCertificateCommonNamesCommonNameArrayOutput

func (i ClusterCertificateCommonNamesCommonNameArray) ToClusterCertificateCommonNamesCommonNameArrayOutput() ClusterCertificateCommonNamesCommonNameArrayOutput

func (ClusterCertificateCommonNamesCommonNameArray) ToClusterCertificateCommonNamesCommonNameArrayOutputWithContext

func (i ClusterCertificateCommonNamesCommonNameArray) ToClusterCertificateCommonNamesCommonNameArrayOutputWithContext(ctx context.Context) ClusterCertificateCommonNamesCommonNameArrayOutput

type ClusterCertificateCommonNamesCommonNameArrayInput

type ClusterCertificateCommonNamesCommonNameArrayInput interface {
	pulumi.Input

	ToClusterCertificateCommonNamesCommonNameArrayOutput() ClusterCertificateCommonNamesCommonNameArrayOutput
	ToClusterCertificateCommonNamesCommonNameArrayOutputWithContext(context.Context) ClusterCertificateCommonNamesCommonNameArrayOutput
}

ClusterCertificateCommonNamesCommonNameArrayInput is an input type that accepts ClusterCertificateCommonNamesCommonNameArray and ClusterCertificateCommonNamesCommonNameArrayOutput values. You can construct a concrete instance of `ClusterCertificateCommonNamesCommonNameArrayInput` via:

ClusterCertificateCommonNamesCommonNameArray{ ClusterCertificateCommonNamesCommonNameArgs{...} }

type ClusterCertificateCommonNamesCommonNameArrayOutput

type ClusterCertificateCommonNamesCommonNameArrayOutput struct{ *pulumi.OutputState }

func (ClusterCertificateCommonNamesCommonNameArrayOutput) ElementType

func (ClusterCertificateCommonNamesCommonNameArrayOutput) Index

func (ClusterCertificateCommonNamesCommonNameArrayOutput) ToClusterCertificateCommonNamesCommonNameArrayOutput

func (o ClusterCertificateCommonNamesCommonNameArrayOutput) ToClusterCertificateCommonNamesCommonNameArrayOutput() ClusterCertificateCommonNamesCommonNameArrayOutput

func (ClusterCertificateCommonNamesCommonNameArrayOutput) ToClusterCertificateCommonNamesCommonNameArrayOutputWithContext

func (o ClusterCertificateCommonNamesCommonNameArrayOutput) ToClusterCertificateCommonNamesCommonNameArrayOutputWithContext(ctx context.Context) ClusterCertificateCommonNamesCommonNameArrayOutput

type ClusterCertificateCommonNamesCommonNameInput

type ClusterCertificateCommonNamesCommonNameInput interface {
	pulumi.Input

	ToClusterCertificateCommonNamesCommonNameOutput() ClusterCertificateCommonNamesCommonNameOutput
	ToClusterCertificateCommonNamesCommonNameOutputWithContext(context.Context) ClusterCertificateCommonNamesCommonNameOutput
}

ClusterCertificateCommonNamesCommonNameInput is an input type that accepts ClusterCertificateCommonNamesCommonNameArgs and ClusterCertificateCommonNamesCommonNameOutput values. You can construct a concrete instance of `ClusterCertificateCommonNamesCommonNameInput` via:

ClusterCertificateCommonNamesCommonNameArgs{...}

type ClusterCertificateCommonNamesCommonNameOutput

type ClusterCertificateCommonNamesCommonNameOutput struct{ *pulumi.OutputState }

func (ClusterCertificateCommonNamesCommonNameOutput) CertificateCommonName

The common or subject name of the certificate.

func (ClusterCertificateCommonNamesCommonNameOutput) CertificateIssuerThumbprint

The Issuer Thumbprint of the Certificate.

func (ClusterCertificateCommonNamesCommonNameOutput) ElementType

func (ClusterCertificateCommonNamesCommonNameOutput) ToClusterCertificateCommonNamesCommonNameOutput

func (o ClusterCertificateCommonNamesCommonNameOutput) ToClusterCertificateCommonNamesCommonNameOutput() ClusterCertificateCommonNamesCommonNameOutput

func (ClusterCertificateCommonNamesCommonNameOutput) ToClusterCertificateCommonNamesCommonNameOutputWithContext

func (o ClusterCertificateCommonNamesCommonNameOutput) ToClusterCertificateCommonNamesCommonNameOutputWithContext(ctx context.Context) ClusterCertificateCommonNamesCommonNameOutput

type ClusterCertificateCommonNamesInput

type ClusterCertificateCommonNamesInput interface {
	pulumi.Input

	ToClusterCertificateCommonNamesOutput() ClusterCertificateCommonNamesOutput
	ToClusterCertificateCommonNamesOutputWithContext(context.Context) ClusterCertificateCommonNamesOutput
}

ClusterCertificateCommonNamesInput is an input type that accepts ClusterCertificateCommonNamesArgs and ClusterCertificateCommonNamesOutput values. You can construct a concrete instance of `ClusterCertificateCommonNamesInput` via:

ClusterCertificateCommonNamesArgs{...}

type ClusterCertificateCommonNamesOutput

type ClusterCertificateCommonNamesOutput struct{ *pulumi.OutputState }

func (ClusterCertificateCommonNamesOutput) CommonNames

A `commonNames` block as defined below.

func (ClusterCertificateCommonNamesOutput) ElementType

func (ClusterCertificateCommonNamesOutput) ToClusterCertificateCommonNamesOutput

func (o ClusterCertificateCommonNamesOutput) ToClusterCertificateCommonNamesOutput() ClusterCertificateCommonNamesOutput

func (ClusterCertificateCommonNamesOutput) ToClusterCertificateCommonNamesOutputWithContext

func (o ClusterCertificateCommonNamesOutput) ToClusterCertificateCommonNamesOutputWithContext(ctx context.Context) ClusterCertificateCommonNamesOutput

func (ClusterCertificateCommonNamesOutput) ToClusterCertificateCommonNamesPtrOutput

func (o ClusterCertificateCommonNamesOutput) ToClusterCertificateCommonNamesPtrOutput() ClusterCertificateCommonNamesPtrOutput

func (ClusterCertificateCommonNamesOutput) ToClusterCertificateCommonNamesPtrOutputWithContext

func (o ClusterCertificateCommonNamesOutput) ToClusterCertificateCommonNamesPtrOutputWithContext(ctx context.Context) ClusterCertificateCommonNamesPtrOutput

func (ClusterCertificateCommonNamesOutput) X509StoreName

The X509 Store where the Certificate Exists, such as `My`.

type ClusterCertificateCommonNamesPtrInput

type ClusterCertificateCommonNamesPtrInput interface {
	pulumi.Input

	ToClusterCertificateCommonNamesPtrOutput() ClusterCertificateCommonNamesPtrOutput
	ToClusterCertificateCommonNamesPtrOutputWithContext(context.Context) ClusterCertificateCommonNamesPtrOutput
}

ClusterCertificateCommonNamesPtrInput is an input type that accepts ClusterCertificateCommonNamesArgs, ClusterCertificateCommonNamesPtr and ClusterCertificateCommonNamesPtrOutput values. You can construct a concrete instance of `ClusterCertificateCommonNamesPtrInput` via:

        ClusterCertificateCommonNamesArgs{...}

or:

        nil

type ClusterCertificateCommonNamesPtrOutput

type ClusterCertificateCommonNamesPtrOutput struct{ *pulumi.OutputState }

func (ClusterCertificateCommonNamesPtrOutput) CommonNames

A `commonNames` block as defined below.

func (ClusterCertificateCommonNamesPtrOutput) Elem

func (ClusterCertificateCommonNamesPtrOutput) ElementType

func (ClusterCertificateCommonNamesPtrOutput) ToClusterCertificateCommonNamesPtrOutput

func (o ClusterCertificateCommonNamesPtrOutput) ToClusterCertificateCommonNamesPtrOutput() ClusterCertificateCommonNamesPtrOutput

func (ClusterCertificateCommonNamesPtrOutput) ToClusterCertificateCommonNamesPtrOutputWithContext

func (o ClusterCertificateCommonNamesPtrOutput) ToClusterCertificateCommonNamesPtrOutputWithContext(ctx context.Context) ClusterCertificateCommonNamesPtrOutput

func (ClusterCertificateCommonNamesPtrOutput) X509StoreName

The X509 Store where the Certificate Exists, such as `My`.

type ClusterCertificateInput

type ClusterCertificateInput interface {
	pulumi.Input

	ToClusterCertificateOutput() ClusterCertificateOutput
	ToClusterCertificateOutputWithContext(context.Context) ClusterCertificateOutput
}

ClusterCertificateInput is an input type that accepts ClusterCertificateArgs and ClusterCertificateOutput values. You can construct a concrete instance of `ClusterCertificateInput` via:

ClusterCertificateArgs{...}

type ClusterCertificateOutput

type ClusterCertificateOutput struct{ *pulumi.OutputState }

func (ClusterCertificateOutput) ElementType

func (ClusterCertificateOutput) ElementType() reflect.Type

func (ClusterCertificateOutput) Thumbprint

The Thumbprint of the Certificate.

func (ClusterCertificateOutput) ThumbprintSecondary

func (o ClusterCertificateOutput) ThumbprintSecondary() pulumi.StringPtrOutput

The Secondary Thumbprint of the Certificate.

func (ClusterCertificateOutput) ToClusterCertificateOutput

func (o ClusterCertificateOutput) ToClusterCertificateOutput() ClusterCertificateOutput

func (ClusterCertificateOutput) ToClusterCertificateOutputWithContext

func (o ClusterCertificateOutput) ToClusterCertificateOutputWithContext(ctx context.Context) ClusterCertificateOutput

func (ClusterCertificateOutput) ToClusterCertificatePtrOutput

func (o ClusterCertificateOutput) ToClusterCertificatePtrOutput() ClusterCertificatePtrOutput

func (ClusterCertificateOutput) ToClusterCertificatePtrOutputWithContext

func (o ClusterCertificateOutput) ToClusterCertificatePtrOutputWithContext(ctx context.Context) ClusterCertificatePtrOutput

func (ClusterCertificateOutput) X509StoreName

func (o ClusterCertificateOutput) X509StoreName() pulumi.StringOutput

The X509 Store where the Certificate Exists, such as `My`.

type ClusterCertificatePtrInput

type ClusterCertificatePtrInput interface {
	pulumi.Input

	ToClusterCertificatePtrOutput() ClusterCertificatePtrOutput
	ToClusterCertificatePtrOutputWithContext(context.Context) ClusterCertificatePtrOutput
}

ClusterCertificatePtrInput is an input type that accepts ClusterCertificateArgs, ClusterCertificatePtr and ClusterCertificatePtrOutput values. You can construct a concrete instance of `ClusterCertificatePtrInput` via:

        ClusterCertificateArgs{...}

or:

        nil

type ClusterCertificatePtrOutput

type ClusterCertificatePtrOutput struct{ *pulumi.OutputState }

func (ClusterCertificatePtrOutput) Elem

func (ClusterCertificatePtrOutput) ElementType

func (ClusterCertificatePtrOutput) Thumbprint

The Thumbprint of the Certificate.

func (ClusterCertificatePtrOutput) ThumbprintSecondary

func (o ClusterCertificatePtrOutput) ThumbprintSecondary() pulumi.StringPtrOutput

The Secondary Thumbprint of the Certificate.

func (ClusterCertificatePtrOutput) ToClusterCertificatePtrOutput

func (o ClusterCertificatePtrOutput) ToClusterCertificatePtrOutput() ClusterCertificatePtrOutput

func (ClusterCertificatePtrOutput) ToClusterCertificatePtrOutputWithContext

func (o ClusterCertificatePtrOutput) ToClusterCertificatePtrOutputWithContext(ctx context.Context) ClusterCertificatePtrOutput

func (ClusterCertificatePtrOutput) X509StoreName

The X509 Store where the Certificate Exists, such as `My`.

type ClusterClientCertificateCommonName

type ClusterClientCertificateCommonName struct {
	// The common or subject name of the certificate.
	CommonName string `pulumi:"commonName"`
	// Does the Client Certificate have Admin Access to the cluster? Non-admin clients can only perform read only operations on the cluster.
	IsAdmin          bool    `pulumi:"isAdmin"`
	IssuerThumbprint *string `pulumi:"issuerThumbprint"`
}

type ClusterClientCertificateCommonNameArgs

type ClusterClientCertificateCommonNameArgs struct {
	// The common or subject name of the certificate.
	CommonName pulumi.StringInput `pulumi:"commonName"`
	// Does the Client Certificate have Admin Access to the cluster? Non-admin clients can only perform read only operations on the cluster.
	IsAdmin          pulumi.BoolInput      `pulumi:"isAdmin"`
	IssuerThumbprint pulumi.StringPtrInput `pulumi:"issuerThumbprint"`
}

func (ClusterClientCertificateCommonNameArgs) ElementType

func (ClusterClientCertificateCommonNameArgs) ToClusterClientCertificateCommonNameOutput

func (i ClusterClientCertificateCommonNameArgs) ToClusterClientCertificateCommonNameOutput() ClusterClientCertificateCommonNameOutput

func (ClusterClientCertificateCommonNameArgs) ToClusterClientCertificateCommonNameOutputWithContext

func (i ClusterClientCertificateCommonNameArgs) ToClusterClientCertificateCommonNameOutputWithContext(ctx context.Context) ClusterClientCertificateCommonNameOutput

type ClusterClientCertificateCommonNameArray

type ClusterClientCertificateCommonNameArray []ClusterClientCertificateCommonNameInput

func (ClusterClientCertificateCommonNameArray) ElementType

func (ClusterClientCertificateCommonNameArray) ToClusterClientCertificateCommonNameArrayOutput

func (i ClusterClientCertificateCommonNameArray) ToClusterClientCertificateCommonNameArrayOutput() ClusterClientCertificateCommonNameArrayOutput

func (ClusterClientCertificateCommonNameArray) ToClusterClientCertificateCommonNameArrayOutputWithContext

func (i ClusterClientCertificateCommonNameArray) ToClusterClientCertificateCommonNameArrayOutputWithContext(ctx context.Context) ClusterClientCertificateCommonNameArrayOutput

type ClusterClientCertificateCommonNameArrayInput

type ClusterClientCertificateCommonNameArrayInput interface {
	pulumi.Input

	ToClusterClientCertificateCommonNameArrayOutput() ClusterClientCertificateCommonNameArrayOutput
	ToClusterClientCertificateCommonNameArrayOutputWithContext(context.Context) ClusterClientCertificateCommonNameArrayOutput
}

ClusterClientCertificateCommonNameArrayInput is an input type that accepts ClusterClientCertificateCommonNameArray and ClusterClientCertificateCommonNameArrayOutput values. You can construct a concrete instance of `ClusterClientCertificateCommonNameArrayInput` via:

ClusterClientCertificateCommonNameArray{ ClusterClientCertificateCommonNameArgs{...} }

type ClusterClientCertificateCommonNameArrayOutput

type ClusterClientCertificateCommonNameArrayOutput struct{ *pulumi.OutputState }

func (ClusterClientCertificateCommonNameArrayOutput) ElementType

func (ClusterClientCertificateCommonNameArrayOutput) Index

func (ClusterClientCertificateCommonNameArrayOutput) ToClusterClientCertificateCommonNameArrayOutput

func (o ClusterClientCertificateCommonNameArrayOutput) ToClusterClientCertificateCommonNameArrayOutput() ClusterClientCertificateCommonNameArrayOutput

func (ClusterClientCertificateCommonNameArrayOutput) ToClusterClientCertificateCommonNameArrayOutputWithContext

func (o ClusterClientCertificateCommonNameArrayOutput) ToClusterClientCertificateCommonNameArrayOutputWithContext(ctx context.Context) ClusterClientCertificateCommonNameArrayOutput

type ClusterClientCertificateCommonNameInput

type ClusterClientCertificateCommonNameInput interface {
	pulumi.Input

	ToClusterClientCertificateCommonNameOutput() ClusterClientCertificateCommonNameOutput
	ToClusterClientCertificateCommonNameOutputWithContext(context.Context) ClusterClientCertificateCommonNameOutput
}

ClusterClientCertificateCommonNameInput is an input type that accepts ClusterClientCertificateCommonNameArgs and ClusterClientCertificateCommonNameOutput values. You can construct a concrete instance of `ClusterClientCertificateCommonNameInput` via:

ClusterClientCertificateCommonNameArgs{...}

type ClusterClientCertificateCommonNameOutput

type ClusterClientCertificateCommonNameOutput struct{ *pulumi.OutputState }

func (ClusterClientCertificateCommonNameOutput) CommonName

The common or subject name of the certificate.

func (ClusterClientCertificateCommonNameOutput) ElementType

func (ClusterClientCertificateCommonNameOutput) IsAdmin

Does the Client Certificate have Admin Access to the cluster? Non-admin clients can only perform read only operations on the cluster.

func (ClusterClientCertificateCommonNameOutput) IssuerThumbprint

func (ClusterClientCertificateCommonNameOutput) ToClusterClientCertificateCommonNameOutput

func (o ClusterClientCertificateCommonNameOutput) ToClusterClientCertificateCommonNameOutput() ClusterClientCertificateCommonNameOutput

func (ClusterClientCertificateCommonNameOutput) ToClusterClientCertificateCommonNameOutputWithContext

func (o ClusterClientCertificateCommonNameOutput) ToClusterClientCertificateCommonNameOutputWithContext(ctx context.Context) ClusterClientCertificateCommonNameOutput

type ClusterClientCertificateThumbprint

type ClusterClientCertificateThumbprint struct {
	// Does the Client Certificate have Admin Access to the cluster? Non-admin clients can only perform read only operations on the cluster.
	IsAdmin bool `pulumi:"isAdmin"`
	// The Thumbprint associated with the Client Certificate.
	Thumbprint string `pulumi:"thumbprint"`
}

type ClusterClientCertificateThumbprintArgs

type ClusterClientCertificateThumbprintArgs struct {
	// Does the Client Certificate have Admin Access to the cluster? Non-admin clients can only perform read only operations on the cluster.
	IsAdmin pulumi.BoolInput `pulumi:"isAdmin"`
	// The Thumbprint associated with the Client Certificate.
	Thumbprint pulumi.StringInput `pulumi:"thumbprint"`
}

func (ClusterClientCertificateThumbprintArgs) ElementType

func (ClusterClientCertificateThumbprintArgs) ToClusterClientCertificateThumbprintOutput

func (i ClusterClientCertificateThumbprintArgs) ToClusterClientCertificateThumbprintOutput() ClusterClientCertificateThumbprintOutput

func (ClusterClientCertificateThumbprintArgs) ToClusterClientCertificateThumbprintOutputWithContext

func (i ClusterClientCertificateThumbprintArgs) ToClusterClientCertificateThumbprintOutputWithContext(ctx context.Context) ClusterClientCertificateThumbprintOutput

type ClusterClientCertificateThumbprintArray

type ClusterClientCertificateThumbprintArray []ClusterClientCertificateThumbprintInput

func (ClusterClientCertificateThumbprintArray) ElementType

func (ClusterClientCertificateThumbprintArray) ToClusterClientCertificateThumbprintArrayOutput

func (i ClusterClientCertificateThumbprintArray) ToClusterClientCertificateThumbprintArrayOutput() ClusterClientCertificateThumbprintArrayOutput

func (ClusterClientCertificateThumbprintArray) ToClusterClientCertificateThumbprintArrayOutputWithContext

func (i ClusterClientCertificateThumbprintArray) ToClusterClientCertificateThumbprintArrayOutputWithContext(ctx context.Context) ClusterClientCertificateThumbprintArrayOutput

type ClusterClientCertificateThumbprintArrayInput

type ClusterClientCertificateThumbprintArrayInput interface {
	pulumi.Input

	ToClusterClientCertificateThumbprintArrayOutput() ClusterClientCertificateThumbprintArrayOutput
	ToClusterClientCertificateThumbprintArrayOutputWithContext(context.Context) ClusterClientCertificateThumbprintArrayOutput
}

ClusterClientCertificateThumbprintArrayInput is an input type that accepts ClusterClientCertificateThumbprintArray and ClusterClientCertificateThumbprintArrayOutput values. You can construct a concrete instance of `ClusterClientCertificateThumbprintArrayInput` via:

ClusterClientCertificateThumbprintArray{ ClusterClientCertificateThumbprintArgs{...} }

type ClusterClientCertificateThumbprintArrayOutput

type ClusterClientCertificateThumbprintArrayOutput struct{ *pulumi.OutputState }

func (ClusterClientCertificateThumbprintArrayOutput) ElementType

func (ClusterClientCertificateThumbprintArrayOutput) Index

func (ClusterClientCertificateThumbprintArrayOutput) ToClusterClientCertificateThumbprintArrayOutput

func (o ClusterClientCertificateThumbprintArrayOutput) ToClusterClientCertificateThumbprintArrayOutput() ClusterClientCertificateThumbprintArrayOutput

func (ClusterClientCertificateThumbprintArrayOutput) ToClusterClientCertificateThumbprintArrayOutputWithContext

func (o ClusterClientCertificateThumbprintArrayOutput) ToClusterClientCertificateThumbprintArrayOutputWithContext(ctx context.Context) ClusterClientCertificateThumbprintArrayOutput

type ClusterClientCertificateThumbprintInput

type ClusterClientCertificateThumbprintInput interface {
	pulumi.Input

	ToClusterClientCertificateThumbprintOutput() ClusterClientCertificateThumbprintOutput
	ToClusterClientCertificateThumbprintOutputWithContext(context.Context) ClusterClientCertificateThumbprintOutput
}

ClusterClientCertificateThumbprintInput is an input type that accepts ClusterClientCertificateThumbprintArgs and ClusterClientCertificateThumbprintOutput values. You can construct a concrete instance of `ClusterClientCertificateThumbprintInput` via:

ClusterClientCertificateThumbprintArgs{...}

type ClusterClientCertificateThumbprintOutput

type ClusterClientCertificateThumbprintOutput struct{ *pulumi.OutputState }

func (ClusterClientCertificateThumbprintOutput) ElementType

func (ClusterClientCertificateThumbprintOutput) IsAdmin

Does the Client Certificate have Admin Access to the cluster? Non-admin clients can only perform read only operations on the cluster.

func (ClusterClientCertificateThumbprintOutput) Thumbprint

The Thumbprint associated with the Client Certificate.

func (ClusterClientCertificateThumbprintOutput) ToClusterClientCertificateThumbprintOutput

func (o ClusterClientCertificateThumbprintOutput) ToClusterClientCertificateThumbprintOutput() ClusterClientCertificateThumbprintOutput

func (ClusterClientCertificateThumbprintOutput) ToClusterClientCertificateThumbprintOutputWithContext

func (o ClusterClientCertificateThumbprintOutput) ToClusterClientCertificateThumbprintOutputWithContext(ctx context.Context) ClusterClientCertificateThumbprintOutput

type ClusterDiagnosticsConfig

type ClusterDiagnosticsConfig struct {
	// The Blob Endpoint of the Storage Account.
	BlobEndpoint string `pulumi:"blobEndpoint"`
	// The protected diagnostics storage key name, such as `StorageAccountKey1`.
	ProtectedAccountKeyName string `pulumi:"protectedAccountKeyName"`
	// The Queue Endpoint of the Storage Account.
	QueueEndpoint string `pulumi:"queueEndpoint"`
	// The name of the Storage Account where the Diagnostics should be sent to.
	StorageAccountName string `pulumi:"storageAccountName"`
	// The Table Endpoint of the Storage Account.
	TableEndpoint string `pulumi:"tableEndpoint"`
}

type ClusterDiagnosticsConfigArgs

type ClusterDiagnosticsConfigArgs struct {
	// The Blob Endpoint of the Storage Account.
	BlobEndpoint pulumi.StringInput `pulumi:"blobEndpoint"`
	// The protected diagnostics storage key name, such as `StorageAccountKey1`.
	ProtectedAccountKeyName pulumi.StringInput `pulumi:"protectedAccountKeyName"`
	// The Queue Endpoint of the Storage Account.
	QueueEndpoint pulumi.StringInput `pulumi:"queueEndpoint"`
	// The name of the Storage Account where the Diagnostics should be sent to.
	StorageAccountName pulumi.StringInput `pulumi:"storageAccountName"`
	// The Table Endpoint of the Storage Account.
	TableEndpoint pulumi.StringInput `pulumi:"tableEndpoint"`
}

func (ClusterDiagnosticsConfigArgs) ElementType

func (ClusterDiagnosticsConfigArgs) ToClusterDiagnosticsConfigOutput

func (i ClusterDiagnosticsConfigArgs) ToClusterDiagnosticsConfigOutput() ClusterDiagnosticsConfigOutput

func (ClusterDiagnosticsConfigArgs) ToClusterDiagnosticsConfigOutputWithContext

func (i ClusterDiagnosticsConfigArgs) ToClusterDiagnosticsConfigOutputWithContext(ctx context.Context) ClusterDiagnosticsConfigOutput

func (ClusterDiagnosticsConfigArgs) ToClusterDiagnosticsConfigPtrOutput

func (i ClusterDiagnosticsConfigArgs) ToClusterDiagnosticsConfigPtrOutput() ClusterDiagnosticsConfigPtrOutput

func (ClusterDiagnosticsConfigArgs) ToClusterDiagnosticsConfigPtrOutputWithContext

func (i ClusterDiagnosticsConfigArgs) ToClusterDiagnosticsConfigPtrOutputWithContext(ctx context.Context) ClusterDiagnosticsConfigPtrOutput

type ClusterDiagnosticsConfigInput

type ClusterDiagnosticsConfigInput interface {
	pulumi.Input

	ToClusterDiagnosticsConfigOutput() ClusterDiagnosticsConfigOutput
	ToClusterDiagnosticsConfigOutputWithContext(context.Context) ClusterDiagnosticsConfigOutput
}

ClusterDiagnosticsConfigInput is an input type that accepts ClusterDiagnosticsConfigArgs and ClusterDiagnosticsConfigOutput values. You can construct a concrete instance of `ClusterDiagnosticsConfigInput` via:

ClusterDiagnosticsConfigArgs{...}

type ClusterDiagnosticsConfigOutput

type ClusterDiagnosticsConfigOutput struct{ *pulumi.OutputState }

func (ClusterDiagnosticsConfigOutput) BlobEndpoint

The Blob Endpoint of the Storage Account.

func (ClusterDiagnosticsConfigOutput) ElementType

func (ClusterDiagnosticsConfigOutput) ProtectedAccountKeyName

func (o ClusterDiagnosticsConfigOutput) ProtectedAccountKeyName() pulumi.StringOutput

The protected diagnostics storage key name, such as `StorageAccountKey1`.

func (ClusterDiagnosticsConfigOutput) QueueEndpoint

The Queue Endpoint of the Storage Account.

func (ClusterDiagnosticsConfigOutput) StorageAccountName

func (o ClusterDiagnosticsConfigOutput) StorageAccountName() pulumi.StringOutput

The name of the Storage Account where the Diagnostics should be sent to.

func (ClusterDiagnosticsConfigOutput) TableEndpoint

The Table Endpoint of the Storage Account.

func (ClusterDiagnosticsConfigOutput) ToClusterDiagnosticsConfigOutput

func (o ClusterDiagnosticsConfigOutput) ToClusterDiagnosticsConfigOutput() ClusterDiagnosticsConfigOutput

func (ClusterDiagnosticsConfigOutput) ToClusterDiagnosticsConfigOutputWithContext

func (o ClusterDiagnosticsConfigOutput) ToClusterDiagnosticsConfigOutputWithContext(ctx context.Context) ClusterDiagnosticsConfigOutput

func (ClusterDiagnosticsConfigOutput) ToClusterDiagnosticsConfigPtrOutput

func (o ClusterDiagnosticsConfigOutput) ToClusterDiagnosticsConfigPtrOutput() ClusterDiagnosticsConfigPtrOutput

func (ClusterDiagnosticsConfigOutput) ToClusterDiagnosticsConfigPtrOutputWithContext

func (o ClusterDiagnosticsConfigOutput) ToClusterDiagnosticsConfigPtrOutputWithContext(ctx context.Context) ClusterDiagnosticsConfigPtrOutput

type ClusterDiagnosticsConfigPtrInput

type ClusterDiagnosticsConfigPtrInput interface {
	pulumi.Input

	ToClusterDiagnosticsConfigPtrOutput() ClusterDiagnosticsConfigPtrOutput
	ToClusterDiagnosticsConfigPtrOutputWithContext(context.Context) ClusterDiagnosticsConfigPtrOutput
}

ClusterDiagnosticsConfigPtrInput is an input type that accepts ClusterDiagnosticsConfigArgs, ClusterDiagnosticsConfigPtr and ClusterDiagnosticsConfigPtrOutput values. You can construct a concrete instance of `ClusterDiagnosticsConfigPtrInput` via:

        ClusterDiagnosticsConfigArgs{...}

or:

        nil

type ClusterDiagnosticsConfigPtrOutput

type ClusterDiagnosticsConfigPtrOutput struct{ *pulumi.OutputState }

func (ClusterDiagnosticsConfigPtrOutput) BlobEndpoint

The Blob Endpoint of the Storage Account.

func (ClusterDiagnosticsConfigPtrOutput) Elem

func (ClusterDiagnosticsConfigPtrOutput) ElementType

func (ClusterDiagnosticsConfigPtrOutput) ProtectedAccountKeyName

func (o ClusterDiagnosticsConfigPtrOutput) ProtectedAccountKeyName() pulumi.StringPtrOutput

The protected diagnostics storage key name, such as `StorageAccountKey1`.

func (ClusterDiagnosticsConfigPtrOutput) QueueEndpoint

The Queue Endpoint of the Storage Account.

func (ClusterDiagnosticsConfigPtrOutput) StorageAccountName

The name of the Storage Account where the Diagnostics should be sent to.

func (ClusterDiagnosticsConfigPtrOutput) TableEndpoint

The Table Endpoint of the Storage Account.

func (ClusterDiagnosticsConfigPtrOutput) ToClusterDiagnosticsConfigPtrOutput

func (o ClusterDiagnosticsConfigPtrOutput) ToClusterDiagnosticsConfigPtrOutput() ClusterDiagnosticsConfigPtrOutput

func (ClusterDiagnosticsConfigPtrOutput) ToClusterDiagnosticsConfigPtrOutputWithContext

func (o ClusterDiagnosticsConfigPtrOutput) ToClusterDiagnosticsConfigPtrOutputWithContext(ctx context.Context) ClusterDiagnosticsConfigPtrOutput

type ClusterFabricSetting

type ClusterFabricSetting struct {
	// The name of the Fabric Setting, such as `Security` or `Federation`.
	Name string `pulumi:"name"`
	// A map containing settings for the specified Fabric Setting.
	Parameters map[string]string `pulumi:"parameters"`
}

type ClusterFabricSettingArgs

type ClusterFabricSettingArgs struct {
	// The name of the Fabric Setting, such as `Security` or `Federation`.
	Name pulumi.StringInput `pulumi:"name"`
	// A map containing settings for the specified Fabric Setting.
	Parameters pulumi.StringMapInput `pulumi:"parameters"`
}

func (ClusterFabricSettingArgs) ElementType

func (ClusterFabricSettingArgs) ElementType() reflect.Type

func (ClusterFabricSettingArgs) ToClusterFabricSettingOutput

func (i ClusterFabricSettingArgs) ToClusterFabricSettingOutput() ClusterFabricSettingOutput

func (ClusterFabricSettingArgs) ToClusterFabricSettingOutputWithContext

func (i ClusterFabricSettingArgs) ToClusterFabricSettingOutputWithContext(ctx context.Context) ClusterFabricSettingOutput

type ClusterFabricSettingArray

type ClusterFabricSettingArray []ClusterFabricSettingInput

func (ClusterFabricSettingArray) ElementType

func (ClusterFabricSettingArray) ElementType() reflect.Type

func (ClusterFabricSettingArray) ToClusterFabricSettingArrayOutput

func (i ClusterFabricSettingArray) ToClusterFabricSettingArrayOutput() ClusterFabricSettingArrayOutput

func (ClusterFabricSettingArray) ToClusterFabricSettingArrayOutputWithContext

func (i ClusterFabricSettingArray) ToClusterFabricSettingArrayOutputWithContext(ctx context.Context) ClusterFabricSettingArrayOutput

type ClusterFabricSettingArrayInput

type ClusterFabricSettingArrayInput interface {
	pulumi.Input

	ToClusterFabricSettingArrayOutput() ClusterFabricSettingArrayOutput
	ToClusterFabricSettingArrayOutputWithContext(context.Context) ClusterFabricSettingArrayOutput
}

ClusterFabricSettingArrayInput is an input type that accepts ClusterFabricSettingArray and ClusterFabricSettingArrayOutput values. You can construct a concrete instance of `ClusterFabricSettingArrayInput` via:

ClusterFabricSettingArray{ ClusterFabricSettingArgs{...} }

type ClusterFabricSettingArrayOutput

type ClusterFabricSettingArrayOutput struct{ *pulumi.OutputState }

func (ClusterFabricSettingArrayOutput) ElementType

func (ClusterFabricSettingArrayOutput) Index

func (ClusterFabricSettingArrayOutput) ToClusterFabricSettingArrayOutput

func (o ClusterFabricSettingArrayOutput) ToClusterFabricSettingArrayOutput() ClusterFabricSettingArrayOutput

func (ClusterFabricSettingArrayOutput) ToClusterFabricSettingArrayOutputWithContext

func (o ClusterFabricSettingArrayOutput) ToClusterFabricSettingArrayOutputWithContext(ctx context.Context) ClusterFabricSettingArrayOutput

type ClusterFabricSettingInput

type ClusterFabricSettingInput interface {
	pulumi.Input

	ToClusterFabricSettingOutput() ClusterFabricSettingOutput
	ToClusterFabricSettingOutputWithContext(context.Context) ClusterFabricSettingOutput
}

ClusterFabricSettingInput is an input type that accepts ClusterFabricSettingArgs and ClusterFabricSettingOutput values. You can construct a concrete instance of `ClusterFabricSettingInput` via:

ClusterFabricSettingArgs{...}

type ClusterFabricSettingOutput

type ClusterFabricSettingOutput struct{ *pulumi.OutputState }

func (ClusterFabricSettingOutput) ElementType

func (ClusterFabricSettingOutput) ElementType() reflect.Type

func (ClusterFabricSettingOutput) Name

The name of the Fabric Setting, such as `Security` or `Federation`.

func (ClusterFabricSettingOutput) Parameters

A map containing settings for the specified Fabric Setting.

func (ClusterFabricSettingOutput) ToClusterFabricSettingOutput

func (o ClusterFabricSettingOutput) ToClusterFabricSettingOutput() ClusterFabricSettingOutput

func (ClusterFabricSettingOutput) ToClusterFabricSettingOutputWithContext

func (o ClusterFabricSettingOutput) ToClusterFabricSettingOutputWithContext(ctx context.Context) ClusterFabricSettingOutput

type ClusterInput

type ClusterInput interface {
	pulumi.Input

	ToClusterOutput() ClusterOutput
	ToClusterOutputWithContext(ctx context.Context) ClusterOutput
}

type ClusterMap

type ClusterMap map[string]ClusterInput

func (ClusterMap) ElementType

func (ClusterMap) ElementType() reflect.Type

func (ClusterMap) ToClusterMapOutput

func (i ClusterMap) ToClusterMapOutput() ClusterMapOutput

func (ClusterMap) ToClusterMapOutputWithContext

func (i ClusterMap) ToClusterMapOutputWithContext(ctx context.Context) ClusterMapOutput

type ClusterMapInput

type ClusterMapInput interface {
	pulumi.Input

	ToClusterMapOutput() ClusterMapOutput
	ToClusterMapOutputWithContext(context.Context) ClusterMapOutput
}

ClusterMapInput is an input type that accepts ClusterMap and ClusterMapOutput values. You can construct a concrete instance of `ClusterMapInput` via:

ClusterMap{ "key": ClusterArgs{...} }

type ClusterMapOutput

type ClusterMapOutput struct{ *pulumi.OutputState }

func (ClusterMapOutput) ElementType

func (ClusterMapOutput) ElementType() reflect.Type

func (ClusterMapOutput) MapIndex

func (ClusterMapOutput) ToClusterMapOutput

func (o ClusterMapOutput) ToClusterMapOutput() ClusterMapOutput

func (ClusterMapOutput) ToClusterMapOutputWithContext

func (o ClusterMapOutput) ToClusterMapOutputWithContext(ctx context.Context) ClusterMapOutput

type ClusterNodeType

type ClusterNodeType struct {
	// A `applicationPorts` block as defined below.
	ApplicationPorts *ClusterNodeTypeApplicationPorts `pulumi:"applicationPorts"`
	// 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.
	Capacities map[string]string `pulumi:"capacities"`
	// The Port used for the Client Endpoint for this Node Type. Changing this forces a new resource to be created.
	ClientEndpointPort int `pulumi:"clientEndpointPort"`
	// The Durability Level for this Node Type. Possible values include `Bronze`, `Gold` and `Silver`. Defaults to `Bronze`. Changing this forces a new resource to be created.
	DurabilityLevel *string `pulumi:"durabilityLevel"`
	// A `ephemeralPorts` block as defined below.
	EphemeralPorts *ClusterNodeTypeEphemeralPorts `pulumi:"ephemeralPorts"`
	// The Port used for the HTTP Endpoint for this Node Type. Changing this forces a new resource to be created.
	HttpEndpointPort int `pulumi:"httpEndpointPort"`
	// The number of nodes for this Node Type.
	InstanceCount int `pulumi:"instanceCount"`
	// Is this the Primary Node Type? Changing this forces a new resource to be created.
	IsPrimary bool `pulumi:"isPrimary"`
	// Should this node type run only stateless services?
	IsStateless *bool `pulumi:"isStateless"`
	// Does this node type span availability zones?
	MultipleAvailabilityZones *bool `pulumi:"multipleAvailabilityZones"`
	// The name of the Node Type. Changing this forces a new resource to be created.
	Name string `pulumi:"name"`
	// The placement tags applied to nodes in the node type, which can be used to indicate where certain services (workload) should run.
	PlacementProperties map[string]string `pulumi:"placementProperties"`
	// The Port used for the Reverse Proxy Endpoint  for this Node Type. Changing this will upgrade the cluster.
	ReverseProxyEndpointPort *int `pulumi:"reverseProxyEndpointPort"`
}

type ClusterNodeTypeApplicationPorts

type ClusterNodeTypeApplicationPorts struct {
	// The end of the Application Port Range on this Node Type.
	EndPort int `pulumi:"endPort"`
	// The start of the Application Port Range on this Node Type.
	StartPort int `pulumi:"startPort"`
}

type ClusterNodeTypeApplicationPortsArgs

type ClusterNodeTypeApplicationPortsArgs struct {
	// The end of the Application Port Range on this Node Type.
	EndPort pulumi.IntInput `pulumi:"endPort"`
	// The start of the Application Port Range on this Node Type.
	StartPort pulumi.IntInput `pulumi:"startPort"`
}

func (ClusterNodeTypeApplicationPortsArgs) ElementType

func (ClusterNodeTypeApplicationPortsArgs) ToClusterNodeTypeApplicationPortsOutput

func (i ClusterNodeTypeApplicationPortsArgs) ToClusterNodeTypeApplicationPortsOutput() ClusterNodeTypeApplicationPortsOutput

func (ClusterNodeTypeApplicationPortsArgs) ToClusterNodeTypeApplicationPortsOutputWithContext

func (i ClusterNodeTypeApplicationPortsArgs) ToClusterNodeTypeApplicationPortsOutputWithContext(ctx context.Context) ClusterNodeTypeApplicationPortsOutput

func (ClusterNodeTypeApplicationPortsArgs) ToClusterNodeTypeApplicationPortsPtrOutput

func (i ClusterNodeTypeApplicationPortsArgs) ToClusterNodeTypeApplicationPortsPtrOutput() ClusterNodeTypeApplicationPortsPtrOutput

func (ClusterNodeTypeApplicationPortsArgs) ToClusterNodeTypeApplicationPortsPtrOutputWithContext

func (i ClusterNodeTypeApplicationPortsArgs) ToClusterNodeTypeApplicationPortsPtrOutputWithContext(ctx context.Context) ClusterNodeTypeApplicationPortsPtrOutput

type ClusterNodeTypeApplicationPortsInput

type ClusterNodeTypeApplicationPortsInput interface {
	pulumi.Input

	ToClusterNodeTypeApplicationPortsOutput() ClusterNodeTypeApplicationPortsOutput
	ToClusterNodeTypeApplicationPortsOutputWithContext(context.Context) ClusterNodeTypeApplicationPortsOutput
}

ClusterNodeTypeApplicationPortsInput is an input type that accepts ClusterNodeTypeApplicationPortsArgs and ClusterNodeTypeApplicationPortsOutput values. You can construct a concrete instance of `ClusterNodeTypeApplicationPortsInput` via:

ClusterNodeTypeApplicationPortsArgs{...}

type ClusterNodeTypeApplicationPortsOutput

type ClusterNodeTypeApplicationPortsOutput struct{ *pulumi.OutputState }

func (ClusterNodeTypeApplicationPortsOutput) ElementType

func (ClusterNodeTypeApplicationPortsOutput) EndPort

The end of the Application Port Range on this Node Type.

func (ClusterNodeTypeApplicationPortsOutput) StartPort

The start of the Application Port Range on this Node Type.

func (ClusterNodeTypeApplicationPortsOutput) ToClusterNodeTypeApplicationPortsOutput

func (o ClusterNodeTypeApplicationPortsOutput) ToClusterNodeTypeApplicationPortsOutput() ClusterNodeTypeApplicationPortsOutput

func (ClusterNodeTypeApplicationPortsOutput) ToClusterNodeTypeApplicationPortsOutputWithContext

func (o ClusterNodeTypeApplicationPortsOutput) ToClusterNodeTypeApplicationPortsOutputWithContext(ctx context.Context) ClusterNodeTypeApplicationPortsOutput

func (ClusterNodeTypeApplicationPortsOutput) ToClusterNodeTypeApplicationPortsPtrOutput

func (o ClusterNodeTypeApplicationPortsOutput) ToClusterNodeTypeApplicationPortsPtrOutput() ClusterNodeTypeApplicationPortsPtrOutput

func (ClusterNodeTypeApplicationPortsOutput) ToClusterNodeTypeApplicationPortsPtrOutputWithContext

func (o ClusterNodeTypeApplicationPortsOutput) ToClusterNodeTypeApplicationPortsPtrOutputWithContext(ctx context.Context) ClusterNodeTypeApplicationPortsPtrOutput

type ClusterNodeTypeApplicationPortsPtrInput

type ClusterNodeTypeApplicationPortsPtrInput interface {
	pulumi.Input

	ToClusterNodeTypeApplicationPortsPtrOutput() ClusterNodeTypeApplicationPortsPtrOutput
	ToClusterNodeTypeApplicationPortsPtrOutputWithContext(context.Context) ClusterNodeTypeApplicationPortsPtrOutput
}

ClusterNodeTypeApplicationPortsPtrInput is an input type that accepts ClusterNodeTypeApplicationPortsArgs, ClusterNodeTypeApplicationPortsPtr and ClusterNodeTypeApplicationPortsPtrOutput values. You can construct a concrete instance of `ClusterNodeTypeApplicationPortsPtrInput` via:

        ClusterNodeTypeApplicationPortsArgs{...}

or:

        nil

type ClusterNodeTypeApplicationPortsPtrOutput

type ClusterNodeTypeApplicationPortsPtrOutput struct{ *pulumi.OutputState }

func (ClusterNodeTypeApplicationPortsPtrOutput) Elem

func (ClusterNodeTypeApplicationPortsPtrOutput) ElementType

func (ClusterNodeTypeApplicationPortsPtrOutput) EndPort

The end of the Application Port Range on this Node Type.

func (ClusterNodeTypeApplicationPortsPtrOutput) StartPort

The start of the Application Port Range on this Node Type.

func (ClusterNodeTypeApplicationPortsPtrOutput) ToClusterNodeTypeApplicationPortsPtrOutput

func (o ClusterNodeTypeApplicationPortsPtrOutput) ToClusterNodeTypeApplicationPortsPtrOutput() ClusterNodeTypeApplicationPortsPtrOutput

func (ClusterNodeTypeApplicationPortsPtrOutput) ToClusterNodeTypeApplicationPortsPtrOutputWithContext

func (o ClusterNodeTypeApplicationPortsPtrOutput) ToClusterNodeTypeApplicationPortsPtrOutputWithContext(ctx context.Context) ClusterNodeTypeApplicationPortsPtrOutput

type ClusterNodeTypeArgs

type ClusterNodeTypeArgs struct {
	// A `applicationPorts` block as defined below.
	ApplicationPorts ClusterNodeTypeApplicationPortsPtrInput `pulumi:"applicationPorts"`
	// 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.
	Capacities pulumi.StringMapInput `pulumi:"capacities"`
	// The Port used for the Client Endpoint for this Node Type. Changing this forces a new resource to be created.
	ClientEndpointPort pulumi.IntInput `pulumi:"clientEndpointPort"`
	// The Durability Level for this Node Type. Possible values include `Bronze`, `Gold` and `Silver`. Defaults to `Bronze`. Changing this forces a new resource to be created.
	DurabilityLevel pulumi.StringPtrInput `pulumi:"durabilityLevel"`
	// A `ephemeralPorts` block as defined below.
	EphemeralPorts ClusterNodeTypeEphemeralPortsPtrInput `pulumi:"ephemeralPorts"`
	// The Port used for the HTTP Endpoint for this Node Type. Changing this forces a new resource to be created.
	HttpEndpointPort pulumi.IntInput `pulumi:"httpEndpointPort"`
	// The number of nodes for this Node Type.
	InstanceCount pulumi.IntInput `pulumi:"instanceCount"`
	// Is this the Primary Node Type? Changing this forces a new resource to be created.
	IsPrimary pulumi.BoolInput `pulumi:"isPrimary"`
	// Should this node type run only stateless services?
	IsStateless pulumi.BoolPtrInput `pulumi:"isStateless"`
	// Does this node type span availability zones?
	MultipleAvailabilityZones pulumi.BoolPtrInput `pulumi:"multipleAvailabilityZones"`
	// The name of the Node Type. Changing this forces a new resource to be created.
	Name pulumi.StringInput `pulumi:"name"`
	// The placement tags applied to nodes in the node type, which can be used to indicate where certain services (workload) should run.
	PlacementProperties pulumi.StringMapInput `pulumi:"placementProperties"`
	// The Port used for the Reverse Proxy Endpoint  for this Node Type. Changing this will upgrade the cluster.
	ReverseProxyEndpointPort pulumi.IntPtrInput `pulumi:"reverseProxyEndpointPort"`
}

func (ClusterNodeTypeArgs) ElementType

func (ClusterNodeTypeArgs) ElementType() reflect.Type

func (ClusterNodeTypeArgs) ToClusterNodeTypeOutput

func (i ClusterNodeTypeArgs) ToClusterNodeTypeOutput() ClusterNodeTypeOutput

func (ClusterNodeTypeArgs) ToClusterNodeTypeOutputWithContext

func (i ClusterNodeTypeArgs) ToClusterNodeTypeOutputWithContext(ctx context.Context) ClusterNodeTypeOutput

type ClusterNodeTypeArray

type ClusterNodeTypeArray []ClusterNodeTypeInput

func (ClusterNodeTypeArray) ElementType

func (ClusterNodeTypeArray) ElementType() reflect.Type

func (ClusterNodeTypeArray) ToClusterNodeTypeArrayOutput

func (i ClusterNodeTypeArray) ToClusterNodeTypeArrayOutput() ClusterNodeTypeArrayOutput

func (ClusterNodeTypeArray) ToClusterNodeTypeArrayOutputWithContext

func (i ClusterNodeTypeArray) ToClusterNodeTypeArrayOutputWithContext(ctx context.Context) ClusterNodeTypeArrayOutput

type ClusterNodeTypeArrayInput

type ClusterNodeTypeArrayInput interface {
	pulumi.Input

	ToClusterNodeTypeArrayOutput() ClusterNodeTypeArrayOutput
	ToClusterNodeTypeArrayOutputWithContext(context.Context) ClusterNodeTypeArrayOutput
}

ClusterNodeTypeArrayInput is an input type that accepts ClusterNodeTypeArray and ClusterNodeTypeArrayOutput values. You can construct a concrete instance of `ClusterNodeTypeArrayInput` via:

ClusterNodeTypeArray{ ClusterNodeTypeArgs{...} }

type ClusterNodeTypeArrayOutput

type ClusterNodeTypeArrayOutput struct{ *pulumi.OutputState }

func (ClusterNodeTypeArrayOutput) ElementType

func (ClusterNodeTypeArrayOutput) ElementType() reflect.Type

func (ClusterNodeTypeArrayOutput) Index

func (ClusterNodeTypeArrayOutput) ToClusterNodeTypeArrayOutput

func (o ClusterNodeTypeArrayOutput) ToClusterNodeTypeArrayOutput() ClusterNodeTypeArrayOutput

func (ClusterNodeTypeArrayOutput) ToClusterNodeTypeArrayOutputWithContext

func (o ClusterNodeTypeArrayOutput) ToClusterNodeTypeArrayOutputWithContext(ctx context.Context) ClusterNodeTypeArrayOutput

type ClusterNodeTypeEphemeralPorts

type ClusterNodeTypeEphemeralPorts struct {
	// The end of the Ephemeral Port Range on this Node Type.
	EndPort int `pulumi:"endPort"`
	// The start of the Ephemeral Port Range on this Node Type.
	StartPort int `pulumi:"startPort"`
}

type ClusterNodeTypeEphemeralPortsArgs

type ClusterNodeTypeEphemeralPortsArgs struct {
	// The end of the Ephemeral Port Range on this Node Type.
	EndPort pulumi.IntInput `pulumi:"endPort"`
	// The start of the Ephemeral Port Range on this Node Type.
	StartPort pulumi.IntInput `pulumi:"startPort"`
}

func (ClusterNodeTypeEphemeralPortsArgs) ElementType

func (ClusterNodeTypeEphemeralPortsArgs) ToClusterNodeTypeEphemeralPortsOutput

func (i ClusterNodeTypeEphemeralPortsArgs) ToClusterNodeTypeEphemeralPortsOutput() ClusterNodeTypeEphemeralPortsOutput

func (ClusterNodeTypeEphemeralPortsArgs) ToClusterNodeTypeEphemeralPortsOutputWithContext

func (i ClusterNodeTypeEphemeralPortsArgs) ToClusterNodeTypeEphemeralPortsOutputWithContext(ctx context.Context) ClusterNodeTypeEphemeralPortsOutput

func (ClusterNodeTypeEphemeralPortsArgs) ToClusterNodeTypeEphemeralPortsPtrOutput

func (i ClusterNodeTypeEphemeralPortsArgs) ToClusterNodeTypeEphemeralPortsPtrOutput() ClusterNodeTypeEphemeralPortsPtrOutput

func (ClusterNodeTypeEphemeralPortsArgs) ToClusterNodeTypeEphemeralPortsPtrOutputWithContext

func (i ClusterNodeTypeEphemeralPortsArgs) ToClusterNodeTypeEphemeralPortsPtrOutputWithContext(ctx context.Context) ClusterNodeTypeEphemeralPortsPtrOutput

type ClusterNodeTypeEphemeralPortsInput

type ClusterNodeTypeEphemeralPortsInput interface {
	pulumi.Input

	ToClusterNodeTypeEphemeralPortsOutput() ClusterNodeTypeEphemeralPortsOutput
	ToClusterNodeTypeEphemeralPortsOutputWithContext(context.Context) ClusterNodeTypeEphemeralPortsOutput
}

ClusterNodeTypeEphemeralPortsInput is an input type that accepts ClusterNodeTypeEphemeralPortsArgs and ClusterNodeTypeEphemeralPortsOutput values. You can construct a concrete instance of `ClusterNodeTypeEphemeralPortsInput` via:

ClusterNodeTypeEphemeralPortsArgs{...}

type ClusterNodeTypeEphemeralPortsOutput

type ClusterNodeTypeEphemeralPortsOutput struct{ *pulumi.OutputState }

func (ClusterNodeTypeEphemeralPortsOutput) ElementType

func (ClusterNodeTypeEphemeralPortsOutput) EndPort

The end of the Ephemeral Port Range on this Node Type.

func (ClusterNodeTypeEphemeralPortsOutput) StartPort

The start of the Ephemeral Port Range on this Node Type.

func (ClusterNodeTypeEphemeralPortsOutput) ToClusterNodeTypeEphemeralPortsOutput

func (o ClusterNodeTypeEphemeralPortsOutput) ToClusterNodeTypeEphemeralPortsOutput() ClusterNodeTypeEphemeralPortsOutput

func (ClusterNodeTypeEphemeralPortsOutput) ToClusterNodeTypeEphemeralPortsOutputWithContext

func (o ClusterNodeTypeEphemeralPortsOutput) ToClusterNodeTypeEphemeralPortsOutputWithContext(ctx context.Context) ClusterNodeTypeEphemeralPortsOutput

func (ClusterNodeTypeEphemeralPortsOutput) ToClusterNodeTypeEphemeralPortsPtrOutput

func (o ClusterNodeTypeEphemeralPortsOutput) ToClusterNodeTypeEphemeralPortsPtrOutput() ClusterNodeTypeEphemeralPortsPtrOutput

func (ClusterNodeTypeEphemeralPortsOutput) ToClusterNodeTypeEphemeralPortsPtrOutputWithContext

func (o ClusterNodeTypeEphemeralPortsOutput) ToClusterNodeTypeEphemeralPortsPtrOutputWithContext(ctx context.Context) ClusterNodeTypeEphemeralPortsPtrOutput

type ClusterNodeTypeEphemeralPortsPtrInput

type ClusterNodeTypeEphemeralPortsPtrInput interface {
	pulumi.Input

	ToClusterNodeTypeEphemeralPortsPtrOutput() ClusterNodeTypeEphemeralPortsPtrOutput
	ToClusterNodeTypeEphemeralPortsPtrOutputWithContext(context.Context) ClusterNodeTypeEphemeralPortsPtrOutput
}

ClusterNodeTypeEphemeralPortsPtrInput is an input type that accepts ClusterNodeTypeEphemeralPortsArgs, ClusterNodeTypeEphemeralPortsPtr and ClusterNodeTypeEphemeralPortsPtrOutput values. You can construct a concrete instance of `ClusterNodeTypeEphemeralPortsPtrInput` via:

        ClusterNodeTypeEphemeralPortsArgs{...}

or:

        nil

type ClusterNodeTypeEphemeralPortsPtrOutput

type ClusterNodeTypeEphemeralPortsPtrOutput struct{ *pulumi.OutputState }

func (ClusterNodeTypeEphemeralPortsPtrOutput) Elem

func (ClusterNodeTypeEphemeralPortsPtrOutput) ElementType

func (ClusterNodeTypeEphemeralPortsPtrOutput) EndPort

The end of the Ephemeral Port Range on this Node Type.

func (ClusterNodeTypeEphemeralPortsPtrOutput) StartPort

The start of the Ephemeral Port Range on this Node Type.

func (ClusterNodeTypeEphemeralPortsPtrOutput) ToClusterNodeTypeEphemeralPortsPtrOutput

func (o ClusterNodeTypeEphemeralPortsPtrOutput) ToClusterNodeTypeEphemeralPortsPtrOutput() ClusterNodeTypeEphemeralPortsPtrOutput

func (ClusterNodeTypeEphemeralPortsPtrOutput) ToClusterNodeTypeEphemeralPortsPtrOutputWithContext

func (o ClusterNodeTypeEphemeralPortsPtrOutput) ToClusterNodeTypeEphemeralPortsPtrOutputWithContext(ctx context.Context) ClusterNodeTypeEphemeralPortsPtrOutput

type ClusterNodeTypeInput

type ClusterNodeTypeInput interface {
	pulumi.Input

	ToClusterNodeTypeOutput() ClusterNodeTypeOutput
	ToClusterNodeTypeOutputWithContext(context.Context) ClusterNodeTypeOutput
}

ClusterNodeTypeInput is an input type that accepts ClusterNodeTypeArgs and ClusterNodeTypeOutput values. You can construct a concrete instance of `ClusterNodeTypeInput` via:

ClusterNodeTypeArgs{...}

type ClusterNodeTypeOutput

type ClusterNodeTypeOutput struct{ *pulumi.OutputState }

func (ClusterNodeTypeOutput) ApplicationPorts

A `applicationPorts` block as defined below.

func (ClusterNodeTypeOutput) Capacities

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.

func (ClusterNodeTypeOutput) ClientEndpointPort

func (o ClusterNodeTypeOutput) ClientEndpointPort() pulumi.IntOutput

The Port used for the Client Endpoint for this Node Type. Changing this forces a new resource to be created.

func (ClusterNodeTypeOutput) DurabilityLevel

func (o ClusterNodeTypeOutput) DurabilityLevel() pulumi.StringPtrOutput

The Durability Level for this Node Type. Possible values include `Bronze`, `Gold` and `Silver`. Defaults to `Bronze`. Changing this forces a new resource to be created.

func (ClusterNodeTypeOutput) ElementType

func (ClusterNodeTypeOutput) ElementType() reflect.Type

func (ClusterNodeTypeOutput) EphemeralPorts

A `ephemeralPorts` block as defined below.

func (ClusterNodeTypeOutput) HttpEndpointPort

func (o ClusterNodeTypeOutput) HttpEndpointPort() pulumi.IntOutput

The Port used for the HTTP Endpoint for this Node Type. Changing this forces a new resource to be created.

func (ClusterNodeTypeOutput) InstanceCount

func (o ClusterNodeTypeOutput) InstanceCount() pulumi.IntOutput

The number of nodes for this Node Type.

func (ClusterNodeTypeOutput) IsPrimary

func (o ClusterNodeTypeOutput) IsPrimary() pulumi.BoolOutput

Is this the Primary Node Type? Changing this forces a new resource to be created.

func (ClusterNodeTypeOutput) IsStateless added in v4.22.0

func (o ClusterNodeTypeOutput) IsStateless() pulumi.BoolPtrOutput

Should this node type run only stateless services?

func (ClusterNodeTypeOutput) MultipleAvailabilityZones added in v4.22.0

func (o ClusterNodeTypeOutput) MultipleAvailabilityZones() pulumi.BoolPtrOutput

Does this node type span availability zones?

func (ClusterNodeTypeOutput) Name

The name of the Node Type. Changing this forces a new resource to be created.

func (ClusterNodeTypeOutput) PlacementProperties

func (o ClusterNodeTypeOutput) PlacementProperties() pulumi.StringMapOutput

The placement tags applied to nodes in the node type, which can be used to indicate where certain services (workload) should run.

func (ClusterNodeTypeOutput) ReverseProxyEndpointPort

func (o ClusterNodeTypeOutput) ReverseProxyEndpointPort() pulumi.IntPtrOutput

The Port used for the Reverse Proxy Endpoint for this Node Type. Changing this will upgrade the cluster.

func (ClusterNodeTypeOutput) ToClusterNodeTypeOutput

func (o ClusterNodeTypeOutput) ToClusterNodeTypeOutput() ClusterNodeTypeOutput

func (ClusterNodeTypeOutput) ToClusterNodeTypeOutputWithContext

func (o ClusterNodeTypeOutput) ToClusterNodeTypeOutputWithContext(ctx context.Context) ClusterNodeTypeOutput

type ClusterOutput

type ClusterOutput struct{ *pulumi.OutputState }

func (ClusterOutput) ElementType

func (ClusterOutput) ElementType() reflect.Type

func (ClusterOutput) ToClusterOutput

func (o ClusterOutput) ToClusterOutput() ClusterOutput

func (ClusterOutput) ToClusterOutputWithContext

func (o ClusterOutput) ToClusterOutputWithContext(ctx context.Context) ClusterOutput

type ClusterReverseProxyCertificate

type ClusterReverseProxyCertificate struct {
	// The Thumbprint of the Certificate.
	Thumbprint string `pulumi:"thumbprint"`
	// The Secondary Thumbprint of the Certificate.
	ThumbprintSecondary *string `pulumi:"thumbprintSecondary"`
	// The X509 Store where the Certificate Exists, such as `My`.
	X509StoreName string `pulumi:"x509StoreName"`
}

type ClusterReverseProxyCertificateArgs

type ClusterReverseProxyCertificateArgs struct {
	// The Thumbprint of the Certificate.
	Thumbprint pulumi.StringInput `pulumi:"thumbprint"`
	// The Secondary Thumbprint of the Certificate.
	ThumbprintSecondary pulumi.StringPtrInput `pulumi:"thumbprintSecondary"`
	// The X509 Store where the Certificate Exists, such as `My`.
	X509StoreName pulumi.StringInput `pulumi:"x509StoreName"`
}

func (ClusterReverseProxyCertificateArgs) ElementType

func (ClusterReverseProxyCertificateArgs) ToClusterReverseProxyCertificateOutput

func (i ClusterReverseProxyCertificateArgs) ToClusterReverseProxyCertificateOutput() ClusterReverseProxyCertificateOutput

func (ClusterReverseProxyCertificateArgs) ToClusterReverseProxyCertificateOutputWithContext

func (i ClusterReverseProxyCertificateArgs) ToClusterReverseProxyCertificateOutputWithContext(ctx context.Context) ClusterReverseProxyCertificateOutput

func (ClusterReverseProxyCertificateArgs) ToClusterReverseProxyCertificatePtrOutput

func (i ClusterReverseProxyCertificateArgs) ToClusterReverseProxyCertificatePtrOutput() ClusterReverseProxyCertificatePtrOutput

func (ClusterReverseProxyCertificateArgs) ToClusterReverseProxyCertificatePtrOutputWithContext

func (i ClusterReverseProxyCertificateArgs) ToClusterReverseProxyCertificatePtrOutputWithContext(ctx context.Context) ClusterReverseProxyCertificatePtrOutput

type ClusterReverseProxyCertificateCommonNames

type ClusterReverseProxyCertificateCommonNames struct {
	// A `commonNames` block as defined below.
	CommonNames []ClusterReverseProxyCertificateCommonNamesCommonName `pulumi:"commonNames"`
	// The X509 Store where the Certificate Exists, such as `My`.
	X509StoreName string `pulumi:"x509StoreName"`
}

type ClusterReverseProxyCertificateCommonNamesArgs

type ClusterReverseProxyCertificateCommonNamesArgs struct {
	// A `commonNames` block as defined below.
	CommonNames ClusterReverseProxyCertificateCommonNamesCommonNameArrayInput `pulumi:"commonNames"`
	// The X509 Store where the Certificate Exists, such as `My`.
	X509StoreName pulumi.StringInput `pulumi:"x509StoreName"`
}

func (ClusterReverseProxyCertificateCommonNamesArgs) ElementType

func (ClusterReverseProxyCertificateCommonNamesArgs) ToClusterReverseProxyCertificateCommonNamesOutput

func (i ClusterReverseProxyCertificateCommonNamesArgs) ToClusterReverseProxyCertificateCommonNamesOutput() ClusterReverseProxyCertificateCommonNamesOutput

func (ClusterReverseProxyCertificateCommonNamesArgs) ToClusterReverseProxyCertificateCommonNamesOutputWithContext

func (i ClusterReverseProxyCertificateCommonNamesArgs) ToClusterReverseProxyCertificateCommonNamesOutputWithContext(ctx context.Context) ClusterReverseProxyCertificateCommonNamesOutput

func (ClusterReverseProxyCertificateCommonNamesArgs) ToClusterReverseProxyCertificateCommonNamesPtrOutput

func (i ClusterReverseProxyCertificateCommonNamesArgs) ToClusterReverseProxyCertificateCommonNamesPtrOutput() ClusterReverseProxyCertificateCommonNamesPtrOutput

func (ClusterReverseProxyCertificateCommonNamesArgs) ToClusterReverseProxyCertificateCommonNamesPtrOutputWithContext

func (i ClusterReverseProxyCertificateCommonNamesArgs) ToClusterReverseProxyCertificateCommonNamesPtrOutputWithContext(ctx context.Context) ClusterReverseProxyCertificateCommonNamesPtrOutput

type ClusterReverseProxyCertificateCommonNamesCommonName

type ClusterReverseProxyCertificateCommonNamesCommonName struct {
	// The common or subject name of the certificate.
	CertificateCommonName string `pulumi:"certificateCommonName"`
	// The Issuer Thumbprint of the Certificate.
	CertificateIssuerThumbprint *string `pulumi:"certificateIssuerThumbprint"`
}

type ClusterReverseProxyCertificateCommonNamesCommonNameArgs

type ClusterReverseProxyCertificateCommonNamesCommonNameArgs struct {
	// The common or subject name of the certificate.
	CertificateCommonName pulumi.StringInput `pulumi:"certificateCommonName"`
	// The Issuer Thumbprint of the Certificate.
	CertificateIssuerThumbprint pulumi.StringPtrInput `pulumi:"certificateIssuerThumbprint"`
}

func (ClusterReverseProxyCertificateCommonNamesCommonNameArgs) ElementType

func (ClusterReverseProxyCertificateCommonNamesCommonNameArgs) ToClusterReverseProxyCertificateCommonNamesCommonNameOutput

func (ClusterReverseProxyCertificateCommonNamesCommonNameArgs) ToClusterReverseProxyCertificateCommonNamesCommonNameOutputWithContext

func (i ClusterReverseProxyCertificateCommonNamesCommonNameArgs) ToClusterReverseProxyCertificateCommonNamesCommonNameOutputWithContext(ctx context.Context) ClusterReverseProxyCertificateCommonNamesCommonNameOutput

type ClusterReverseProxyCertificateCommonNamesCommonNameArray

type ClusterReverseProxyCertificateCommonNamesCommonNameArray []ClusterReverseProxyCertificateCommonNamesCommonNameInput

func (ClusterReverseProxyCertificateCommonNamesCommonNameArray) ElementType

func (ClusterReverseProxyCertificateCommonNamesCommonNameArray) ToClusterReverseProxyCertificateCommonNamesCommonNameArrayOutput

func (i ClusterReverseProxyCertificateCommonNamesCommonNameArray) ToClusterReverseProxyCertificateCommonNamesCommonNameArrayOutput() ClusterReverseProxyCertificateCommonNamesCommonNameArrayOutput

func (ClusterReverseProxyCertificateCommonNamesCommonNameArray) ToClusterReverseProxyCertificateCommonNamesCommonNameArrayOutputWithContext

func (i ClusterReverseProxyCertificateCommonNamesCommonNameArray) ToClusterReverseProxyCertificateCommonNamesCommonNameArrayOutputWithContext(ctx context.Context) ClusterReverseProxyCertificateCommonNamesCommonNameArrayOutput

type ClusterReverseProxyCertificateCommonNamesCommonNameArrayInput

type ClusterReverseProxyCertificateCommonNamesCommonNameArrayInput interface {
	pulumi.Input

	ToClusterReverseProxyCertificateCommonNamesCommonNameArrayOutput() ClusterReverseProxyCertificateCommonNamesCommonNameArrayOutput
	ToClusterReverseProxyCertificateCommonNamesCommonNameArrayOutputWithContext(context.Context) ClusterReverseProxyCertificateCommonNamesCommonNameArrayOutput
}

ClusterReverseProxyCertificateCommonNamesCommonNameArrayInput is an input type that accepts ClusterReverseProxyCertificateCommonNamesCommonNameArray and ClusterReverseProxyCertificateCommonNamesCommonNameArrayOutput values. You can construct a concrete instance of `ClusterReverseProxyCertificateCommonNamesCommonNameArrayInput` via:

ClusterReverseProxyCertificateCommonNamesCommonNameArray{ ClusterReverseProxyCertificateCommonNamesCommonNameArgs{...} }

type ClusterReverseProxyCertificateCommonNamesCommonNameArrayOutput

type ClusterReverseProxyCertificateCommonNamesCommonNameArrayOutput struct{ *pulumi.OutputState }

func (ClusterReverseProxyCertificateCommonNamesCommonNameArrayOutput) ElementType

func (ClusterReverseProxyCertificateCommonNamesCommonNameArrayOutput) Index

func (ClusterReverseProxyCertificateCommonNamesCommonNameArrayOutput) ToClusterReverseProxyCertificateCommonNamesCommonNameArrayOutput

func (ClusterReverseProxyCertificateCommonNamesCommonNameArrayOutput) ToClusterReverseProxyCertificateCommonNamesCommonNameArrayOutputWithContext

func (o ClusterReverseProxyCertificateCommonNamesCommonNameArrayOutput) ToClusterReverseProxyCertificateCommonNamesCommonNameArrayOutputWithContext(ctx context.Context) ClusterReverseProxyCertificateCommonNamesCommonNameArrayOutput

type ClusterReverseProxyCertificateCommonNamesCommonNameInput

type ClusterReverseProxyCertificateCommonNamesCommonNameInput interface {
	pulumi.Input

	ToClusterReverseProxyCertificateCommonNamesCommonNameOutput() ClusterReverseProxyCertificateCommonNamesCommonNameOutput
	ToClusterReverseProxyCertificateCommonNamesCommonNameOutputWithContext(context.Context) ClusterReverseProxyCertificateCommonNamesCommonNameOutput
}

ClusterReverseProxyCertificateCommonNamesCommonNameInput is an input type that accepts ClusterReverseProxyCertificateCommonNamesCommonNameArgs and ClusterReverseProxyCertificateCommonNamesCommonNameOutput values. You can construct a concrete instance of `ClusterReverseProxyCertificateCommonNamesCommonNameInput` via:

ClusterReverseProxyCertificateCommonNamesCommonNameArgs{...}

type ClusterReverseProxyCertificateCommonNamesCommonNameOutput

type ClusterReverseProxyCertificateCommonNamesCommonNameOutput struct{ *pulumi.OutputState }

func (ClusterReverseProxyCertificateCommonNamesCommonNameOutput) CertificateCommonName

The common or subject name of the certificate.

func (ClusterReverseProxyCertificateCommonNamesCommonNameOutput) CertificateIssuerThumbprint

The Issuer Thumbprint of the Certificate.

func (ClusterReverseProxyCertificateCommonNamesCommonNameOutput) ElementType

func (ClusterReverseProxyCertificateCommonNamesCommonNameOutput) ToClusterReverseProxyCertificateCommonNamesCommonNameOutput

func (ClusterReverseProxyCertificateCommonNamesCommonNameOutput) ToClusterReverseProxyCertificateCommonNamesCommonNameOutputWithContext

func (o ClusterReverseProxyCertificateCommonNamesCommonNameOutput) ToClusterReverseProxyCertificateCommonNamesCommonNameOutputWithContext(ctx context.Context) ClusterReverseProxyCertificateCommonNamesCommonNameOutput

type ClusterReverseProxyCertificateCommonNamesInput

type ClusterReverseProxyCertificateCommonNamesInput interface {
	pulumi.Input

	ToClusterReverseProxyCertificateCommonNamesOutput() ClusterReverseProxyCertificateCommonNamesOutput
	ToClusterReverseProxyCertificateCommonNamesOutputWithContext(context.Context) ClusterReverseProxyCertificateCommonNamesOutput
}

ClusterReverseProxyCertificateCommonNamesInput is an input type that accepts ClusterReverseProxyCertificateCommonNamesArgs and ClusterReverseProxyCertificateCommonNamesOutput values. You can construct a concrete instance of `ClusterReverseProxyCertificateCommonNamesInput` via:

ClusterReverseProxyCertificateCommonNamesArgs{...}

type ClusterReverseProxyCertificateCommonNamesOutput

type ClusterReverseProxyCertificateCommonNamesOutput struct{ *pulumi.OutputState }

func (ClusterReverseProxyCertificateCommonNamesOutput) CommonNames

A `commonNames` block as defined below.

func (ClusterReverseProxyCertificateCommonNamesOutput) ElementType

func (ClusterReverseProxyCertificateCommonNamesOutput) ToClusterReverseProxyCertificateCommonNamesOutput

func (o ClusterReverseProxyCertificateCommonNamesOutput) ToClusterReverseProxyCertificateCommonNamesOutput() ClusterReverseProxyCertificateCommonNamesOutput

func (ClusterReverseProxyCertificateCommonNamesOutput) ToClusterReverseProxyCertificateCommonNamesOutputWithContext

func (o ClusterReverseProxyCertificateCommonNamesOutput) ToClusterReverseProxyCertificateCommonNamesOutputWithContext(ctx context.Context) ClusterReverseProxyCertificateCommonNamesOutput

func (ClusterReverseProxyCertificateCommonNamesOutput) ToClusterReverseProxyCertificateCommonNamesPtrOutput

func (o ClusterReverseProxyCertificateCommonNamesOutput) ToClusterReverseProxyCertificateCommonNamesPtrOutput() ClusterReverseProxyCertificateCommonNamesPtrOutput

func (ClusterReverseProxyCertificateCommonNamesOutput) ToClusterReverseProxyCertificateCommonNamesPtrOutputWithContext

func (o ClusterReverseProxyCertificateCommonNamesOutput) ToClusterReverseProxyCertificateCommonNamesPtrOutputWithContext(ctx context.Context) ClusterReverseProxyCertificateCommonNamesPtrOutput

func (ClusterReverseProxyCertificateCommonNamesOutput) X509StoreName

The X509 Store where the Certificate Exists, such as `My`.

type ClusterReverseProxyCertificateCommonNamesPtrInput

type ClusterReverseProxyCertificateCommonNamesPtrInput interface {
	pulumi.Input

	ToClusterReverseProxyCertificateCommonNamesPtrOutput() ClusterReverseProxyCertificateCommonNamesPtrOutput
	ToClusterReverseProxyCertificateCommonNamesPtrOutputWithContext(context.Context) ClusterReverseProxyCertificateCommonNamesPtrOutput
}

ClusterReverseProxyCertificateCommonNamesPtrInput is an input type that accepts ClusterReverseProxyCertificateCommonNamesArgs, ClusterReverseProxyCertificateCommonNamesPtr and ClusterReverseProxyCertificateCommonNamesPtrOutput values. You can construct a concrete instance of `ClusterReverseProxyCertificateCommonNamesPtrInput` via:

        ClusterReverseProxyCertificateCommonNamesArgs{...}

or:

        nil

type ClusterReverseProxyCertificateCommonNamesPtrOutput

type ClusterReverseProxyCertificateCommonNamesPtrOutput struct{ *pulumi.OutputState }

func (ClusterReverseProxyCertificateCommonNamesPtrOutput) CommonNames

A `commonNames` block as defined below.

func (ClusterReverseProxyCertificateCommonNamesPtrOutput) Elem

func (ClusterReverseProxyCertificateCommonNamesPtrOutput) ElementType

func (ClusterReverseProxyCertificateCommonNamesPtrOutput) ToClusterReverseProxyCertificateCommonNamesPtrOutput

func (o ClusterReverseProxyCertificateCommonNamesPtrOutput) ToClusterReverseProxyCertificateCommonNamesPtrOutput() ClusterReverseProxyCertificateCommonNamesPtrOutput

func (ClusterReverseProxyCertificateCommonNamesPtrOutput) ToClusterReverseProxyCertificateCommonNamesPtrOutputWithContext

func (o ClusterReverseProxyCertificateCommonNamesPtrOutput) ToClusterReverseProxyCertificateCommonNamesPtrOutputWithContext(ctx context.Context) ClusterReverseProxyCertificateCommonNamesPtrOutput

func (ClusterReverseProxyCertificateCommonNamesPtrOutput) X509StoreName

The X509 Store where the Certificate Exists, such as `My`.

type ClusterReverseProxyCertificateInput

type ClusterReverseProxyCertificateInput interface {
	pulumi.Input

	ToClusterReverseProxyCertificateOutput() ClusterReverseProxyCertificateOutput
	ToClusterReverseProxyCertificateOutputWithContext(context.Context) ClusterReverseProxyCertificateOutput
}

ClusterReverseProxyCertificateInput is an input type that accepts ClusterReverseProxyCertificateArgs and ClusterReverseProxyCertificateOutput values. You can construct a concrete instance of `ClusterReverseProxyCertificateInput` via:

ClusterReverseProxyCertificateArgs{...}

type ClusterReverseProxyCertificateOutput

type ClusterReverseProxyCertificateOutput struct{ *pulumi.OutputState }

func (ClusterReverseProxyCertificateOutput) ElementType

func (ClusterReverseProxyCertificateOutput) Thumbprint

The Thumbprint of the Certificate.

func (ClusterReverseProxyCertificateOutput) ThumbprintSecondary

The Secondary Thumbprint of the Certificate.

func (ClusterReverseProxyCertificateOutput) ToClusterReverseProxyCertificateOutput

func (o ClusterReverseProxyCertificateOutput) ToClusterReverseProxyCertificateOutput() ClusterReverseProxyCertificateOutput

func (ClusterReverseProxyCertificateOutput) ToClusterReverseProxyCertificateOutputWithContext

func (o ClusterReverseProxyCertificateOutput) ToClusterReverseProxyCertificateOutputWithContext(ctx context.Context) ClusterReverseProxyCertificateOutput

func (ClusterReverseProxyCertificateOutput) ToClusterReverseProxyCertificatePtrOutput

func (o ClusterReverseProxyCertificateOutput) ToClusterReverseProxyCertificatePtrOutput() ClusterReverseProxyCertificatePtrOutput

func (ClusterReverseProxyCertificateOutput) ToClusterReverseProxyCertificatePtrOutputWithContext

func (o ClusterReverseProxyCertificateOutput) ToClusterReverseProxyCertificatePtrOutputWithContext(ctx context.Context) ClusterReverseProxyCertificatePtrOutput

func (ClusterReverseProxyCertificateOutput) X509StoreName

The X509 Store where the Certificate Exists, such as `My`.

type ClusterReverseProxyCertificatePtrInput

type ClusterReverseProxyCertificatePtrInput interface {
	pulumi.Input

	ToClusterReverseProxyCertificatePtrOutput() ClusterReverseProxyCertificatePtrOutput
	ToClusterReverseProxyCertificatePtrOutputWithContext(context.Context) ClusterReverseProxyCertificatePtrOutput
}

ClusterReverseProxyCertificatePtrInput is an input type that accepts ClusterReverseProxyCertificateArgs, ClusterReverseProxyCertificatePtr and ClusterReverseProxyCertificatePtrOutput values. You can construct a concrete instance of `ClusterReverseProxyCertificatePtrInput` via:

        ClusterReverseProxyCertificateArgs{...}

or:

        nil

type ClusterReverseProxyCertificatePtrOutput

type ClusterReverseProxyCertificatePtrOutput struct{ *pulumi.OutputState }

func (ClusterReverseProxyCertificatePtrOutput) Elem

func (ClusterReverseProxyCertificatePtrOutput) ElementType

func (ClusterReverseProxyCertificatePtrOutput) Thumbprint

The Thumbprint of the Certificate.

func (ClusterReverseProxyCertificatePtrOutput) ThumbprintSecondary

The Secondary Thumbprint of the Certificate.

func (ClusterReverseProxyCertificatePtrOutput) ToClusterReverseProxyCertificatePtrOutput

func (o ClusterReverseProxyCertificatePtrOutput) ToClusterReverseProxyCertificatePtrOutput() ClusterReverseProxyCertificatePtrOutput

func (ClusterReverseProxyCertificatePtrOutput) ToClusterReverseProxyCertificatePtrOutputWithContext

func (o ClusterReverseProxyCertificatePtrOutput) ToClusterReverseProxyCertificatePtrOutputWithContext(ctx context.Context) ClusterReverseProxyCertificatePtrOutput

func (ClusterReverseProxyCertificatePtrOutput) X509StoreName

The X509 Store where the Certificate Exists, such as `My`.

type ClusterState

type ClusterState struct {
	// A List of one or more features which should be enabled, such as `DnsService`.
	AddOnFeatures pulumi.StringArrayInput
	// An `azureActiveDirectory` block as defined below.
	AzureActiveDirectory ClusterAzureActiveDirectoryPtrInput
	// A `certificate` block as defined below. Conflicts with `certificateCommonNames`.
	Certificate ClusterCertificatePtrInput
	// A `certificateCommonNames` block as defined below. Conflicts with `certificate`.
	CertificateCommonNames ClusterCertificateCommonNamesPtrInput
	// A `clientCertificateCommonName` block as defined below.
	ClientCertificateCommonNames ClusterClientCertificateCommonNameArrayInput
	// One or more `clientCertificateThumbprint` blocks as defined below.
	ClientCertificateThumbprints ClusterClientCertificateThumbprintArrayInput
	// Required if Upgrade Mode set to `Manual`, Specifies the Version of the Cluster Code of the cluster.
	ClusterCodeVersion pulumi.StringPtrInput
	// The Cluster Endpoint for this Service Fabric Cluster.
	ClusterEndpoint pulumi.StringPtrInput
	// A `diagnosticsConfig` block as defined below. Changing this forces a new resource to be created.
	DiagnosticsConfig ClusterDiagnosticsConfigPtrInput
	// One or more `fabricSettings` blocks as defined below.
	FabricSettings ClusterFabricSettingArrayInput
	// Specifies the Azure Region where the Service Fabric Cluster should exist. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// Specifies the Management Endpoint of the cluster such as `http://example.com`. Changing this forces a new resource to be created.
	ManagementEndpoint pulumi.StringPtrInput
	// The name of the Service Fabric Cluster. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// One or more `nodeType` blocks as defined below.
	NodeTypes ClusterNodeTypeArrayInput
	// Specifies the Reliability Level of the Cluster. Possible values include `None`, `Bronze`, `Silver`, `Gold` and `Platinum`.
	ReliabilityLevel pulumi.StringPtrInput
	// The name of the Resource Group in which the Service Fabric Cluster exists. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringPtrInput
	// A `reverseProxyCertificate` block as defined below. Conflicts with `reverseProxyCertificateCommonNames`.
	ReverseProxyCertificate ClusterReverseProxyCertificatePtrInput
	// A `reverseProxyCertificateCommonNames` block as defined below. Conflicts with `reverseProxyCertificate`.
	ReverseProxyCertificateCommonNames ClusterReverseProxyCertificateCommonNamesPtrInput
	// Specifies the logical grouping of VMs in upgrade domains. Possible values are `Hierarchical` or `Parallel`.
	ServiceFabricZonalUpgradeMode pulumi.StringPtrInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapInput
	// Specifies the Upgrade Mode of the cluster. Possible values are `Automatic` or `Manual`.
	UpgradeMode pulumi.StringPtrInput
	// A `upgradePolicy` block as defined below.
	UpgradePolicy ClusterUpgradePolicyPtrInput
	// Specifies the Image expected for the Service Fabric Cluster, such as `Windows`. Changing this forces a new resource to be created.
	VmImage pulumi.StringPtrInput
	// Specifies the upgrade mode for the virtual machine scale set updates that happen in all availability zones at once. Possible values are `Hierarchical` or `Parallel`.
	VmssZonalUpgradeMode pulumi.StringPtrInput
}

func (ClusterState) ElementType

func (ClusterState) ElementType() reflect.Type

type ClusterUpgradePolicy

type ClusterUpgradePolicy struct {
	// A `deltaHealthPolicy` block as defined below
	DeltaHealthPolicy   *ClusterUpgradePolicyDeltaHealthPolicy `pulumi:"deltaHealthPolicy"`
	ForceRestartEnabled *bool                                  `pulumi:"forceRestartEnabled"`
	// 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`.
	HealthCheckRetryTimeout *string `pulumi:"healthCheckRetryTimeout"`
	// 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`.
	HealthCheckStableDuration *string `pulumi:"healthCheckStableDuration"`
	// 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`.
	HealthCheckWaitDuration *string `pulumi:"healthCheckWaitDuration"`
	// A `healthPolicy` block as defined below
	HealthPolicy *ClusterUpgradePolicyHealthPolicy `pulumi:"healthPolicy"`
	// 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`.
	UpgradeDomainTimeout *string `pulumi:"upgradeDomainTimeout"`
	// 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`.
	UpgradeReplicaSetCheckTimeout *string `pulumi:"upgradeReplicaSetCheckTimeout"`
	// 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`.
	UpgradeTimeout *string `pulumi:"upgradeTimeout"`
}

type ClusterUpgradePolicyArgs

type ClusterUpgradePolicyArgs struct {
	// A `deltaHealthPolicy` block as defined below
	DeltaHealthPolicy   ClusterUpgradePolicyDeltaHealthPolicyPtrInput `pulumi:"deltaHealthPolicy"`
	ForceRestartEnabled pulumi.BoolPtrInput                           `pulumi:"forceRestartEnabled"`
	// 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`.
	HealthCheckRetryTimeout pulumi.StringPtrInput `pulumi:"healthCheckRetryTimeout"`
	// 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`.
	HealthCheckStableDuration pulumi.StringPtrInput `pulumi:"healthCheckStableDuration"`
	// 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`.
	HealthCheckWaitDuration pulumi.StringPtrInput `pulumi:"healthCheckWaitDuration"`
	// A `healthPolicy` block as defined below
	HealthPolicy ClusterUpgradePolicyHealthPolicyPtrInput `pulumi:"healthPolicy"`
	// 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`.
	UpgradeDomainTimeout pulumi.StringPtrInput `pulumi:"upgradeDomainTimeout"`
	// 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`.
	UpgradeReplicaSetCheckTimeout pulumi.StringPtrInput `pulumi:"upgradeReplicaSetCheckTimeout"`
	// 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`.
	UpgradeTimeout pulumi.StringPtrInput `pulumi:"upgradeTimeout"`
}

func (ClusterUpgradePolicyArgs) ElementType

func (ClusterUpgradePolicyArgs) ElementType() reflect.Type

func (ClusterUpgradePolicyArgs) ToClusterUpgradePolicyOutput

func (i ClusterUpgradePolicyArgs) ToClusterUpgradePolicyOutput() ClusterUpgradePolicyOutput

func (ClusterUpgradePolicyArgs) ToClusterUpgradePolicyOutputWithContext

func (i ClusterUpgradePolicyArgs) ToClusterUpgradePolicyOutputWithContext(ctx context.Context) ClusterUpgradePolicyOutput

func (ClusterUpgradePolicyArgs) ToClusterUpgradePolicyPtrOutput

func (i ClusterUpgradePolicyArgs) ToClusterUpgradePolicyPtrOutput() ClusterUpgradePolicyPtrOutput

func (ClusterUpgradePolicyArgs) ToClusterUpgradePolicyPtrOutputWithContext

func (i ClusterUpgradePolicyArgs) ToClusterUpgradePolicyPtrOutputWithContext(ctx context.Context) ClusterUpgradePolicyPtrOutput

type ClusterUpgradePolicyDeltaHealthPolicy

type ClusterUpgradePolicyDeltaHealthPolicy struct {
	MaxDeltaUnhealthyApplicationsPercent       *int `pulumi:"maxDeltaUnhealthyApplicationsPercent"`
	MaxDeltaUnhealthyNodesPercent              *int `pulumi:"maxDeltaUnhealthyNodesPercent"`
	MaxUpgradeDomainDeltaUnhealthyNodesPercent *int `pulumi:"maxUpgradeDomainDeltaUnhealthyNodesPercent"`
}

type ClusterUpgradePolicyDeltaHealthPolicyArgs

type ClusterUpgradePolicyDeltaHealthPolicyArgs struct {
	MaxDeltaUnhealthyApplicationsPercent       pulumi.IntPtrInput `pulumi:"maxDeltaUnhealthyApplicationsPercent"`
	MaxDeltaUnhealthyNodesPercent              pulumi.IntPtrInput `pulumi:"maxDeltaUnhealthyNodesPercent"`
	MaxUpgradeDomainDeltaUnhealthyNodesPercent pulumi.IntPtrInput `pulumi:"maxUpgradeDomainDeltaUnhealthyNodesPercent"`
}

func (ClusterUpgradePolicyDeltaHealthPolicyArgs) ElementType

func (ClusterUpgradePolicyDeltaHealthPolicyArgs) ToClusterUpgradePolicyDeltaHealthPolicyOutput

func (i ClusterUpgradePolicyDeltaHealthPolicyArgs) ToClusterUpgradePolicyDeltaHealthPolicyOutput() ClusterUpgradePolicyDeltaHealthPolicyOutput

func (ClusterUpgradePolicyDeltaHealthPolicyArgs) ToClusterUpgradePolicyDeltaHealthPolicyOutputWithContext

func (i ClusterUpgradePolicyDeltaHealthPolicyArgs) ToClusterUpgradePolicyDeltaHealthPolicyOutputWithContext(ctx context.Context) ClusterUpgradePolicyDeltaHealthPolicyOutput

func (ClusterUpgradePolicyDeltaHealthPolicyArgs) ToClusterUpgradePolicyDeltaHealthPolicyPtrOutput

func (i ClusterUpgradePolicyDeltaHealthPolicyArgs) ToClusterUpgradePolicyDeltaHealthPolicyPtrOutput() ClusterUpgradePolicyDeltaHealthPolicyPtrOutput

func (ClusterUpgradePolicyDeltaHealthPolicyArgs) ToClusterUpgradePolicyDeltaHealthPolicyPtrOutputWithContext

func (i ClusterUpgradePolicyDeltaHealthPolicyArgs) ToClusterUpgradePolicyDeltaHealthPolicyPtrOutputWithContext(ctx context.Context) ClusterUpgradePolicyDeltaHealthPolicyPtrOutput

type ClusterUpgradePolicyDeltaHealthPolicyInput

type ClusterUpgradePolicyDeltaHealthPolicyInput interface {
	pulumi.Input

	ToClusterUpgradePolicyDeltaHealthPolicyOutput() ClusterUpgradePolicyDeltaHealthPolicyOutput
	ToClusterUpgradePolicyDeltaHealthPolicyOutputWithContext(context.Context) ClusterUpgradePolicyDeltaHealthPolicyOutput
}

ClusterUpgradePolicyDeltaHealthPolicyInput is an input type that accepts ClusterUpgradePolicyDeltaHealthPolicyArgs and ClusterUpgradePolicyDeltaHealthPolicyOutput values. You can construct a concrete instance of `ClusterUpgradePolicyDeltaHealthPolicyInput` via:

ClusterUpgradePolicyDeltaHealthPolicyArgs{...}

type ClusterUpgradePolicyDeltaHealthPolicyOutput

type ClusterUpgradePolicyDeltaHealthPolicyOutput struct{ *pulumi.OutputState }

func (ClusterUpgradePolicyDeltaHealthPolicyOutput) ElementType

func (ClusterUpgradePolicyDeltaHealthPolicyOutput) MaxDeltaUnhealthyApplicationsPercent

func (o ClusterUpgradePolicyDeltaHealthPolicyOutput) MaxDeltaUnhealthyApplicationsPercent() pulumi.IntPtrOutput

func (ClusterUpgradePolicyDeltaHealthPolicyOutput) MaxDeltaUnhealthyNodesPercent

func (o ClusterUpgradePolicyDeltaHealthPolicyOutput) MaxDeltaUnhealthyNodesPercent() pulumi.IntPtrOutput

func (ClusterUpgradePolicyDeltaHealthPolicyOutput) MaxUpgradeDomainDeltaUnhealthyNodesPercent

func (o ClusterUpgradePolicyDeltaHealthPolicyOutput) MaxUpgradeDomainDeltaUnhealthyNodesPercent() pulumi.IntPtrOutput

func (ClusterUpgradePolicyDeltaHealthPolicyOutput) ToClusterUpgradePolicyDeltaHealthPolicyOutput

func (o ClusterUpgradePolicyDeltaHealthPolicyOutput) ToClusterUpgradePolicyDeltaHealthPolicyOutput() ClusterUpgradePolicyDeltaHealthPolicyOutput

func (ClusterUpgradePolicyDeltaHealthPolicyOutput) ToClusterUpgradePolicyDeltaHealthPolicyOutputWithContext

func (o ClusterUpgradePolicyDeltaHealthPolicyOutput) ToClusterUpgradePolicyDeltaHealthPolicyOutputWithContext(ctx context.Context) ClusterUpgradePolicyDeltaHealthPolicyOutput

func (ClusterUpgradePolicyDeltaHealthPolicyOutput) ToClusterUpgradePolicyDeltaHealthPolicyPtrOutput

func (o ClusterUpgradePolicyDeltaHealthPolicyOutput) ToClusterUpgradePolicyDeltaHealthPolicyPtrOutput() ClusterUpgradePolicyDeltaHealthPolicyPtrOutput

func (ClusterUpgradePolicyDeltaHealthPolicyOutput) ToClusterUpgradePolicyDeltaHealthPolicyPtrOutputWithContext

func (o ClusterUpgradePolicyDeltaHealthPolicyOutput) ToClusterUpgradePolicyDeltaHealthPolicyPtrOutputWithContext(ctx context.Context) ClusterUpgradePolicyDeltaHealthPolicyPtrOutput

type ClusterUpgradePolicyDeltaHealthPolicyPtrInput

type ClusterUpgradePolicyDeltaHealthPolicyPtrInput interface {
	pulumi.Input

	ToClusterUpgradePolicyDeltaHealthPolicyPtrOutput() ClusterUpgradePolicyDeltaHealthPolicyPtrOutput
	ToClusterUpgradePolicyDeltaHealthPolicyPtrOutputWithContext(context.Context) ClusterUpgradePolicyDeltaHealthPolicyPtrOutput
}

ClusterUpgradePolicyDeltaHealthPolicyPtrInput is an input type that accepts ClusterUpgradePolicyDeltaHealthPolicyArgs, ClusterUpgradePolicyDeltaHealthPolicyPtr and ClusterUpgradePolicyDeltaHealthPolicyPtrOutput values. You can construct a concrete instance of `ClusterUpgradePolicyDeltaHealthPolicyPtrInput` via:

        ClusterUpgradePolicyDeltaHealthPolicyArgs{...}

or:

        nil

type ClusterUpgradePolicyDeltaHealthPolicyPtrOutput

type ClusterUpgradePolicyDeltaHealthPolicyPtrOutput struct{ *pulumi.OutputState }

func (ClusterUpgradePolicyDeltaHealthPolicyPtrOutput) Elem

func (ClusterUpgradePolicyDeltaHealthPolicyPtrOutput) ElementType

func (ClusterUpgradePolicyDeltaHealthPolicyPtrOutput) MaxDeltaUnhealthyApplicationsPercent

func (o ClusterUpgradePolicyDeltaHealthPolicyPtrOutput) MaxDeltaUnhealthyApplicationsPercent() pulumi.IntPtrOutput

func (ClusterUpgradePolicyDeltaHealthPolicyPtrOutput) MaxDeltaUnhealthyNodesPercent

func (o ClusterUpgradePolicyDeltaHealthPolicyPtrOutput) MaxDeltaUnhealthyNodesPercent() pulumi.IntPtrOutput

func (ClusterUpgradePolicyDeltaHealthPolicyPtrOutput) MaxUpgradeDomainDeltaUnhealthyNodesPercent

func (o ClusterUpgradePolicyDeltaHealthPolicyPtrOutput) MaxUpgradeDomainDeltaUnhealthyNodesPercent() pulumi.IntPtrOutput

func (ClusterUpgradePolicyDeltaHealthPolicyPtrOutput) ToClusterUpgradePolicyDeltaHealthPolicyPtrOutput

func (o ClusterUpgradePolicyDeltaHealthPolicyPtrOutput) ToClusterUpgradePolicyDeltaHealthPolicyPtrOutput() ClusterUpgradePolicyDeltaHealthPolicyPtrOutput

func (ClusterUpgradePolicyDeltaHealthPolicyPtrOutput) ToClusterUpgradePolicyDeltaHealthPolicyPtrOutputWithContext

func (o ClusterUpgradePolicyDeltaHealthPolicyPtrOutput) ToClusterUpgradePolicyDeltaHealthPolicyPtrOutputWithContext(ctx context.Context) ClusterUpgradePolicyDeltaHealthPolicyPtrOutput

type ClusterUpgradePolicyHealthPolicy

type ClusterUpgradePolicyHealthPolicy struct {
	MaxUnhealthyApplicationsPercent *int `pulumi:"maxUnhealthyApplicationsPercent"`
	MaxUnhealthyNodesPercent        *int `pulumi:"maxUnhealthyNodesPercent"`
}

type ClusterUpgradePolicyHealthPolicyArgs

type ClusterUpgradePolicyHealthPolicyArgs struct {
	MaxUnhealthyApplicationsPercent pulumi.IntPtrInput `pulumi:"maxUnhealthyApplicationsPercent"`
	MaxUnhealthyNodesPercent        pulumi.IntPtrInput `pulumi:"maxUnhealthyNodesPercent"`
}

func (ClusterUpgradePolicyHealthPolicyArgs) ElementType

func (ClusterUpgradePolicyHealthPolicyArgs) ToClusterUpgradePolicyHealthPolicyOutput

func (i ClusterUpgradePolicyHealthPolicyArgs) ToClusterUpgradePolicyHealthPolicyOutput() ClusterUpgradePolicyHealthPolicyOutput

func (ClusterUpgradePolicyHealthPolicyArgs) ToClusterUpgradePolicyHealthPolicyOutputWithContext

func (i ClusterUpgradePolicyHealthPolicyArgs) ToClusterUpgradePolicyHealthPolicyOutputWithContext(ctx context.Context) ClusterUpgradePolicyHealthPolicyOutput

func (ClusterUpgradePolicyHealthPolicyArgs) ToClusterUpgradePolicyHealthPolicyPtrOutput

func (i ClusterUpgradePolicyHealthPolicyArgs) ToClusterUpgradePolicyHealthPolicyPtrOutput() ClusterUpgradePolicyHealthPolicyPtrOutput

func (ClusterUpgradePolicyHealthPolicyArgs) ToClusterUpgradePolicyHealthPolicyPtrOutputWithContext

func (i ClusterUpgradePolicyHealthPolicyArgs) ToClusterUpgradePolicyHealthPolicyPtrOutputWithContext(ctx context.Context) ClusterUpgradePolicyHealthPolicyPtrOutput

type ClusterUpgradePolicyHealthPolicyInput

type ClusterUpgradePolicyHealthPolicyInput interface {
	pulumi.Input

	ToClusterUpgradePolicyHealthPolicyOutput() ClusterUpgradePolicyHealthPolicyOutput
	ToClusterUpgradePolicyHealthPolicyOutputWithContext(context.Context) ClusterUpgradePolicyHealthPolicyOutput
}

ClusterUpgradePolicyHealthPolicyInput is an input type that accepts ClusterUpgradePolicyHealthPolicyArgs and ClusterUpgradePolicyHealthPolicyOutput values. You can construct a concrete instance of `ClusterUpgradePolicyHealthPolicyInput` via:

ClusterUpgradePolicyHealthPolicyArgs{...}

type ClusterUpgradePolicyHealthPolicyOutput

type ClusterUpgradePolicyHealthPolicyOutput struct{ *pulumi.OutputState }

func (ClusterUpgradePolicyHealthPolicyOutput) ElementType

func (ClusterUpgradePolicyHealthPolicyOutput) MaxUnhealthyApplicationsPercent

func (o ClusterUpgradePolicyHealthPolicyOutput) MaxUnhealthyApplicationsPercent() pulumi.IntPtrOutput

func (ClusterUpgradePolicyHealthPolicyOutput) MaxUnhealthyNodesPercent

func (o ClusterUpgradePolicyHealthPolicyOutput) MaxUnhealthyNodesPercent() pulumi.IntPtrOutput

func (ClusterUpgradePolicyHealthPolicyOutput) ToClusterUpgradePolicyHealthPolicyOutput

func (o ClusterUpgradePolicyHealthPolicyOutput) ToClusterUpgradePolicyHealthPolicyOutput() ClusterUpgradePolicyHealthPolicyOutput

func (ClusterUpgradePolicyHealthPolicyOutput) ToClusterUpgradePolicyHealthPolicyOutputWithContext

func (o ClusterUpgradePolicyHealthPolicyOutput) ToClusterUpgradePolicyHealthPolicyOutputWithContext(ctx context.Context) ClusterUpgradePolicyHealthPolicyOutput

func (ClusterUpgradePolicyHealthPolicyOutput) ToClusterUpgradePolicyHealthPolicyPtrOutput

func (o ClusterUpgradePolicyHealthPolicyOutput) ToClusterUpgradePolicyHealthPolicyPtrOutput() ClusterUpgradePolicyHealthPolicyPtrOutput

func (ClusterUpgradePolicyHealthPolicyOutput) ToClusterUpgradePolicyHealthPolicyPtrOutputWithContext

func (o ClusterUpgradePolicyHealthPolicyOutput) ToClusterUpgradePolicyHealthPolicyPtrOutputWithContext(ctx context.Context) ClusterUpgradePolicyHealthPolicyPtrOutput

type ClusterUpgradePolicyHealthPolicyPtrInput

type ClusterUpgradePolicyHealthPolicyPtrInput interface {
	pulumi.Input

	ToClusterUpgradePolicyHealthPolicyPtrOutput() ClusterUpgradePolicyHealthPolicyPtrOutput
	ToClusterUpgradePolicyHealthPolicyPtrOutputWithContext(context.Context) ClusterUpgradePolicyHealthPolicyPtrOutput
}

ClusterUpgradePolicyHealthPolicyPtrInput is an input type that accepts ClusterUpgradePolicyHealthPolicyArgs, ClusterUpgradePolicyHealthPolicyPtr and ClusterUpgradePolicyHealthPolicyPtrOutput values. You can construct a concrete instance of `ClusterUpgradePolicyHealthPolicyPtrInput` via:

        ClusterUpgradePolicyHealthPolicyArgs{...}

or:

        nil

type ClusterUpgradePolicyHealthPolicyPtrOutput

type ClusterUpgradePolicyHealthPolicyPtrOutput struct{ *pulumi.OutputState }

func (ClusterUpgradePolicyHealthPolicyPtrOutput) Elem

func (ClusterUpgradePolicyHealthPolicyPtrOutput) ElementType

func (ClusterUpgradePolicyHealthPolicyPtrOutput) MaxUnhealthyApplicationsPercent

func (o ClusterUpgradePolicyHealthPolicyPtrOutput) MaxUnhealthyApplicationsPercent() pulumi.IntPtrOutput

func (ClusterUpgradePolicyHealthPolicyPtrOutput) MaxUnhealthyNodesPercent

func (o ClusterUpgradePolicyHealthPolicyPtrOutput) MaxUnhealthyNodesPercent() pulumi.IntPtrOutput

func (ClusterUpgradePolicyHealthPolicyPtrOutput) ToClusterUpgradePolicyHealthPolicyPtrOutput

func (o ClusterUpgradePolicyHealthPolicyPtrOutput) ToClusterUpgradePolicyHealthPolicyPtrOutput() ClusterUpgradePolicyHealthPolicyPtrOutput

func (ClusterUpgradePolicyHealthPolicyPtrOutput) ToClusterUpgradePolicyHealthPolicyPtrOutputWithContext

func (o ClusterUpgradePolicyHealthPolicyPtrOutput) ToClusterUpgradePolicyHealthPolicyPtrOutputWithContext(ctx context.Context) ClusterUpgradePolicyHealthPolicyPtrOutput

type ClusterUpgradePolicyInput

type ClusterUpgradePolicyInput interface {
	pulumi.Input

	ToClusterUpgradePolicyOutput() ClusterUpgradePolicyOutput
	ToClusterUpgradePolicyOutputWithContext(context.Context) ClusterUpgradePolicyOutput
}

ClusterUpgradePolicyInput is an input type that accepts ClusterUpgradePolicyArgs and ClusterUpgradePolicyOutput values. You can construct a concrete instance of `ClusterUpgradePolicyInput` via:

ClusterUpgradePolicyArgs{...}

type ClusterUpgradePolicyOutput

type ClusterUpgradePolicyOutput struct{ *pulumi.OutputState }

func (ClusterUpgradePolicyOutput) DeltaHealthPolicy

A `deltaHealthPolicy` block as defined below

func (ClusterUpgradePolicyOutput) ElementType

func (ClusterUpgradePolicyOutput) ElementType() reflect.Type

func (ClusterUpgradePolicyOutput) ForceRestartEnabled

func (o ClusterUpgradePolicyOutput) ForceRestartEnabled() pulumi.BoolPtrOutput

func (ClusterUpgradePolicyOutput) HealthCheckRetryTimeout

func (o ClusterUpgradePolicyOutput) HealthCheckRetryTimeout() pulumi.StringPtrOutput

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`.

func (ClusterUpgradePolicyOutput) HealthCheckStableDuration

func (o ClusterUpgradePolicyOutput) HealthCheckStableDuration() pulumi.StringPtrOutput

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`.

func (ClusterUpgradePolicyOutput) HealthCheckWaitDuration

func (o ClusterUpgradePolicyOutput) HealthCheckWaitDuration() pulumi.StringPtrOutput

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`.

func (ClusterUpgradePolicyOutput) HealthPolicy

A `healthPolicy` block as defined below

func (ClusterUpgradePolicyOutput) ToClusterUpgradePolicyOutput

func (o ClusterUpgradePolicyOutput) ToClusterUpgradePolicyOutput() ClusterUpgradePolicyOutput

func (ClusterUpgradePolicyOutput) ToClusterUpgradePolicyOutputWithContext

func (o ClusterUpgradePolicyOutput) ToClusterUpgradePolicyOutputWithContext(ctx context.Context) ClusterUpgradePolicyOutput

func (ClusterUpgradePolicyOutput) ToClusterUpgradePolicyPtrOutput

func (o ClusterUpgradePolicyOutput) ToClusterUpgradePolicyPtrOutput() ClusterUpgradePolicyPtrOutput

func (ClusterUpgradePolicyOutput) ToClusterUpgradePolicyPtrOutputWithContext

func (o ClusterUpgradePolicyOutput) ToClusterUpgradePolicyPtrOutputWithContext(ctx context.Context) ClusterUpgradePolicyPtrOutput

func (ClusterUpgradePolicyOutput) UpgradeDomainTimeout

func (o ClusterUpgradePolicyOutput) UpgradeDomainTimeout() pulumi.StringPtrOutput

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`.

func (ClusterUpgradePolicyOutput) UpgradeReplicaSetCheckTimeout

func (o ClusterUpgradePolicyOutput) UpgradeReplicaSetCheckTimeout() pulumi.StringPtrOutput

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`.

func (ClusterUpgradePolicyOutput) UpgradeTimeout

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`.

type ClusterUpgradePolicyPtrInput

type ClusterUpgradePolicyPtrInput interface {
	pulumi.Input

	ToClusterUpgradePolicyPtrOutput() ClusterUpgradePolicyPtrOutput
	ToClusterUpgradePolicyPtrOutputWithContext(context.Context) ClusterUpgradePolicyPtrOutput
}

ClusterUpgradePolicyPtrInput is an input type that accepts ClusterUpgradePolicyArgs, ClusterUpgradePolicyPtr and ClusterUpgradePolicyPtrOutput values. You can construct a concrete instance of `ClusterUpgradePolicyPtrInput` via:

        ClusterUpgradePolicyArgs{...}

or:

        nil

type ClusterUpgradePolicyPtrOutput

type ClusterUpgradePolicyPtrOutput struct{ *pulumi.OutputState }

func (ClusterUpgradePolicyPtrOutput) DeltaHealthPolicy

A `deltaHealthPolicy` block as defined below

func (ClusterUpgradePolicyPtrOutput) Elem

func (ClusterUpgradePolicyPtrOutput) ElementType

func (ClusterUpgradePolicyPtrOutput) ForceRestartEnabled

func (o ClusterUpgradePolicyPtrOutput) ForceRestartEnabled() pulumi.BoolPtrOutput

func (ClusterUpgradePolicyPtrOutput) HealthCheckRetryTimeout

func (o ClusterUpgradePolicyPtrOutput) HealthCheckRetryTimeout() pulumi.StringPtrOutput

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`.

func (ClusterUpgradePolicyPtrOutput) HealthCheckStableDuration

func (o ClusterUpgradePolicyPtrOutput) HealthCheckStableDuration() pulumi.StringPtrOutput

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`.

func (ClusterUpgradePolicyPtrOutput) HealthCheckWaitDuration

func (o ClusterUpgradePolicyPtrOutput) HealthCheckWaitDuration() pulumi.StringPtrOutput

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`.

func (ClusterUpgradePolicyPtrOutput) HealthPolicy

A `healthPolicy` block as defined below

func (ClusterUpgradePolicyPtrOutput) ToClusterUpgradePolicyPtrOutput

func (o ClusterUpgradePolicyPtrOutput) ToClusterUpgradePolicyPtrOutput() ClusterUpgradePolicyPtrOutput

func (ClusterUpgradePolicyPtrOutput) ToClusterUpgradePolicyPtrOutputWithContext

func (o ClusterUpgradePolicyPtrOutput) ToClusterUpgradePolicyPtrOutputWithContext(ctx context.Context) ClusterUpgradePolicyPtrOutput

func (ClusterUpgradePolicyPtrOutput) UpgradeDomainTimeout

func (o ClusterUpgradePolicyPtrOutput) UpgradeDomainTimeout() pulumi.StringPtrOutput

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`.

func (ClusterUpgradePolicyPtrOutput) UpgradeReplicaSetCheckTimeout

func (o ClusterUpgradePolicyPtrOutput) UpgradeReplicaSetCheckTimeout() pulumi.StringPtrOutput

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`.

func (ClusterUpgradePolicyPtrOutput) UpgradeTimeout

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`.

type ManagedCluster added in v4.29.0

type ManagedCluster struct {
	pulumi.CustomResourceState

	// Controls how connections to the cluster are authenticated. A `authentication` block as defined below.
	Authentication ManagedClusterAuthenticationPtrOutput `pulumi:"authentication"`
	// If true, backup service is enabled.
	BackupServiceEnabled pulumi.BoolPtrOutput `pulumi:"backupServiceEnabled"`
	// Port to use when connecting to the cluster.
	ClientConnectionPort pulumi.IntOutput `pulumi:"clientConnectionPort"`
	// One or more `customFabricSetting` blocks as defined below.
	CustomFabricSettings ManagedClusterCustomFabricSettingArrayOutput `pulumi:"customFabricSettings"`
	// Hostname for the cluster. If unset the cluster's name will be used..
	DnsName pulumi.StringOutput `pulumi:"dnsName"`
	// If true, DNS service is enabled.
	DnsServiceEnabled pulumi.BoolPtrOutput `pulumi:"dnsServiceEnabled"`
	// Port that should be used by the Service Fabric Explorer to visualize applications and cluster status.
	HttpGatewayPort pulumi.IntOutput `pulumi:"httpGatewayPort"`
	// One or more `lbRule` blocks as defined below.
	LbRules ManagedClusterLbRuleArrayOutput `pulumi:"lbRules"`
	// The Azure Region where the Resource Group should exist. Changing this forces a new Resource Group to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// The name which should be used for this Resource Group. Changing this forces a new Resource Group to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// One or more `nodeType` blocks as defined below.
	NodeTypes ManagedClusterNodeTypeArrayOutput `pulumi:"nodeTypes"`
	// Administrator password for the VMs that will be created as part of this cluster.
	Password pulumi.StringPtrOutput `pulumi:"password"`
	// The name of the Resource Group where the Resource Group should exist.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// SKU for this cluster.  Changing this forces a new resource to be created. Default is `Basic`, allowed values are either `Basic` or `Standard`.
	Sku pulumi.StringPtrOutput `pulumi:"sku"`
	// A mapping of tags which should be assigned to the Resource Group.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Upgrade wave for the fabric runtime. Default is `Wave0`, allowed value must be one of `Wave0`, `Wave1`, or `Wave2`.
	UpgradeWave pulumi.StringPtrOutput `pulumi:"upgradeWave"`
	// Administrator password for the VMs that will be created as part of this cluster.
	Username pulumi.StringPtrOutput `pulumi:"username"`
}

Manages a Resource Group.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/servicefabric"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := servicefabric.NewManagedCluster(ctx, "example", &servicefabric.ManagedClusterArgs{
			ClientConnectionPort: pulumi.Int(12345),
			HttpGatewayPort:      pulumi.Int(4567),
			LbRules: servicefabric.ManagedClusterLbRuleArray{
				&servicefabric.ManagedClusterLbRuleArgs{
					BackendPort:      pulumi.Int(38080),
					FrontendPort:     pulumi.Int(80),
					ProbeProtocol:    pulumi.String("http"),
					ProbeRequestPath: pulumi.String("/test"),
					Protocol:         pulumi.String("tcp"),
				},
			},
			Location: pulumi.String("West Europe"),
			NodeTypes: servicefabric.ManagedClusterNodeTypeArray{
				&servicefabric.ManagedClusterNodeTypeArgs{
					ApplicationPortRange: pulumi.String("30000-49000"),
					DataDiskSizeGb:       pulumi.Int(130),
					EphemeralPortRange:   pulumi.String("10000-20000"),
					Name:                 pulumi.String("test1"),
					Primary:              pulumi.Bool(true),
					VmImageOffer:         pulumi.String("WindowsServer"),
					VmImagePublisher:     pulumi.String("MicrosoftWindowsServer"),
					VmImageSku:           pulumi.String("2019-Datacenter-with-Containers"),
					VmImageVersion:       pulumi.String("latest"),
					VmInstanceCount:      pulumi.Int(5),
					VmSize:               pulumi.String("Standard_DS1_v2"),
				},
			},
			ResourceGroupName: pulumi.String("example"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Resource Groups can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:servicefabric/managedCluster:ManagedCluster example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.ServiceFabric/managedClusters/clusterName1

```

func GetManagedCluster added in v4.29.0

func GetManagedCluster(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ManagedClusterState, opts ...pulumi.ResourceOption) (*ManagedCluster, error)

GetManagedCluster gets an existing ManagedCluster 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 NewManagedCluster added in v4.29.0

func NewManagedCluster(ctx *pulumi.Context,
	name string, args *ManagedClusterArgs, opts ...pulumi.ResourceOption) (*ManagedCluster, error)

NewManagedCluster registers a new resource with the given unique name, arguments, and options.

func (*ManagedCluster) ElementType added in v4.29.0

func (*ManagedCluster) ElementType() reflect.Type

func (*ManagedCluster) ToManagedClusterOutput added in v4.29.0

func (i *ManagedCluster) ToManagedClusterOutput() ManagedClusterOutput

func (*ManagedCluster) ToManagedClusterOutputWithContext added in v4.29.0

func (i *ManagedCluster) ToManagedClusterOutputWithContext(ctx context.Context) ManagedClusterOutput

type ManagedClusterArgs added in v4.29.0

type ManagedClusterArgs struct {
	// Controls how connections to the cluster are authenticated. A `authentication` block as defined below.
	Authentication ManagedClusterAuthenticationPtrInput
	// If true, backup service is enabled.
	BackupServiceEnabled pulumi.BoolPtrInput
	// Port to use when connecting to the cluster.
	ClientConnectionPort pulumi.IntInput
	// One or more `customFabricSetting` blocks as defined below.
	CustomFabricSettings ManagedClusterCustomFabricSettingArrayInput
	// Hostname for the cluster. If unset the cluster's name will be used..
	DnsName pulumi.StringPtrInput
	// If true, DNS service is enabled.
	DnsServiceEnabled pulumi.BoolPtrInput
	// Port that should be used by the Service Fabric Explorer to visualize applications and cluster status.
	HttpGatewayPort pulumi.IntInput
	// One or more `lbRule` blocks as defined below.
	LbRules ManagedClusterLbRuleArrayInput
	// The Azure Region where the Resource Group should exist. Changing this forces a new Resource Group to be created.
	Location pulumi.StringPtrInput
	// The name which should be used for this Resource Group. Changing this forces a new Resource Group to be created.
	Name pulumi.StringPtrInput
	// One or more `nodeType` blocks as defined below.
	NodeTypes ManagedClusterNodeTypeArrayInput
	// Administrator password for the VMs that will be created as part of this cluster.
	Password pulumi.StringPtrInput
	// The name of the Resource Group where the Resource Group should exist.
	ResourceGroupName pulumi.StringInput
	// SKU for this cluster.  Changing this forces a new resource to be created. Default is `Basic`, allowed values are either `Basic` or `Standard`.
	Sku pulumi.StringPtrInput
	// A mapping of tags which should be assigned to the Resource Group.
	Tags pulumi.StringMapInput
	// Upgrade wave for the fabric runtime. Default is `Wave0`, allowed value must be one of `Wave0`, `Wave1`, or `Wave2`.
	UpgradeWave pulumi.StringPtrInput
	// Administrator password for the VMs that will be created as part of this cluster.
	Username pulumi.StringPtrInput
}

The set of arguments for constructing a ManagedCluster resource.

func (ManagedClusterArgs) ElementType added in v4.29.0

func (ManagedClusterArgs) ElementType() reflect.Type

type ManagedClusterArray added in v4.29.0

type ManagedClusterArray []ManagedClusterInput

func (ManagedClusterArray) ElementType added in v4.29.0

func (ManagedClusterArray) ElementType() reflect.Type

func (ManagedClusterArray) ToManagedClusterArrayOutput added in v4.29.0

func (i ManagedClusterArray) ToManagedClusterArrayOutput() ManagedClusterArrayOutput

func (ManagedClusterArray) ToManagedClusterArrayOutputWithContext added in v4.29.0

func (i ManagedClusterArray) ToManagedClusterArrayOutputWithContext(ctx context.Context) ManagedClusterArrayOutput

type ManagedClusterArrayInput added in v4.29.0

type ManagedClusterArrayInput interface {
	pulumi.Input

	ToManagedClusterArrayOutput() ManagedClusterArrayOutput
	ToManagedClusterArrayOutputWithContext(context.Context) ManagedClusterArrayOutput
}

ManagedClusterArrayInput is an input type that accepts ManagedClusterArray and ManagedClusterArrayOutput values. You can construct a concrete instance of `ManagedClusterArrayInput` via:

ManagedClusterArray{ ManagedClusterArgs{...} }

type ManagedClusterArrayOutput added in v4.29.0

type ManagedClusterArrayOutput struct{ *pulumi.OutputState }

func (ManagedClusterArrayOutput) ElementType added in v4.29.0

func (ManagedClusterArrayOutput) ElementType() reflect.Type

func (ManagedClusterArrayOutput) Index added in v4.29.0

func (ManagedClusterArrayOutput) ToManagedClusterArrayOutput added in v4.29.0

func (o ManagedClusterArrayOutput) ToManagedClusterArrayOutput() ManagedClusterArrayOutput

func (ManagedClusterArrayOutput) ToManagedClusterArrayOutputWithContext added in v4.29.0

func (o ManagedClusterArrayOutput) ToManagedClusterArrayOutputWithContext(ctx context.Context) ManagedClusterArrayOutput

type ManagedClusterAuthentication added in v4.29.0

type ManagedClusterAuthentication struct {
	// A `activeDirectory` block as defined above.
	ActiveDirectory *ManagedClusterAuthenticationActiveDirectory `pulumi:"activeDirectory"`
	// One or more `certificate` blocks as defined below.
	Certificates []ManagedClusterAuthenticationCertificate `pulumi:"certificates"`
}

type ManagedClusterAuthenticationActiveDirectory added in v4.29.0

type ManagedClusterAuthenticationActiveDirectory struct {
	// The ID of the Client Application.
	ClientApplicationId string `pulumi:"clientApplicationId"`
	// The ID of the Cluster Application.
	ClusterApplicationId string `pulumi:"clusterApplicationId"`
	// The ID of the Tenant.
	TenantId string `pulumi:"tenantId"`
}

type ManagedClusterAuthenticationActiveDirectoryArgs added in v4.29.0

type ManagedClusterAuthenticationActiveDirectoryArgs struct {
	// The ID of the Client Application.
	ClientApplicationId pulumi.StringInput `pulumi:"clientApplicationId"`
	// The ID of the Cluster Application.
	ClusterApplicationId pulumi.StringInput `pulumi:"clusterApplicationId"`
	// The ID of the Tenant.
	TenantId pulumi.StringInput `pulumi:"tenantId"`
}

func (ManagedClusterAuthenticationActiveDirectoryArgs) ElementType added in v4.29.0

func (ManagedClusterAuthenticationActiveDirectoryArgs) ToManagedClusterAuthenticationActiveDirectoryOutput added in v4.29.0

func (i ManagedClusterAuthenticationActiveDirectoryArgs) ToManagedClusterAuthenticationActiveDirectoryOutput() ManagedClusterAuthenticationActiveDirectoryOutput

func (ManagedClusterAuthenticationActiveDirectoryArgs) ToManagedClusterAuthenticationActiveDirectoryOutputWithContext added in v4.29.0

func (i ManagedClusterAuthenticationActiveDirectoryArgs) ToManagedClusterAuthenticationActiveDirectoryOutputWithContext(ctx context.Context) ManagedClusterAuthenticationActiveDirectoryOutput

func (ManagedClusterAuthenticationActiveDirectoryArgs) ToManagedClusterAuthenticationActiveDirectoryPtrOutput added in v4.29.0

func (i ManagedClusterAuthenticationActiveDirectoryArgs) ToManagedClusterAuthenticationActiveDirectoryPtrOutput() ManagedClusterAuthenticationActiveDirectoryPtrOutput

func (ManagedClusterAuthenticationActiveDirectoryArgs) ToManagedClusterAuthenticationActiveDirectoryPtrOutputWithContext added in v4.29.0

func (i ManagedClusterAuthenticationActiveDirectoryArgs) ToManagedClusterAuthenticationActiveDirectoryPtrOutputWithContext(ctx context.Context) ManagedClusterAuthenticationActiveDirectoryPtrOutput

type ManagedClusterAuthenticationActiveDirectoryInput added in v4.29.0

type ManagedClusterAuthenticationActiveDirectoryInput interface {
	pulumi.Input

	ToManagedClusterAuthenticationActiveDirectoryOutput() ManagedClusterAuthenticationActiveDirectoryOutput
	ToManagedClusterAuthenticationActiveDirectoryOutputWithContext(context.Context) ManagedClusterAuthenticationActiveDirectoryOutput
}

ManagedClusterAuthenticationActiveDirectoryInput is an input type that accepts ManagedClusterAuthenticationActiveDirectoryArgs and ManagedClusterAuthenticationActiveDirectoryOutput values. You can construct a concrete instance of `ManagedClusterAuthenticationActiveDirectoryInput` via:

ManagedClusterAuthenticationActiveDirectoryArgs{...}

type ManagedClusterAuthenticationActiveDirectoryOutput added in v4.29.0

type ManagedClusterAuthenticationActiveDirectoryOutput struct{ *pulumi.OutputState }

func (ManagedClusterAuthenticationActiveDirectoryOutput) ClientApplicationId added in v4.29.0

The ID of the Client Application.

func (ManagedClusterAuthenticationActiveDirectoryOutput) ClusterApplicationId added in v4.29.0

The ID of the Cluster Application.

func (ManagedClusterAuthenticationActiveDirectoryOutput) ElementType added in v4.29.0

func (ManagedClusterAuthenticationActiveDirectoryOutput) TenantId added in v4.29.0

The ID of the Tenant.

func (ManagedClusterAuthenticationActiveDirectoryOutput) ToManagedClusterAuthenticationActiveDirectoryOutput added in v4.29.0

func (o ManagedClusterAuthenticationActiveDirectoryOutput) ToManagedClusterAuthenticationActiveDirectoryOutput() ManagedClusterAuthenticationActiveDirectoryOutput

func (ManagedClusterAuthenticationActiveDirectoryOutput) ToManagedClusterAuthenticationActiveDirectoryOutputWithContext added in v4.29.0

func (o ManagedClusterAuthenticationActiveDirectoryOutput) ToManagedClusterAuthenticationActiveDirectoryOutputWithContext(ctx context.Context) ManagedClusterAuthenticationActiveDirectoryOutput

func (ManagedClusterAuthenticationActiveDirectoryOutput) ToManagedClusterAuthenticationActiveDirectoryPtrOutput added in v4.29.0

func (o ManagedClusterAuthenticationActiveDirectoryOutput) ToManagedClusterAuthenticationActiveDirectoryPtrOutput() ManagedClusterAuthenticationActiveDirectoryPtrOutput

func (ManagedClusterAuthenticationActiveDirectoryOutput) ToManagedClusterAuthenticationActiveDirectoryPtrOutputWithContext added in v4.29.0

func (o ManagedClusterAuthenticationActiveDirectoryOutput) ToManagedClusterAuthenticationActiveDirectoryPtrOutputWithContext(ctx context.Context) ManagedClusterAuthenticationActiveDirectoryPtrOutput

type ManagedClusterAuthenticationActiveDirectoryPtrInput added in v4.29.0

type ManagedClusterAuthenticationActiveDirectoryPtrInput interface {
	pulumi.Input

	ToManagedClusterAuthenticationActiveDirectoryPtrOutput() ManagedClusterAuthenticationActiveDirectoryPtrOutput
	ToManagedClusterAuthenticationActiveDirectoryPtrOutputWithContext(context.Context) ManagedClusterAuthenticationActiveDirectoryPtrOutput
}

ManagedClusterAuthenticationActiveDirectoryPtrInput is an input type that accepts ManagedClusterAuthenticationActiveDirectoryArgs, ManagedClusterAuthenticationActiveDirectoryPtr and ManagedClusterAuthenticationActiveDirectoryPtrOutput values. You can construct a concrete instance of `ManagedClusterAuthenticationActiveDirectoryPtrInput` via:

        ManagedClusterAuthenticationActiveDirectoryArgs{...}

or:

        nil

type ManagedClusterAuthenticationActiveDirectoryPtrOutput added in v4.29.0

type ManagedClusterAuthenticationActiveDirectoryPtrOutput struct{ *pulumi.OutputState }

func (ManagedClusterAuthenticationActiveDirectoryPtrOutput) ClientApplicationId added in v4.29.0

The ID of the Client Application.

func (ManagedClusterAuthenticationActiveDirectoryPtrOutput) ClusterApplicationId added in v4.29.0

The ID of the Cluster Application.

func (ManagedClusterAuthenticationActiveDirectoryPtrOutput) Elem added in v4.29.0

func (ManagedClusterAuthenticationActiveDirectoryPtrOutput) ElementType added in v4.29.0

func (ManagedClusterAuthenticationActiveDirectoryPtrOutput) TenantId added in v4.29.0

The ID of the Tenant.

func (ManagedClusterAuthenticationActiveDirectoryPtrOutput) ToManagedClusterAuthenticationActiveDirectoryPtrOutput added in v4.29.0

func (ManagedClusterAuthenticationActiveDirectoryPtrOutput) ToManagedClusterAuthenticationActiveDirectoryPtrOutputWithContext added in v4.29.0

func (o ManagedClusterAuthenticationActiveDirectoryPtrOutput) ToManagedClusterAuthenticationActiveDirectoryPtrOutputWithContext(ctx context.Context) ManagedClusterAuthenticationActiveDirectoryPtrOutput

type ManagedClusterAuthenticationArgs added in v4.29.0

type ManagedClusterAuthenticationArgs struct {
	// A `activeDirectory` block as defined above.
	ActiveDirectory ManagedClusterAuthenticationActiveDirectoryPtrInput `pulumi:"activeDirectory"`
	// One or more `certificate` blocks as defined below.
	Certificates ManagedClusterAuthenticationCertificateArrayInput `pulumi:"certificates"`
}

func (ManagedClusterAuthenticationArgs) ElementType added in v4.29.0

func (ManagedClusterAuthenticationArgs) ToManagedClusterAuthenticationOutput added in v4.29.0

func (i ManagedClusterAuthenticationArgs) ToManagedClusterAuthenticationOutput() ManagedClusterAuthenticationOutput

func (ManagedClusterAuthenticationArgs) ToManagedClusterAuthenticationOutputWithContext added in v4.29.0

func (i ManagedClusterAuthenticationArgs) ToManagedClusterAuthenticationOutputWithContext(ctx context.Context) ManagedClusterAuthenticationOutput

func (ManagedClusterAuthenticationArgs) ToManagedClusterAuthenticationPtrOutput added in v4.29.0

func (i ManagedClusterAuthenticationArgs) ToManagedClusterAuthenticationPtrOutput() ManagedClusterAuthenticationPtrOutput

func (ManagedClusterAuthenticationArgs) ToManagedClusterAuthenticationPtrOutputWithContext added in v4.29.0

func (i ManagedClusterAuthenticationArgs) ToManagedClusterAuthenticationPtrOutputWithContext(ctx context.Context) ManagedClusterAuthenticationPtrOutput

type ManagedClusterAuthenticationCertificate added in v4.29.0

type ManagedClusterAuthenticationCertificate struct {
	// The certificate's CN.
	CommonName *string `pulumi:"commonName"`
	// The thumbprint of the certificate.
	Thumbprint string `pulumi:"thumbprint"`
	// The type of the certificate. Can be `AdminClient` or `ReadOnlyClient`.
	Type string `pulumi:"type"`
}

type ManagedClusterAuthenticationCertificateArgs added in v4.29.0

type ManagedClusterAuthenticationCertificateArgs struct {
	// The certificate's CN.
	CommonName pulumi.StringPtrInput `pulumi:"commonName"`
	// The thumbprint of the certificate.
	Thumbprint pulumi.StringInput `pulumi:"thumbprint"`
	// The type of the certificate. Can be `AdminClient` or `ReadOnlyClient`.
	Type pulumi.StringInput `pulumi:"type"`
}

func (ManagedClusterAuthenticationCertificateArgs) ElementType added in v4.29.0

func (ManagedClusterAuthenticationCertificateArgs) ToManagedClusterAuthenticationCertificateOutput added in v4.29.0

func (i ManagedClusterAuthenticationCertificateArgs) ToManagedClusterAuthenticationCertificateOutput() ManagedClusterAuthenticationCertificateOutput

func (ManagedClusterAuthenticationCertificateArgs) ToManagedClusterAuthenticationCertificateOutputWithContext added in v4.29.0

func (i ManagedClusterAuthenticationCertificateArgs) ToManagedClusterAuthenticationCertificateOutputWithContext(ctx context.Context) ManagedClusterAuthenticationCertificateOutput

type ManagedClusterAuthenticationCertificateArray added in v4.29.0

type ManagedClusterAuthenticationCertificateArray []ManagedClusterAuthenticationCertificateInput

func (ManagedClusterAuthenticationCertificateArray) ElementType added in v4.29.0

func (ManagedClusterAuthenticationCertificateArray) ToManagedClusterAuthenticationCertificateArrayOutput added in v4.29.0

func (i ManagedClusterAuthenticationCertificateArray) ToManagedClusterAuthenticationCertificateArrayOutput() ManagedClusterAuthenticationCertificateArrayOutput

func (ManagedClusterAuthenticationCertificateArray) ToManagedClusterAuthenticationCertificateArrayOutputWithContext added in v4.29.0

func (i ManagedClusterAuthenticationCertificateArray) ToManagedClusterAuthenticationCertificateArrayOutputWithContext(ctx context.Context) ManagedClusterAuthenticationCertificateArrayOutput

type ManagedClusterAuthenticationCertificateArrayInput added in v4.29.0

type ManagedClusterAuthenticationCertificateArrayInput interface {
	pulumi.Input

	ToManagedClusterAuthenticationCertificateArrayOutput() ManagedClusterAuthenticationCertificateArrayOutput
	ToManagedClusterAuthenticationCertificateArrayOutputWithContext(context.Context) ManagedClusterAuthenticationCertificateArrayOutput
}

ManagedClusterAuthenticationCertificateArrayInput is an input type that accepts ManagedClusterAuthenticationCertificateArray and ManagedClusterAuthenticationCertificateArrayOutput values. You can construct a concrete instance of `ManagedClusterAuthenticationCertificateArrayInput` via:

ManagedClusterAuthenticationCertificateArray{ ManagedClusterAuthenticationCertificateArgs{...} }

type ManagedClusterAuthenticationCertificateArrayOutput added in v4.29.0

type ManagedClusterAuthenticationCertificateArrayOutput struct{ *pulumi.OutputState }

func (ManagedClusterAuthenticationCertificateArrayOutput) ElementType added in v4.29.0

func (ManagedClusterAuthenticationCertificateArrayOutput) Index added in v4.29.0

func (ManagedClusterAuthenticationCertificateArrayOutput) ToManagedClusterAuthenticationCertificateArrayOutput added in v4.29.0

func (o ManagedClusterAuthenticationCertificateArrayOutput) ToManagedClusterAuthenticationCertificateArrayOutput() ManagedClusterAuthenticationCertificateArrayOutput

func (ManagedClusterAuthenticationCertificateArrayOutput) ToManagedClusterAuthenticationCertificateArrayOutputWithContext added in v4.29.0

func (o ManagedClusterAuthenticationCertificateArrayOutput) ToManagedClusterAuthenticationCertificateArrayOutputWithContext(ctx context.Context) ManagedClusterAuthenticationCertificateArrayOutput

type ManagedClusterAuthenticationCertificateInput added in v4.29.0

type ManagedClusterAuthenticationCertificateInput interface {
	pulumi.Input

	ToManagedClusterAuthenticationCertificateOutput() ManagedClusterAuthenticationCertificateOutput
	ToManagedClusterAuthenticationCertificateOutputWithContext(context.Context) ManagedClusterAuthenticationCertificateOutput
}

ManagedClusterAuthenticationCertificateInput is an input type that accepts ManagedClusterAuthenticationCertificateArgs and ManagedClusterAuthenticationCertificateOutput values. You can construct a concrete instance of `ManagedClusterAuthenticationCertificateInput` via:

ManagedClusterAuthenticationCertificateArgs{...}

type ManagedClusterAuthenticationCertificateOutput added in v4.29.0

type ManagedClusterAuthenticationCertificateOutput struct{ *pulumi.OutputState }

func (ManagedClusterAuthenticationCertificateOutput) CommonName added in v4.29.0

The certificate's CN.

func (ManagedClusterAuthenticationCertificateOutput) ElementType added in v4.29.0

func (ManagedClusterAuthenticationCertificateOutput) Thumbprint added in v4.29.0

The thumbprint of the certificate.

func (ManagedClusterAuthenticationCertificateOutput) ToManagedClusterAuthenticationCertificateOutput added in v4.29.0

func (o ManagedClusterAuthenticationCertificateOutput) ToManagedClusterAuthenticationCertificateOutput() ManagedClusterAuthenticationCertificateOutput

func (ManagedClusterAuthenticationCertificateOutput) ToManagedClusterAuthenticationCertificateOutputWithContext added in v4.29.0

func (o ManagedClusterAuthenticationCertificateOutput) ToManagedClusterAuthenticationCertificateOutputWithContext(ctx context.Context) ManagedClusterAuthenticationCertificateOutput

func (ManagedClusterAuthenticationCertificateOutput) Type added in v4.29.0

The type of the certificate. Can be `AdminClient` or `ReadOnlyClient`.

type ManagedClusterAuthenticationInput added in v4.29.0

type ManagedClusterAuthenticationInput interface {
	pulumi.Input

	ToManagedClusterAuthenticationOutput() ManagedClusterAuthenticationOutput
	ToManagedClusterAuthenticationOutputWithContext(context.Context) ManagedClusterAuthenticationOutput
}

ManagedClusterAuthenticationInput is an input type that accepts ManagedClusterAuthenticationArgs and ManagedClusterAuthenticationOutput values. You can construct a concrete instance of `ManagedClusterAuthenticationInput` via:

ManagedClusterAuthenticationArgs{...}

type ManagedClusterAuthenticationOutput added in v4.29.0

type ManagedClusterAuthenticationOutput struct{ *pulumi.OutputState }

func (ManagedClusterAuthenticationOutput) ActiveDirectory added in v4.29.0

A `activeDirectory` block as defined above.

func (ManagedClusterAuthenticationOutput) Certificates added in v4.29.0

One or more `certificate` blocks as defined below.

func (ManagedClusterAuthenticationOutput) ElementType added in v4.29.0

func (ManagedClusterAuthenticationOutput) ToManagedClusterAuthenticationOutput added in v4.29.0

func (o ManagedClusterAuthenticationOutput) ToManagedClusterAuthenticationOutput() ManagedClusterAuthenticationOutput

func (ManagedClusterAuthenticationOutput) ToManagedClusterAuthenticationOutputWithContext added in v4.29.0

func (o ManagedClusterAuthenticationOutput) ToManagedClusterAuthenticationOutputWithContext(ctx context.Context) ManagedClusterAuthenticationOutput

func (ManagedClusterAuthenticationOutput) ToManagedClusterAuthenticationPtrOutput added in v4.29.0

func (o ManagedClusterAuthenticationOutput) ToManagedClusterAuthenticationPtrOutput() ManagedClusterAuthenticationPtrOutput

func (ManagedClusterAuthenticationOutput) ToManagedClusterAuthenticationPtrOutputWithContext added in v4.29.0

func (o ManagedClusterAuthenticationOutput) ToManagedClusterAuthenticationPtrOutputWithContext(ctx context.Context) ManagedClusterAuthenticationPtrOutput

type ManagedClusterAuthenticationPtrInput added in v4.29.0

type ManagedClusterAuthenticationPtrInput interface {
	pulumi.Input

	ToManagedClusterAuthenticationPtrOutput() ManagedClusterAuthenticationPtrOutput
	ToManagedClusterAuthenticationPtrOutputWithContext(context.Context) ManagedClusterAuthenticationPtrOutput
}

ManagedClusterAuthenticationPtrInput is an input type that accepts ManagedClusterAuthenticationArgs, ManagedClusterAuthenticationPtr and ManagedClusterAuthenticationPtrOutput values. You can construct a concrete instance of `ManagedClusterAuthenticationPtrInput` via:

        ManagedClusterAuthenticationArgs{...}

or:

        nil

func ManagedClusterAuthenticationPtr added in v4.29.0

type ManagedClusterAuthenticationPtrOutput added in v4.29.0

type ManagedClusterAuthenticationPtrOutput struct{ *pulumi.OutputState }

func (ManagedClusterAuthenticationPtrOutput) ActiveDirectory added in v4.29.0

A `activeDirectory` block as defined above.

func (ManagedClusterAuthenticationPtrOutput) Certificates added in v4.29.0

One or more `certificate` blocks as defined below.

func (ManagedClusterAuthenticationPtrOutput) Elem added in v4.29.0

func (ManagedClusterAuthenticationPtrOutput) ElementType added in v4.29.0

func (ManagedClusterAuthenticationPtrOutput) ToManagedClusterAuthenticationPtrOutput added in v4.29.0

func (o ManagedClusterAuthenticationPtrOutput) ToManagedClusterAuthenticationPtrOutput() ManagedClusterAuthenticationPtrOutput

func (ManagedClusterAuthenticationPtrOutput) ToManagedClusterAuthenticationPtrOutputWithContext added in v4.29.0

func (o ManagedClusterAuthenticationPtrOutput) ToManagedClusterAuthenticationPtrOutputWithContext(ctx context.Context) ManagedClusterAuthenticationPtrOutput

type ManagedClusterCustomFabricSetting added in v4.29.0

type ManagedClusterCustomFabricSetting struct {
	// Parameter name.
	Parameter string `pulumi:"parameter"`
	// Section name.
	Section string `pulumi:"section"`
	// Parameter value.
	Value string `pulumi:"value"`
}

type ManagedClusterCustomFabricSettingArgs added in v4.29.0

type ManagedClusterCustomFabricSettingArgs struct {
	// Parameter name.
	Parameter pulumi.StringInput `pulumi:"parameter"`
	// Section name.
	Section pulumi.StringInput `pulumi:"section"`
	// Parameter value.
	Value pulumi.StringInput `pulumi:"value"`
}

func (ManagedClusterCustomFabricSettingArgs) ElementType added in v4.29.0

func (ManagedClusterCustomFabricSettingArgs) ToManagedClusterCustomFabricSettingOutput added in v4.29.0

func (i ManagedClusterCustomFabricSettingArgs) ToManagedClusterCustomFabricSettingOutput() ManagedClusterCustomFabricSettingOutput

func (ManagedClusterCustomFabricSettingArgs) ToManagedClusterCustomFabricSettingOutputWithContext added in v4.29.0

func (i ManagedClusterCustomFabricSettingArgs) ToManagedClusterCustomFabricSettingOutputWithContext(ctx context.Context) ManagedClusterCustomFabricSettingOutput

type ManagedClusterCustomFabricSettingArray added in v4.29.0

type ManagedClusterCustomFabricSettingArray []ManagedClusterCustomFabricSettingInput

func (ManagedClusterCustomFabricSettingArray) ElementType added in v4.29.0

func (ManagedClusterCustomFabricSettingArray) ToManagedClusterCustomFabricSettingArrayOutput added in v4.29.0

func (i ManagedClusterCustomFabricSettingArray) ToManagedClusterCustomFabricSettingArrayOutput() ManagedClusterCustomFabricSettingArrayOutput

func (ManagedClusterCustomFabricSettingArray) ToManagedClusterCustomFabricSettingArrayOutputWithContext added in v4.29.0

func (i ManagedClusterCustomFabricSettingArray) ToManagedClusterCustomFabricSettingArrayOutputWithContext(ctx context.Context) ManagedClusterCustomFabricSettingArrayOutput

type ManagedClusterCustomFabricSettingArrayInput added in v4.29.0

type ManagedClusterCustomFabricSettingArrayInput interface {
	pulumi.Input

	ToManagedClusterCustomFabricSettingArrayOutput() ManagedClusterCustomFabricSettingArrayOutput
	ToManagedClusterCustomFabricSettingArrayOutputWithContext(context.Context) ManagedClusterCustomFabricSettingArrayOutput
}

ManagedClusterCustomFabricSettingArrayInput is an input type that accepts ManagedClusterCustomFabricSettingArray and ManagedClusterCustomFabricSettingArrayOutput values. You can construct a concrete instance of `ManagedClusterCustomFabricSettingArrayInput` via:

ManagedClusterCustomFabricSettingArray{ ManagedClusterCustomFabricSettingArgs{...} }

type ManagedClusterCustomFabricSettingArrayOutput added in v4.29.0

type ManagedClusterCustomFabricSettingArrayOutput struct{ *pulumi.OutputState }

func (ManagedClusterCustomFabricSettingArrayOutput) ElementType added in v4.29.0

func (ManagedClusterCustomFabricSettingArrayOutput) Index added in v4.29.0

func (ManagedClusterCustomFabricSettingArrayOutput) ToManagedClusterCustomFabricSettingArrayOutput added in v4.29.0

func (o ManagedClusterCustomFabricSettingArrayOutput) ToManagedClusterCustomFabricSettingArrayOutput() ManagedClusterCustomFabricSettingArrayOutput

func (ManagedClusterCustomFabricSettingArrayOutput) ToManagedClusterCustomFabricSettingArrayOutputWithContext added in v4.29.0

func (o ManagedClusterCustomFabricSettingArrayOutput) ToManagedClusterCustomFabricSettingArrayOutputWithContext(ctx context.Context) ManagedClusterCustomFabricSettingArrayOutput

type ManagedClusterCustomFabricSettingInput added in v4.29.0

type ManagedClusterCustomFabricSettingInput interface {
	pulumi.Input

	ToManagedClusterCustomFabricSettingOutput() ManagedClusterCustomFabricSettingOutput
	ToManagedClusterCustomFabricSettingOutputWithContext(context.Context) ManagedClusterCustomFabricSettingOutput
}

ManagedClusterCustomFabricSettingInput is an input type that accepts ManagedClusterCustomFabricSettingArgs and ManagedClusterCustomFabricSettingOutput values. You can construct a concrete instance of `ManagedClusterCustomFabricSettingInput` via:

ManagedClusterCustomFabricSettingArgs{...}

type ManagedClusterCustomFabricSettingOutput added in v4.29.0

type ManagedClusterCustomFabricSettingOutput struct{ *pulumi.OutputState }

func (ManagedClusterCustomFabricSettingOutput) ElementType added in v4.29.0

func (ManagedClusterCustomFabricSettingOutput) Parameter added in v4.29.0

Parameter name.

func (ManagedClusterCustomFabricSettingOutput) Section added in v4.29.0

Section name.

func (ManagedClusterCustomFabricSettingOutput) ToManagedClusterCustomFabricSettingOutput added in v4.29.0

func (o ManagedClusterCustomFabricSettingOutput) ToManagedClusterCustomFabricSettingOutput() ManagedClusterCustomFabricSettingOutput

func (ManagedClusterCustomFabricSettingOutput) ToManagedClusterCustomFabricSettingOutputWithContext added in v4.29.0

func (o ManagedClusterCustomFabricSettingOutput) ToManagedClusterCustomFabricSettingOutputWithContext(ctx context.Context) ManagedClusterCustomFabricSettingOutput

func (ManagedClusterCustomFabricSettingOutput) Value added in v4.29.0

Parameter value.

type ManagedClusterInput added in v4.29.0

type ManagedClusterInput interface {
	pulumi.Input

	ToManagedClusterOutput() ManagedClusterOutput
	ToManagedClusterOutputWithContext(ctx context.Context) ManagedClusterOutput
}

type ManagedClusterLbRule added in v4.29.0

type ManagedClusterLbRule struct {
	// LB Backend port.
	BackendPort int `pulumi:"backendPort"`
	// LB Frontend port.
	FrontendPort int `pulumi:"frontendPort"`
	// Protocol for the probe. Can be one of `tcp`, `udp`, `http`, or `https`.
	ProbeProtocol string `pulumi:"probeProtocol"`
	// Path for the probe to check, when probe protocol is set to `http`.
	ProbeRequestPath *string `pulumi:"probeRequestPath"`
	// The transport protocol used in this rule. Can be one of `tcp` or `udp`.
	Protocol string `pulumi:"protocol"`
}

type ManagedClusterLbRuleArgs added in v4.29.0

type ManagedClusterLbRuleArgs struct {
	// LB Backend port.
	BackendPort pulumi.IntInput `pulumi:"backendPort"`
	// LB Frontend port.
	FrontendPort pulumi.IntInput `pulumi:"frontendPort"`
	// Protocol for the probe. Can be one of `tcp`, `udp`, `http`, or `https`.
	ProbeProtocol pulumi.StringInput `pulumi:"probeProtocol"`
	// Path for the probe to check, when probe protocol is set to `http`.
	ProbeRequestPath pulumi.StringPtrInput `pulumi:"probeRequestPath"`
	// The transport protocol used in this rule. Can be one of `tcp` or `udp`.
	Protocol pulumi.StringInput `pulumi:"protocol"`
}

func (ManagedClusterLbRuleArgs) ElementType added in v4.29.0

func (ManagedClusterLbRuleArgs) ElementType() reflect.Type

func (ManagedClusterLbRuleArgs) ToManagedClusterLbRuleOutput added in v4.29.0

func (i ManagedClusterLbRuleArgs) ToManagedClusterLbRuleOutput() ManagedClusterLbRuleOutput

func (ManagedClusterLbRuleArgs) ToManagedClusterLbRuleOutputWithContext added in v4.29.0

func (i ManagedClusterLbRuleArgs) ToManagedClusterLbRuleOutputWithContext(ctx context.Context) ManagedClusterLbRuleOutput

type ManagedClusterLbRuleArray added in v4.29.0

type ManagedClusterLbRuleArray []ManagedClusterLbRuleInput

func (ManagedClusterLbRuleArray) ElementType added in v4.29.0

func (ManagedClusterLbRuleArray) ElementType() reflect.Type

func (ManagedClusterLbRuleArray) ToManagedClusterLbRuleArrayOutput added in v4.29.0

func (i ManagedClusterLbRuleArray) ToManagedClusterLbRuleArrayOutput() ManagedClusterLbRuleArrayOutput

func (ManagedClusterLbRuleArray) ToManagedClusterLbRuleArrayOutputWithContext added in v4.29.0

func (i ManagedClusterLbRuleArray) ToManagedClusterLbRuleArrayOutputWithContext(ctx context.Context) ManagedClusterLbRuleArrayOutput

type ManagedClusterLbRuleArrayInput added in v4.29.0

type ManagedClusterLbRuleArrayInput interface {
	pulumi.Input

	ToManagedClusterLbRuleArrayOutput() ManagedClusterLbRuleArrayOutput
	ToManagedClusterLbRuleArrayOutputWithContext(context.Context) ManagedClusterLbRuleArrayOutput
}

ManagedClusterLbRuleArrayInput is an input type that accepts ManagedClusterLbRuleArray and ManagedClusterLbRuleArrayOutput values. You can construct a concrete instance of `ManagedClusterLbRuleArrayInput` via:

ManagedClusterLbRuleArray{ ManagedClusterLbRuleArgs{...} }

type ManagedClusterLbRuleArrayOutput added in v4.29.0

type ManagedClusterLbRuleArrayOutput struct{ *pulumi.OutputState }

func (ManagedClusterLbRuleArrayOutput) ElementType added in v4.29.0

func (ManagedClusterLbRuleArrayOutput) Index added in v4.29.0

func (ManagedClusterLbRuleArrayOutput) ToManagedClusterLbRuleArrayOutput added in v4.29.0

func (o ManagedClusterLbRuleArrayOutput) ToManagedClusterLbRuleArrayOutput() ManagedClusterLbRuleArrayOutput

func (ManagedClusterLbRuleArrayOutput) ToManagedClusterLbRuleArrayOutputWithContext added in v4.29.0

func (o ManagedClusterLbRuleArrayOutput) ToManagedClusterLbRuleArrayOutputWithContext(ctx context.Context) ManagedClusterLbRuleArrayOutput

type ManagedClusterLbRuleInput added in v4.29.0

type ManagedClusterLbRuleInput interface {
	pulumi.Input

	ToManagedClusterLbRuleOutput() ManagedClusterLbRuleOutput
	ToManagedClusterLbRuleOutputWithContext(context.Context) ManagedClusterLbRuleOutput
}

ManagedClusterLbRuleInput is an input type that accepts ManagedClusterLbRuleArgs and ManagedClusterLbRuleOutput values. You can construct a concrete instance of `ManagedClusterLbRuleInput` via:

ManagedClusterLbRuleArgs{...}

type ManagedClusterLbRuleOutput added in v4.29.0

type ManagedClusterLbRuleOutput struct{ *pulumi.OutputState }

func (ManagedClusterLbRuleOutput) BackendPort added in v4.29.0

LB Backend port.

func (ManagedClusterLbRuleOutput) ElementType added in v4.29.0

func (ManagedClusterLbRuleOutput) ElementType() reflect.Type

func (ManagedClusterLbRuleOutput) FrontendPort added in v4.29.0

func (o ManagedClusterLbRuleOutput) FrontendPort() pulumi.IntOutput

LB Frontend port.

func (ManagedClusterLbRuleOutput) ProbeProtocol added in v4.29.0

Protocol for the probe. Can be one of `tcp`, `udp`, `http`, or `https`.

func (ManagedClusterLbRuleOutput) ProbeRequestPath added in v4.29.0

func (o ManagedClusterLbRuleOutput) ProbeRequestPath() pulumi.StringPtrOutput

Path for the probe to check, when probe protocol is set to `http`.

func (ManagedClusterLbRuleOutput) Protocol added in v4.29.0

The transport protocol used in this rule. Can be one of `tcp` or `udp`.

func (ManagedClusterLbRuleOutput) ToManagedClusterLbRuleOutput added in v4.29.0

func (o ManagedClusterLbRuleOutput) ToManagedClusterLbRuleOutput() ManagedClusterLbRuleOutput

func (ManagedClusterLbRuleOutput) ToManagedClusterLbRuleOutputWithContext added in v4.29.0

func (o ManagedClusterLbRuleOutput) ToManagedClusterLbRuleOutputWithContext(ctx context.Context) ManagedClusterLbRuleOutput

type ManagedClusterMap added in v4.29.0

type ManagedClusterMap map[string]ManagedClusterInput

func (ManagedClusterMap) ElementType added in v4.29.0

func (ManagedClusterMap) ElementType() reflect.Type

func (ManagedClusterMap) ToManagedClusterMapOutput added in v4.29.0

func (i ManagedClusterMap) ToManagedClusterMapOutput() ManagedClusterMapOutput

func (ManagedClusterMap) ToManagedClusterMapOutputWithContext added in v4.29.0

func (i ManagedClusterMap) ToManagedClusterMapOutputWithContext(ctx context.Context) ManagedClusterMapOutput

type ManagedClusterMapInput added in v4.29.0

type ManagedClusterMapInput interface {
	pulumi.Input

	ToManagedClusterMapOutput() ManagedClusterMapOutput
	ToManagedClusterMapOutputWithContext(context.Context) ManagedClusterMapOutput
}

ManagedClusterMapInput is an input type that accepts ManagedClusterMap and ManagedClusterMapOutput values. You can construct a concrete instance of `ManagedClusterMapInput` via:

ManagedClusterMap{ "key": ManagedClusterArgs{...} }

type ManagedClusterMapOutput added in v4.29.0

type ManagedClusterMapOutput struct{ *pulumi.OutputState }

func (ManagedClusterMapOutput) ElementType added in v4.29.0

func (ManagedClusterMapOutput) ElementType() reflect.Type

func (ManagedClusterMapOutput) MapIndex added in v4.29.0

func (ManagedClusterMapOutput) ToManagedClusterMapOutput added in v4.29.0

func (o ManagedClusterMapOutput) ToManagedClusterMapOutput() ManagedClusterMapOutput

func (ManagedClusterMapOutput) ToManagedClusterMapOutputWithContext added in v4.29.0

func (o ManagedClusterMapOutput) ToManagedClusterMapOutputWithContext(ctx context.Context) ManagedClusterMapOutput

type ManagedClusterNodeType added in v4.29.0

type ManagedClusterNodeType struct {
	// Sets the port range available for applications. Format is `<from_port>-<to_port>`, for example `10000-20000`.
	ApplicationPortRange string `pulumi:"applicationPortRange"`
	// Specifies a list of key/value pairs used to set capacity tags for this node type.
	Capacities map[string]string `pulumi:"capacities"`
	// The size of the data disk in gigabytes..
	DataDiskSizeGb int `pulumi:"dataDiskSizeGb"`
	// The type of the disk to use for storing data. It can be one of `Premium_LRS`, `Standard_LRS`, or `StandardSSD_LRS`.
	DataDiskType *string `pulumi:"dataDiskType"`
	// Sets the port range available for the OS. Format is `<from_port>-<to_port>`, for example `10000-20000`. There has to be at least 255 ports available and cannot overlap with `applicationPortRange`..
	EphemeralPortRange string `pulumi:"ephemeralPortRange"`
	// The ID of the Resource Group.
	Id *string `pulumi:"id"`
	// If set the node type can be composed of multiple placement groups.
	MultiplePlacementGroupsEnabled *bool `pulumi:"multiplePlacementGroupsEnabled"`
	// The name which should be used for this node type.
	Name string `pulumi:"name"`
	// Specifies a list of placement tags that can be used to indicate where services should run..
	PlacementProperties map[string]string `pulumi:"placementProperties"`
	// If set to true, system services will run on this node type. Only one node type should be marked as primary. Primary node type cannot be deleted or changed once they're created.
	Primary *bool `pulumi:"primary"`
	// If set to true, only stateless workloads can run on this node type.
	Stateless *bool `pulumi:"stateless"`
	// The offer type of the marketplace image cluster VMs will use.
	VmImageOffer string `pulumi:"vmImageOffer"`
	// The publisher of the marketplace image cluster VMs will use.
	VmImagePublisher string `pulumi:"vmImagePublisher"`
	// The SKU of the marketplace image cluster VMs will use.
	VmImageSku string `pulumi:"vmImageSku"`
	// The version of the marketplace image cluster VMs will use.
	VmImageVersion string `pulumi:"vmImageVersion"`
	// The number of instances this node type will launch.
	VmInstanceCount int `pulumi:"vmInstanceCount"`
	// One or more `vmSecrets` blocks as defined below.
	VmSecrets []ManagedClusterNodeTypeVmSecret `pulumi:"vmSecrets"`
	// The size of the instances in this node type.
	VmSize string `pulumi:"vmSize"`
}

type ManagedClusterNodeTypeArgs added in v4.29.0

type ManagedClusterNodeTypeArgs struct {
	// Sets the port range available for applications. Format is `<from_port>-<to_port>`, for example `10000-20000`.
	ApplicationPortRange pulumi.StringInput `pulumi:"applicationPortRange"`
	// Specifies a list of key/value pairs used to set capacity tags for this node type.
	Capacities pulumi.StringMapInput `pulumi:"capacities"`
	// The size of the data disk in gigabytes..
	DataDiskSizeGb pulumi.IntInput `pulumi:"dataDiskSizeGb"`
	// The type of the disk to use for storing data. It can be one of `Premium_LRS`, `Standard_LRS`, or `StandardSSD_LRS`.
	DataDiskType pulumi.StringPtrInput `pulumi:"dataDiskType"`
	// Sets the port range available for the OS. Format is `<from_port>-<to_port>`, for example `10000-20000`. There has to be at least 255 ports available and cannot overlap with `applicationPortRange`..
	EphemeralPortRange pulumi.StringInput `pulumi:"ephemeralPortRange"`
	// The ID of the Resource Group.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// If set the node type can be composed of multiple placement groups.
	MultiplePlacementGroupsEnabled pulumi.BoolPtrInput `pulumi:"multiplePlacementGroupsEnabled"`
	// The name which should be used for this node type.
	Name pulumi.StringInput `pulumi:"name"`
	// Specifies a list of placement tags that can be used to indicate where services should run..
	PlacementProperties pulumi.StringMapInput `pulumi:"placementProperties"`
	// If set to true, system services will run on this node type. Only one node type should be marked as primary. Primary node type cannot be deleted or changed once they're created.
	Primary pulumi.BoolPtrInput `pulumi:"primary"`
	// If set to true, only stateless workloads can run on this node type.
	Stateless pulumi.BoolPtrInput `pulumi:"stateless"`
	// The offer type of the marketplace image cluster VMs will use.
	VmImageOffer pulumi.StringInput `pulumi:"vmImageOffer"`
	// The publisher of the marketplace image cluster VMs will use.
	VmImagePublisher pulumi.StringInput `pulumi:"vmImagePublisher"`
	// The SKU of the marketplace image cluster VMs will use.
	VmImageSku pulumi.StringInput `pulumi:"vmImageSku"`
	// The version of the marketplace image cluster VMs will use.
	VmImageVersion pulumi.StringInput `pulumi:"vmImageVersion"`
	// The number of instances this node type will launch.
	VmInstanceCount pulumi.IntInput `pulumi:"vmInstanceCount"`
	// One or more `vmSecrets` blocks as defined below.
	VmSecrets ManagedClusterNodeTypeVmSecretArrayInput `pulumi:"vmSecrets"`
	// The size of the instances in this node type.
	VmSize pulumi.StringInput `pulumi:"vmSize"`
}

func (ManagedClusterNodeTypeArgs) ElementType added in v4.29.0

func (ManagedClusterNodeTypeArgs) ElementType() reflect.Type

func (ManagedClusterNodeTypeArgs) ToManagedClusterNodeTypeOutput added in v4.29.0

func (i ManagedClusterNodeTypeArgs) ToManagedClusterNodeTypeOutput() ManagedClusterNodeTypeOutput

func (ManagedClusterNodeTypeArgs) ToManagedClusterNodeTypeOutputWithContext added in v4.29.0

func (i ManagedClusterNodeTypeArgs) ToManagedClusterNodeTypeOutputWithContext(ctx context.Context) ManagedClusterNodeTypeOutput

type ManagedClusterNodeTypeArray added in v4.29.0

type ManagedClusterNodeTypeArray []ManagedClusterNodeTypeInput

func (ManagedClusterNodeTypeArray) ElementType added in v4.29.0

func (ManagedClusterNodeTypeArray) ToManagedClusterNodeTypeArrayOutput added in v4.29.0

func (i ManagedClusterNodeTypeArray) ToManagedClusterNodeTypeArrayOutput() ManagedClusterNodeTypeArrayOutput

func (ManagedClusterNodeTypeArray) ToManagedClusterNodeTypeArrayOutputWithContext added in v4.29.0

func (i ManagedClusterNodeTypeArray) ToManagedClusterNodeTypeArrayOutputWithContext(ctx context.Context) ManagedClusterNodeTypeArrayOutput

type ManagedClusterNodeTypeArrayInput added in v4.29.0

type ManagedClusterNodeTypeArrayInput interface {
	pulumi.Input

	ToManagedClusterNodeTypeArrayOutput() ManagedClusterNodeTypeArrayOutput
	ToManagedClusterNodeTypeArrayOutputWithContext(context.Context) ManagedClusterNodeTypeArrayOutput
}

ManagedClusterNodeTypeArrayInput is an input type that accepts ManagedClusterNodeTypeArray and ManagedClusterNodeTypeArrayOutput values. You can construct a concrete instance of `ManagedClusterNodeTypeArrayInput` via:

ManagedClusterNodeTypeArray{ ManagedClusterNodeTypeArgs{...} }

type ManagedClusterNodeTypeArrayOutput added in v4.29.0

type ManagedClusterNodeTypeArrayOutput struct{ *pulumi.OutputState }

func (ManagedClusterNodeTypeArrayOutput) ElementType added in v4.29.0

func (ManagedClusterNodeTypeArrayOutput) Index added in v4.29.0

func (ManagedClusterNodeTypeArrayOutput) ToManagedClusterNodeTypeArrayOutput added in v4.29.0

func (o ManagedClusterNodeTypeArrayOutput) ToManagedClusterNodeTypeArrayOutput() ManagedClusterNodeTypeArrayOutput

func (ManagedClusterNodeTypeArrayOutput) ToManagedClusterNodeTypeArrayOutputWithContext added in v4.29.0

func (o ManagedClusterNodeTypeArrayOutput) ToManagedClusterNodeTypeArrayOutputWithContext(ctx context.Context) ManagedClusterNodeTypeArrayOutput

type ManagedClusterNodeTypeInput added in v4.29.0

type ManagedClusterNodeTypeInput interface {
	pulumi.Input

	ToManagedClusterNodeTypeOutput() ManagedClusterNodeTypeOutput
	ToManagedClusterNodeTypeOutputWithContext(context.Context) ManagedClusterNodeTypeOutput
}

ManagedClusterNodeTypeInput is an input type that accepts ManagedClusterNodeTypeArgs and ManagedClusterNodeTypeOutput values. You can construct a concrete instance of `ManagedClusterNodeTypeInput` via:

ManagedClusterNodeTypeArgs{...}

type ManagedClusterNodeTypeOutput added in v4.29.0

type ManagedClusterNodeTypeOutput struct{ *pulumi.OutputState }

func (ManagedClusterNodeTypeOutput) ApplicationPortRange added in v4.29.0

func (o ManagedClusterNodeTypeOutput) ApplicationPortRange() pulumi.StringOutput

Sets the port range available for applications. Format is `<from_port>-<to_port>`, for example `10000-20000`.

func (ManagedClusterNodeTypeOutput) Capacities added in v4.29.0

Specifies a list of key/value pairs used to set capacity tags for this node type.

func (ManagedClusterNodeTypeOutput) DataDiskSizeGb added in v4.29.0

func (o ManagedClusterNodeTypeOutput) DataDiskSizeGb() pulumi.IntOutput

The size of the data disk in gigabytes..

func (ManagedClusterNodeTypeOutput) DataDiskType added in v4.29.0

The type of the disk to use for storing data. It can be one of `Premium_LRS`, `Standard_LRS`, or `StandardSSD_LRS`.

func (ManagedClusterNodeTypeOutput) ElementType added in v4.29.0

func (ManagedClusterNodeTypeOutput) EphemeralPortRange added in v4.29.0

func (o ManagedClusterNodeTypeOutput) EphemeralPortRange() pulumi.StringOutput

Sets the port range available for the OS. Format is `<from_port>-<to_port>`, for example `10000-20000`. There has to be at least 255 ports available and cannot overlap with `applicationPortRange`..

func (ManagedClusterNodeTypeOutput) Id added in v4.29.0

The ID of the Resource Group.

func (ManagedClusterNodeTypeOutput) MultiplePlacementGroupsEnabled added in v4.29.0

func (o ManagedClusterNodeTypeOutput) MultiplePlacementGroupsEnabled() pulumi.BoolPtrOutput

If set the node type can be composed of multiple placement groups.

func (ManagedClusterNodeTypeOutput) Name added in v4.29.0

The name which should be used for this node type.

func (ManagedClusterNodeTypeOutput) PlacementProperties added in v4.29.0

func (o ManagedClusterNodeTypeOutput) PlacementProperties() pulumi.StringMapOutput

Specifies a list of placement tags that can be used to indicate where services should run..

func (ManagedClusterNodeTypeOutput) Primary added in v4.29.0

If set to true, system services will run on this node type. Only one node type should be marked as primary. Primary node type cannot be deleted or changed once they're created.

func (ManagedClusterNodeTypeOutput) Stateless added in v4.29.0

If set to true, only stateless workloads can run on this node type.

func (ManagedClusterNodeTypeOutput) ToManagedClusterNodeTypeOutput added in v4.29.0

func (o ManagedClusterNodeTypeOutput) ToManagedClusterNodeTypeOutput() ManagedClusterNodeTypeOutput

func (ManagedClusterNodeTypeOutput) ToManagedClusterNodeTypeOutputWithContext added in v4.29.0

func (o ManagedClusterNodeTypeOutput) ToManagedClusterNodeTypeOutputWithContext(ctx context.Context) ManagedClusterNodeTypeOutput

func (ManagedClusterNodeTypeOutput) VmImageOffer added in v4.29.0

The offer type of the marketplace image cluster VMs will use.

func (ManagedClusterNodeTypeOutput) VmImagePublisher added in v4.29.0

func (o ManagedClusterNodeTypeOutput) VmImagePublisher() pulumi.StringOutput

The publisher of the marketplace image cluster VMs will use.

func (ManagedClusterNodeTypeOutput) VmImageSku added in v4.29.0

The SKU of the marketplace image cluster VMs will use.

func (ManagedClusterNodeTypeOutput) VmImageVersion added in v4.29.0

The version of the marketplace image cluster VMs will use.

func (ManagedClusterNodeTypeOutput) VmInstanceCount added in v4.29.0

func (o ManagedClusterNodeTypeOutput) VmInstanceCount() pulumi.IntOutput

The number of instances this node type will launch.

func (ManagedClusterNodeTypeOutput) VmSecrets added in v4.29.0

One or more `vmSecrets` blocks as defined below.

func (ManagedClusterNodeTypeOutput) VmSize added in v4.29.0

The size of the instances in this node type.

type ManagedClusterNodeTypeVmSecret added in v4.29.0

type ManagedClusterNodeTypeVmSecret struct {
	// One or more `certificates` blocks as defined above.
	Certificates []ManagedClusterNodeTypeVmSecretCertificate `pulumi:"certificates"`
	// The ID of the Vault that contain the certificates.
	VaultId string `pulumi:"vaultId"`
}

type ManagedClusterNodeTypeVmSecretArgs added in v4.29.0

type ManagedClusterNodeTypeVmSecretArgs struct {
	// One or more `certificates` blocks as defined above.
	Certificates ManagedClusterNodeTypeVmSecretCertificateArrayInput `pulumi:"certificates"`
	// The ID of the Vault that contain the certificates.
	VaultId pulumi.StringInput `pulumi:"vaultId"`
}

func (ManagedClusterNodeTypeVmSecretArgs) ElementType added in v4.29.0

func (ManagedClusterNodeTypeVmSecretArgs) ToManagedClusterNodeTypeVmSecretOutput added in v4.29.0

func (i ManagedClusterNodeTypeVmSecretArgs) ToManagedClusterNodeTypeVmSecretOutput() ManagedClusterNodeTypeVmSecretOutput

func (ManagedClusterNodeTypeVmSecretArgs) ToManagedClusterNodeTypeVmSecretOutputWithContext added in v4.29.0

func (i ManagedClusterNodeTypeVmSecretArgs) ToManagedClusterNodeTypeVmSecretOutputWithContext(ctx context.Context) ManagedClusterNodeTypeVmSecretOutput

type ManagedClusterNodeTypeVmSecretArray added in v4.29.0

type ManagedClusterNodeTypeVmSecretArray []ManagedClusterNodeTypeVmSecretInput

func (ManagedClusterNodeTypeVmSecretArray) ElementType added in v4.29.0

func (ManagedClusterNodeTypeVmSecretArray) ToManagedClusterNodeTypeVmSecretArrayOutput added in v4.29.0

func (i ManagedClusterNodeTypeVmSecretArray) ToManagedClusterNodeTypeVmSecretArrayOutput() ManagedClusterNodeTypeVmSecretArrayOutput

func (ManagedClusterNodeTypeVmSecretArray) ToManagedClusterNodeTypeVmSecretArrayOutputWithContext added in v4.29.0

func (i ManagedClusterNodeTypeVmSecretArray) ToManagedClusterNodeTypeVmSecretArrayOutputWithContext(ctx context.Context) ManagedClusterNodeTypeVmSecretArrayOutput

type ManagedClusterNodeTypeVmSecretArrayInput added in v4.29.0

type ManagedClusterNodeTypeVmSecretArrayInput interface {
	pulumi.Input

	ToManagedClusterNodeTypeVmSecretArrayOutput() ManagedClusterNodeTypeVmSecretArrayOutput
	ToManagedClusterNodeTypeVmSecretArrayOutputWithContext(context.Context) ManagedClusterNodeTypeVmSecretArrayOutput
}

ManagedClusterNodeTypeVmSecretArrayInput is an input type that accepts ManagedClusterNodeTypeVmSecretArray and ManagedClusterNodeTypeVmSecretArrayOutput values. You can construct a concrete instance of `ManagedClusterNodeTypeVmSecretArrayInput` via:

ManagedClusterNodeTypeVmSecretArray{ ManagedClusterNodeTypeVmSecretArgs{...} }

type ManagedClusterNodeTypeVmSecretArrayOutput added in v4.29.0

type ManagedClusterNodeTypeVmSecretArrayOutput struct{ *pulumi.OutputState }

func (ManagedClusterNodeTypeVmSecretArrayOutput) ElementType added in v4.29.0

func (ManagedClusterNodeTypeVmSecretArrayOutput) Index added in v4.29.0

func (ManagedClusterNodeTypeVmSecretArrayOutput) ToManagedClusterNodeTypeVmSecretArrayOutput added in v4.29.0

func (o ManagedClusterNodeTypeVmSecretArrayOutput) ToManagedClusterNodeTypeVmSecretArrayOutput() ManagedClusterNodeTypeVmSecretArrayOutput

func (ManagedClusterNodeTypeVmSecretArrayOutput) ToManagedClusterNodeTypeVmSecretArrayOutputWithContext added in v4.29.0

func (o ManagedClusterNodeTypeVmSecretArrayOutput) ToManagedClusterNodeTypeVmSecretArrayOutputWithContext(ctx context.Context) ManagedClusterNodeTypeVmSecretArrayOutput

type ManagedClusterNodeTypeVmSecretCertificate added in v4.29.0

type ManagedClusterNodeTypeVmSecretCertificate struct {
	// The certificate store on the Virtual Machine to which the certificate should be added.
	Store string `pulumi:"store"`
	// The URL of a certificate that has been uploaded to Key Vault as a secret
	Url string `pulumi:"url"`
}

type ManagedClusterNodeTypeVmSecretCertificateArgs added in v4.29.0

type ManagedClusterNodeTypeVmSecretCertificateArgs struct {
	// The certificate store on the Virtual Machine to which the certificate should be added.
	Store pulumi.StringInput `pulumi:"store"`
	// The URL of a certificate that has been uploaded to Key Vault as a secret
	Url pulumi.StringInput `pulumi:"url"`
}

func (ManagedClusterNodeTypeVmSecretCertificateArgs) ElementType added in v4.29.0

func (ManagedClusterNodeTypeVmSecretCertificateArgs) ToManagedClusterNodeTypeVmSecretCertificateOutput added in v4.29.0

func (i ManagedClusterNodeTypeVmSecretCertificateArgs) ToManagedClusterNodeTypeVmSecretCertificateOutput() ManagedClusterNodeTypeVmSecretCertificateOutput

func (ManagedClusterNodeTypeVmSecretCertificateArgs) ToManagedClusterNodeTypeVmSecretCertificateOutputWithContext added in v4.29.0

func (i ManagedClusterNodeTypeVmSecretCertificateArgs) ToManagedClusterNodeTypeVmSecretCertificateOutputWithContext(ctx context.Context) ManagedClusterNodeTypeVmSecretCertificateOutput

type ManagedClusterNodeTypeVmSecretCertificateArray added in v4.29.0

type ManagedClusterNodeTypeVmSecretCertificateArray []ManagedClusterNodeTypeVmSecretCertificateInput

func (ManagedClusterNodeTypeVmSecretCertificateArray) ElementType added in v4.29.0

func (ManagedClusterNodeTypeVmSecretCertificateArray) ToManagedClusterNodeTypeVmSecretCertificateArrayOutput added in v4.29.0

func (i ManagedClusterNodeTypeVmSecretCertificateArray) ToManagedClusterNodeTypeVmSecretCertificateArrayOutput() ManagedClusterNodeTypeVmSecretCertificateArrayOutput

func (ManagedClusterNodeTypeVmSecretCertificateArray) ToManagedClusterNodeTypeVmSecretCertificateArrayOutputWithContext added in v4.29.0

func (i ManagedClusterNodeTypeVmSecretCertificateArray) ToManagedClusterNodeTypeVmSecretCertificateArrayOutputWithContext(ctx context.Context) ManagedClusterNodeTypeVmSecretCertificateArrayOutput

type ManagedClusterNodeTypeVmSecretCertificateArrayInput added in v4.29.0

type ManagedClusterNodeTypeVmSecretCertificateArrayInput interface {
	pulumi.Input

	ToManagedClusterNodeTypeVmSecretCertificateArrayOutput() ManagedClusterNodeTypeVmSecretCertificateArrayOutput
	ToManagedClusterNodeTypeVmSecretCertificateArrayOutputWithContext(context.Context) ManagedClusterNodeTypeVmSecretCertificateArrayOutput
}

ManagedClusterNodeTypeVmSecretCertificateArrayInput is an input type that accepts ManagedClusterNodeTypeVmSecretCertificateArray and ManagedClusterNodeTypeVmSecretCertificateArrayOutput values. You can construct a concrete instance of `ManagedClusterNodeTypeVmSecretCertificateArrayInput` via:

ManagedClusterNodeTypeVmSecretCertificateArray{ ManagedClusterNodeTypeVmSecretCertificateArgs{...} }

type ManagedClusterNodeTypeVmSecretCertificateArrayOutput added in v4.29.0

type ManagedClusterNodeTypeVmSecretCertificateArrayOutput struct{ *pulumi.OutputState }

func (ManagedClusterNodeTypeVmSecretCertificateArrayOutput) ElementType added in v4.29.0

func (ManagedClusterNodeTypeVmSecretCertificateArrayOutput) Index added in v4.29.0

func (ManagedClusterNodeTypeVmSecretCertificateArrayOutput) ToManagedClusterNodeTypeVmSecretCertificateArrayOutput added in v4.29.0

func (ManagedClusterNodeTypeVmSecretCertificateArrayOutput) ToManagedClusterNodeTypeVmSecretCertificateArrayOutputWithContext added in v4.29.0

func (o ManagedClusterNodeTypeVmSecretCertificateArrayOutput) ToManagedClusterNodeTypeVmSecretCertificateArrayOutputWithContext(ctx context.Context) ManagedClusterNodeTypeVmSecretCertificateArrayOutput

type ManagedClusterNodeTypeVmSecretCertificateInput added in v4.29.0

type ManagedClusterNodeTypeVmSecretCertificateInput interface {
	pulumi.Input

	ToManagedClusterNodeTypeVmSecretCertificateOutput() ManagedClusterNodeTypeVmSecretCertificateOutput
	ToManagedClusterNodeTypeVmSecretCertificateOutputWithContext(context.Context) ManagedClusterNodeTypeVmSecretCertificateOutput
}

ManagedClusterNodeTypeVmSecretCertificateInput is an input type that accepts ManagedClusterNodeTypeVmSecretCertificateArgs and ManagedClusterNodeTypeVmSecretCertificateOutput values. You can construct a concrete instance of `ManagedClusterNodeTypeVmSecretCertificateInput` via:

ManagedClusterNodeTypeVmSecretCertificateArgs{...}

type ManagedClusterNodeTypeVmSecretCertificateOutput added in v4.29.0

type ManagedClusterNodeTypeVmSecretCertificateOutput struct{ *pulumi.OutputState }

func (ManagedClusterNodeTypeVmSecretCertificateOutput) ElementType added in v4.29.0

func (ManagedClusterNodeTypeVmSecretCertificateOutput) Store added in v4.29.0

The certificate store on the Virtual Machine to which the certificate should be added.

func (ManagedClusterNodeTypeVmSecretCertificateOutput) ToManagedClusterNodeTypeVmSecretCertificateOutput added in v4.29.0

func (o ManagedClusterNodeTypeVmSecretCertificateOutput) ToManagedClusterNodeTypeVmSecretCertificateOutput() ManagedClusterNodeTypeVmSecretCertificateOutput

func (ManagedClusterNodeTypeVmSecretCertificateOutput) ToManagedClusterNodeTypeVmSecretCertificateOutputWithContext added in v4.29.0

func (o ManagedClusterNodeTypeVmSecretCertificateOutput) ToManagedClusterNodeTypeVmSecretCertificateOutputWithContext(ctx context.Context) ManagedClusterNodeTypeVmSecretCertificateOutput

func (ManagedClusterNodeTypeVmSecretCertificateOutput) Url added in v4.29.0

The URL of a certificate that has been uploaded to Key Vault as a secret

type ManagedClusterNodeTypeVmSecretInput added in v4.29.0

type ManagedClusterNodeTypeVmSecretInput interface {
	pulumi.Input

	ToManagedClusterNodeTypeVmSecretOutput() ManagedClusterNodeTypeVmSecretOutput
	ToManagedClusterNodeTypeVmSecretOutputWithContext(context.Context) ManagedClusterNodeTypeVmSecretOutput
}

ManagedClusterNodeTypeVmSecretInput is an input type that accepts ManagedClusterNodeTypeVmSecretArgs and ManagedClusterNodeTypeVmSecretOutput values. You can construct a concrete instance of `ManagedClusterNodeTypeVmSecretInput` via:

ManagedClusterNodeTypeVmSecretArgs{...}

type ManagedClusterNodeTypeVmSecretOutput added in v4.29.0

type ManagedClusterNodeTypeVmSecretOutput struct{ *pulumi.OutputState }

func (ManagedClusterNodeTypeVmSecretOutput) Certificates added in v4.29.0

One or more `certificates` blocks as defined above.

func (ManagedClusterNodeTypeVmSecretOutput) ElementType added in v4.29.0

func (ManagedClusterNodeTypeVmSecretOutput) ToManagedClusterNodeTypeVmSecretOutput added in v4.29.0

func (o ManagedClusterNodeTypeVmSecretOutput) ToManagedClusterNodeTypeVmSecretOutput() ManagedClusterNodeTypeVmSecretOutput

func (ManagedClusterNodeTypeVmSecretOutput) ToManagedClusterNodeTypeVmSecretOutputWithContext added in v4.29.0

func (o ManagedClusterNodeTypeVmSecretOutput) ToManagedClusterNodeTypeVmSecretOutputWithContext(ctx context.Context) ManagedClusterNodeTypeVmSecretOutput

func (ManagedClusterNodeTypeVmSecretOutput) VaultId added in v4.29.0

The ID of the Vault that contain the certificates.

type ManagedClusterOutput added in v4.29.0

type ManagedClusterOutput struct{ *pulumi.OutputState }

func (ManagedClusterOutput) ElementType added in v4.29.0

func (ManagedClusterOutput) ElementType() reflect.Type

func (ManagedClusterOutput) ToManagedClusterOutput added in v4.29.0

func (o ManagedClusterOutput) ToManagedClusterOutput() ManagedClusterOutput

func (ManagedClusterOutput) ToManagedClusterOutputWithContext added in v4.29.0

func (o ManagedClusterOutput) ToManagedClusterOutputWithContext(ctx context.Context) ManagedClusterOutput

type ManagedClusterState added in v4.29.0

type ManagedClusterState struct {
	// Controls how connections to the cluster are authenticated. A `authentication` block as defined below.
	Authentication ManagedClusterAuthenticationPtrInput
	// If true, backup service is enabled.
	BackupServiceEnabled pulumi.BoolPtrInput
	// Port to use when connecting to the cluster.
	ClientConnectionPort pulumi.IntPtrInput
	// One or more `customFabricSetting` blocks as defined below.
	CustomFabricSettings ManagedClusterCustomFabricSettingArrayInput
	// Hostname for the cluster. If unset the cluster's name will be used..
	DnsName pulumi.StringPtrInput
	// If true, DNS service is enabled.
	DnsServiceEnabled pulumi.BoolPtrInput
	// Port that should be used by the Service Fabric Explorer to visualize applications and cluster status.
	HttpGatewayPort pulumi.IntPtrInput
	// One or more `lbRule` blocks as defined below.
	LbRules ManagedClusterLbRuleArrayInput
	// The Azure Region where the Resource Group should exist. Changing this forces a new Resource Group to be created.
	Location pulumi.StringPtrInput
	// The name which should be used for this Resource Group. Changing this forces a new Resource Group to be created.
	Name pulumi.StringPtrInput
	// One or more `nodeType` blocks as defined below.
	NodeTypes ManagedClusterNodeTypeArrayInput
	// Administrator password for the VMs that will be created as part of this cluster.
	Password pulumi.StringPtrInput
	// The name of the Resource Group where the Resource Group should exist.
	ResourceGroupName pulumi.StringPtrInput
	// SKU for this cluster.  Changing this forces a new resource to be created. Default is `Basic`, allowed values are either `Basic` or `Standard`.
	Sku pulumi.StringPtrInput
	// A mapping of tags which should be assigned to the Resource Group.
	Tags pulumi.StringMapInput
	// Upgrade wave for the fabric runtime. Default is `Wave0`, allowed value must be one of `Wave0`, `Wave1`, or `Wave2`.
	UpgradeWave pulumi.StringPtrInput
	// Administrator password for the VMs that will be created as part of this cluster.
	Username pulumi.StringPtrInput
}

func (ManagedClusterState) ElementType added in v4.29.0

func (ManagedClusterState) ElementType() reflect.Type

type MeshApplication

type MeshApplication struct {
	pulumi.CustomResourceState

	// Specifies the Azure Region where the Service Fabric Mesh Application should exist. Changing this forces a new resource to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the Service Fabric Mesh Application. Changing this forces a new resource to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// The name of the Resource Group in which the Service Fabric Mesh Application exists. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// Any number of `service` block as defined below.
	Services MeshApplicationServiceArrayOutput `pulumi:"services"`
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
}

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/servicefabric"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		_, err = servicefabric.NewMeshApplication(ctx, "exampleMeshApplication", &servicefabric.MeshApplicationArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			Location:          exampleResourceGroup.Location,
			Services: servicefabric.MeshApplicationServiceArray{
				&servicefabric.MeshApplicationServiceArgs{
					Name:   pulumi.String("testservice1"),
					OsType: pulumi.String("Linux"),
					CodePackages: servicefabric.MeshApplicationServiceCodePackageArray{
						&servicefabric.MeshApplicationServiceCodePackageArgs{
							Name:      pulumi.String("testcodepackage1"),
							ImageName: pulumi.String("seabreeze/sbz-helloworld:1.0-alpine"),
							Resources: &servicefabric.MeshApplicationServiceCodePackageResourcesArgs{
								Requests: &servicefabric.MeshApplicationServiceCodePackageResourcesRequestsArgs{
									Memory: pulumi.Float64(1),
									Cpu:    pulumi.Float64(1),
								},
							},
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Service Fabric Mesh Application can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:servicefabric/meshApplication:MeshApplication application1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.ServiceFabricMesh/applications/application1

```

func GetMeshApplication

func GetMeshApplication(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MeshApplicationState, opts ...pulumi.ResourceOption) (*MeshApplication, error)

GetMeshApplication gets an existing MeshApplication 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 NewMeshApplication

func NewMeshApplication(ctx *pulumi.Context,
	name string, args *MeshApplicationArgs, opts ...pulumi.ResourceOption) (*MeshApplication, error)

NewMeshApplication registers a new resource with the given unique name, arguments, and options.

func (*MeshApplication) ElementType

func (*MeshApplication) ElementType() reflect.Type

func (*MeshApplication) ToMeshApplicationOutput

func (i *MeshApplication) ToMeshApplicationOutput() MeshApplicationOutput

func (*MeshApplication) ToMeshApplicationOutputWithContext

func (i *MeshApplication) ToMeshApplicationOutputWithContext(ctx context.Context) MeshApplicationOutput

type MeshApplicationArgs

type MeshApplicationArgs struct {
	// Specifies the Azure Region where the Service Fabric Mesh Application should exist. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// The name of the Service Fabric Mesh Application. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// The name of the Resource Group in which the Service Fabric Mesh Application exists. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringInput
	// Any number of `service` block as defined below.
	Services MeshApplicationServiceArrayInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a MeshApplication resource.

func (MeshApplicationArgs) ElementType

func (MeshApplicationArgs) ElementType() reflect.Type

type MeshApplicationArray

type MeshApplicationArray []MeshApplicationInput

func (MeshApplicationArray) ElementType

func (MeshApplicationArray) ElementType() reflect.Type

func (MeshApplicationArray) ToMeshApplicationArrayOutput

func (i MeshApplicationArray) ToMeshApplicationArrayOutput() MeshApplicationArrayOutput

func (MeshApplicationArray) ToMeshApplicationArrayOutputWithContext

func (i MeshApplicationArray) ToMeshApplicationArrayOutputWithContext(ctx context.Context) MeshApplicationArrayOutput

type MeshApplicationArrayInput

type MeshApplicationArrayInput interface {
	pulumi.Input

	ToMeshApplicationArrayOutput() MeshApplicationArrayOutput
	ToMeshApplicationArrayOutputWithContext(context.Context) MeshApplicationArrayOutput
}

MeshApplicationArrayInput is an input type that accepts MeshApplicationArray and MeshApplicationArrayOutput values. You can construct a concrete instance of `MeshApplicationArrayInput` via:

MeshApplicationArray{ MeshApplicationArgs{...} }

type MeshApplicationArrayOutput

type MeshApplicationArrayOutput struct{ *pulumi.OutputState }

func (MeshApplicationArrayOutput) ElementType

func (MeshApplicationArrayOutput) ElementType() reflect.Type

func (MeshApplicationArrayOutput) Index

func (MeshApplicationArrayOutput) ToMeshApplicationArrayOutput

func (o MeshApplicationArrayOutput) ToMeshApplicationArrayOutput() MeshApplicationArrayOutput

func (MeshApplicationArrayOutput) ToMeshApplicationArrayOutputWithContext

func (o MeshApplicationArrayOutput) ToMeshApplicationArrayOutputWithContext(ctx context.Context) MeshApplicationArrayOutput

type MeshApplicationInput

type MeshApplicationInput interface {
	pulumi.Input

	ToMeshApplicationOutput() MeshApplicationOutput
	ToMeshApplicationOutputWithContext(ctx context.Context) MeshApplicationOutput
}

type MeshApplicationMap

type MeshApplicationMap map[string]MeshApplicationInput

func (MeshApplicationMap) ElementType

func (MeshApplicationMap) ElementType() reflect.Type

func (MeshApplicationMap) ToMeshApplicationMapOutput

func (i MeshApplicationMap) ToMeshApplicationMapOutput() MeshApplicationMapOutput

func (MeshApplicationMap) ToMeshApplicationMapOutputWithContext

func (i MeshApplicationMap) ToMeshApplicationMapOutputWithContext(ctx context.Context) MeshApplicationMapOutput

type MeshApplicationMapInput

type MeshApplicationMapInput interface {
	pulumi.Input

	ToMeshApplicationMapOutput() MeshApplicationMapOutput
	ToMeshApplicationMapOutputWithContext(context.Context) MeshApplicationMapOutput
}

MeshApplicationMapInput is an input type that accepts MeshApplicationMap and MeshApplicationMapOutput values. You can construct a concrete instance of `MeshApplicationMapInput` via:

MeshApplicationMap{ "key": MeshApplicationArgs{...} }

type MeshApplicationMapOutput

type MeshApplicationMapOutput struct{ *pulumi.OutputState }

func (MeshApplicationMapOutput) ElementType

func (MeshApplicationMapOutput) ElementType() reflect.Type

func (MeshApplicationMapOutput) MapIndex

func (MeshApplicationMapOutput) ToMeshApplicationMapOutput

func (o MeshApplicationMapOutput) ToMeshApplicationMapOutput() MeshApplicationMapOutput

func (MeshApplicationMapOutput) ToMeshApplicationMapOutputWithContext

func (o MeshApplicationMapOutput) ToMeshApplicationMapOutputWithContext(ctx context.Context) MeshApplicationMapOutput

type MeshApplicationOutput

type MeshApplicationOutput struct{ *pulumi.OutputState }

func (MeshApplicationOutput) ElementType

func (MeshApplicationOutput) ElementType() reflect.Type

func (MeshApplicationOutput) ToMeshApplicationOutput

func (o MeshApplicationOutput) ToMeshApplicationOutput() MeshApplicationOutput

func (MeshApplicationOutput) ToMeshApplicationOutputWithContext

func (o MeshApplicationOutput) ToMeshApplicationOutputWithContext(ctx context.Context) MeshApplicationOutput

type MeshApplicationService

type MeshApplicationService struct {
	// Any number `codePackage` block as described below.
	CodePackages []MeshApplicationServiceCodePackage `pulumi:"codePackages"`
	// The name of the service resource.
	Name string `pulumi:"name"`
	// The operating system required by the code in service. Valid values are `Linux` or `Windows`.
	OsType string `pulumi:"osType"`
}

type MeshApplicationServiceArgs

type MeshApplicationServiceArgs struct {
	// Any number `codePackage` block as described below.
	CodePackages MeshApplicationServiceCodePackageArrayInput `pulumi:"codePackages"`
	// The name of the service resource.
	Name pulumi.StringInput `pulumi:"name"`
	// The operating system required by the code in service. Valid values are `Linux` or `Windows`.
	OsType pulumi.StringInput `pulumi:"osType"`
}

func (MeshApplicationServiceArgs) ElementType

func (MeshApplicationServiceArgs) ElementType() reflect.Type

func (MeshApplicationServiceArgs) ToMeshApplicationServiceOutput

func (i MeshApplicationServiceArgs) ToMeshApplicationServiceOutput() MeshApplicationServiceOutput

func (MeshApplicationServiceArgs) ToMeshApplicationServiceOutputWithContext

func (i MeshApplicationServiceArgs) ToMeshApplicationServiceOutputWithContext(ctx context.Context) MeshApplicationServiceOutput

type MeshApplicationServiceArray

type MeshApplicationServiceArray []MeshApplicationServiceInput

func (MeshApplicationServiceArray) ElementType

func (MeshApplicationServiceArray) ToMeshApplicationServiceArrayOutput

func (i MeshApplicationServiceArray) ToMeshApplicationServiceArrayOutput() MeshApplicationServiceArrayOutput

func (MeshApplicationServiceArray) ToMeshApplicationServiceArrayOutputWithContext

func (i MeshApplicationServiceArray) ToMeshApplicationServiceArrayOutputWithContext(ctx context.Context) MeshApplicationServiceArrayOutput

type MeshApplicationServiceArrayInput

type MeshApplicationServiceArrayInput interface {
	pulumi.Input

	ToMeshApplicationServiceArrayOutput() MeshApplicationServiceArrayOutput
	ToMeshApplicationServiceArrayOutputWithContext(context.Context) MeshApplicationServiceArrayOutput
}

MeshApplicationServiceArrayInput is an input type that accepts MeshApplicationServiceArray and MeshApplicationServiceArrayOutput values. You can construct a concrete instance of `MeshApplicationServiceArrayInput` via:

MeshApplicationServiceArray{ MeshApplicationServiceArgs{...} }

type MeshApplicationServiceArrayOutput

type MeshApplicationServiceArrayOutput struct{ *pulumi.OutputState }

func (MeshApplicationServiceArrayOutput) ElementType

func (MeshApplicationServiceArrayOutput) Index

func (MeshApplicationServiceArrayOutput) ToMeshApplicationServiceArrayOutput

func (o MeshApplicationServiceArrayOutput) ToMeshApplicationServiceArrayOutput() MeshApplicationServiceArrayOutput

func (MeshApplicationServiceArrayOutput) ToMeshApplicationServiceArrayOutputWithContext

func (o MeshApplicationServiceArrayOutput) ToMeshApplicationServiceArrayOutputWithContext(ctx context.Context) MeshApplicationServiceArrayOutput

type MeshApplicationServiceCodePackage

type MeshApplicationServiceCodePackage struct {
	// The Container image the code package will use.
	ImageName string `pulumi:"imageName"`
	// The name of the code package.
	Name string `pulumi:"name"`
	// A `resources` block as defined below.
	Resources MeshApplicationServiceCodePackageResources `pulumi:"resources"`
}

type MeshApplicationServiceCodePackageArgs

type MeshApplicationServiceCodePackageArgs struct {
	// The Container image the code package will use.
	ImageName pulumi.StringInput `pulumi:"imageName"`
	// The name of the code package.
	Name pulumi.StringInput `pulumi:"name"`
	// A `resources` block as defined below.
	Resources MeshApplicationServiceCodePackageResourcesInput `pulumi:"resources"`
}

func (MeshApplicationServiceCodePackageArgs) ElementType

func (MeshApplicationServiceCodePackageArgs) ToMeshApplicationServiceCodePackageOutput

func (i MeshApplicationServiceCodePackageArgs) ToMeshApplicationServiceCodePackageOutput() MeshApplicationServiceCodePackageOutput

func (MeshApplicationServiceCodePackageArgs) ToMeshApplicationServiceCodePackageOutputWithContext

func (i MeshApplicationServiceCodePackageArgs) ToMeshApplicationServiceCodePackageOutputWithContext(ctx context.Context) MeshApplicationServiceCodePackageOutput

type MeshApplicationServiceCodePackageArray

type MeshApplicationServiceCodePackageArray []MeshApplicationServiceCodePackageInput

func (MeshApplicationServiceCodePackageArray) ElementType

func (MeshApplicationServiceCodePackageArray) ToMeshApplicationServiceCodePackageArrayOutput

func (i MeshApplicationServiceCodePackageArray) ToMeshApplicationServiceCodePackageArrayOutput() MeshApplicationServiceCodePackageArrayOutput

func (MeshApplicationServiceCodePackageArray) ToMeshApplicationServiceCodePackageArrayOutputWithContext

func (i MeshApplicationServiceCodePackageArray) ToMeshApplicationServiceCodePackageArrayOutputWithContext(ctx context.Context) MeshApplicationServiceCodePackageArrayOutput

type MeshApplicationServiceCodePackageArrayInput

type MeshApplicationServiceCodePackageArrayInput interface {
	pulumi.Input

	ToMeshApplicationServiceCodePackageArrayOutput() MeshApplicationServiceCodePackageArrayOutput
	ToMeshApplicationServiceCodePackageArrayOutputWithContext(context.Context) MeshApplicationServiceCodePackageArrayOutput
}

MeshApplicationServiceCodePackageArrayInput is an input type that accepts MeshApplicationServiceCodePackageArray and MeshApplicationServiceCodePackageArrayOutput values. You can construct a concrete instance of `MeshApplicationServiceCodePackageArrayInput` via:

MeshApplicationServiceCodePackageArray{ MeshApplicationServiceCodePackageArgs{...} }

type MeshApplicationServiceCodePackageArrayOutput

type MeshApplicationServiceCodePackageArrayOutput struct{ *pulumi.OutputState }

func (MeshApplicationServiceCodePackageArrayOutput) ElementType

func (MeshApplicationServiceCodePackageArrayOutput) Index

func (MeshApplicationServiceCodePackageArrayOutput) ToMeshApplicationServiceCodePackageArrayOutput

func (o MeshApplicationServiceCodePackageArrayOutput) ToMeshApplicationServiceCodePackageArrayOutput() MeshApplicationServiceCodePackageArrayOutput

func (MeshApplicationServiceCodePackageArrayOutput) ToMeshApplicationServiceCodePackageArrayOutputWithContext

func (o MeshApplicationServiceCodePackageArrayOutput) ToMeshApplicationServiceCodePackageArrayOutputWithContext(ctx context.Context) MeshApplicationServiceCodePackageArrayOutput

type MeshApplicationServiceCodePackageInput

type MeshApplicationServiceCodePackageInput interface {
	pulumi.Input

	ToMeshApplicationServiceCodePackageOutput() MeshApplicationServiceCodePackageOutput
	ToMeshApplicationServiceCodePackageOutputWithContext(context.Context) MeshApplicationServiceCodePackageOutput
}

MeshApplicationServiceCodePackageInput is an input type that accepts MeshApplicationServiceCodePackageArgs and MeshApplicationServiceCodePackageOutput values. You can construct a concrete instance of `MeshApplicationServiceCodePackageInput` via:

MeshApplicationServiceCodePackageArgs{...}

type MeshApplicationServiceCodePackageOutput

type MeshApplicationServiceCodePackageOutput struct{ *pulumi.OutputState }

func (MeshApplicationServiceCodePackageOutput) ElementType

func (MeshApplicationServiceCodePackageOutput) ImageName

The Container image the code package will use.

func (MeshApplicationServiceCodePackageOutput) Name

The name of the code package.

func (MeshApplicationServiceCodePackageOutput) Resources

A `resources` block as defined below.

func (MeshApplicationServiceCodePackageOutput) ToMeshApplicationServiceCodePackageOutput

func (o MeshApplicationServiceCodePackageOutput) ToMeshApplicationServiceCodePackageOutput() MeshApplicationServiceCodePackageOutput

func (MeshApplicationServiceCodePackageOutput) ToMeshApplicationServiceCodePackageOutputWithContext

func (o MeshApplicationServiceCodePackageOutput) ToMeshApplicationServiceCodePackageOutputWithContext(ctx context.Context) MeshApplicationServiceCodePackageOutput

type MeshApplicationServiceCodePackageResources

type MeshApplicationServiceCodePackageResources struct {
	// A `limits` block as defined below.
	Limits *MeshApplicationServiceCodePackageResourcesLimits `pulumi:"limits"`
	// A `requests` block as defined below.
	Requests MeshApplicationServiceCodePackageResourcesRequests `pulumi:"requests"`
}

type MeshApplicationServiceCodePackageResourcesArgs

type MeshApplicationServiceCodePackageResourcesArgs struct {
	// A `limits` block as defined below.
	Limits MeshApplicationServiceCodePackageResourcesLimitsPtrInput `pulumi:"limits"`
	// A `requests` block as defined below.
	Requests MeshApplicationServiceCodePackageResourcesRequestsInput `pulumi:"requests"`
}

func (MeshApplicationServiceCodePackageResourcesArgs) ElementType

func (MeshApplicationServiceCodePackageResourcesArgs) ToMeshApplicationServiceCodePackageResourcesOutput

func (i MeshApplicationServiceCodePackageResourcesArgs) ToMeshApplicationServiceCodePackageResourcesOutput() MeshApplicationServiceCodePackageResourcesOutput

func (MeshApplicationServiceCodePackageResourcesArgs) ToMeshApplicationServiceCodePackageResourcesOutputWithContext

func (i MeshApplicationServiceCodePackageResourcesArgs) ToMeshApplicationServiceCodePackageResourcesOutputWithContext(ctx context.Context) MeshApplicationServiceCodePackageResourcesOutput

type MeshApplicationServiceCodePackageResourcesInput

type MeshApplicationServiceCodePackageResourcesInput interface {
	pulumi.Input

	ToMeshApplicationServiceCodePackageResourcesOutput() MeshApplicationServiceCodePackageResourcesOutput
	ToMeshApplicationServiceCodePackageResourcesOutputWithContext(context.Context) MeshApplicationServiceCodePackageResourcesOutput
}

MeshApplicationServiceCodePackageResourcesInput is an input type that accepts MeshApplicationServiceCodePackageResourcesArgs and MeshApplicationServiceCodePackageResourcesOutput values. You can construct a concrete instance of `MeshApplicationServiceCodePackageResourcesInput` via:

MeshApplicationServiceCodePackageResourcesArgs{...}

type MeshApplicationServiceCodePackageResourcesLimits

type MeshApplicationServiceCodePackageResourcesLimits struct {
	// The maximum number of CPU cores the container can use.
	Cpu float64 `pulumi:"cpu"`
	// The maximum memory request in GB the container can use.
	Memory float64 `pulumi:"memory"`
}

type MeshApplicationServiceCodePackageResourcesLimitsArgs

type MeshApplicationServiceCodePackageResourcesLimitsArgs struct {
	// The maximum number of CPU cores the container can use.
	Cpu pulumi.Float64Input `pulumi:"cpu"`
	// The maximum memory request in GB the container can use.
	Memory pulumi.Float64Input `pulumi:"memory"`
}

func (MeshApplicationServiceCodePackageResourcesLimitsArgs) ElementType

func (MeshApplicationServiceCodePackageResourcesLimitsArgs) ToMeshApplicationServiceCodePackageResourcesLimitsOutput

func (i MeshApplicationServiceCodePackageResourcesLimitsArgs) ToMeshApplicationServiceCodePackageResourcesLimitsOutput() MeshApplicationServiceCodePackageResourcesLimitsOutput

func (MeshApplicationServiceCodePackageResourcesLimitsArgs) ToMeshApplicationServiceCodePackageResourcesLimitsOutputWithContext

func (i MeshApplicationServiceCodePackageResourcesLimitsArgs) ToMeshApplicationServiceCodePackageResourcesLimitsOutputWithContext(ctx context.Context) MeshApplicationServiceCodePackageResourcesLimitsOutput

func (MeshApplicationServiceCodePackageResourcesLimitsArgs) ToMeshApplicationServiceCodePackageResourcesLimitsPtrOutput

func (i MeshApplicationServiceCodePackageResourcesLimitsArgs) ToMeshApplicationServiceCodePackageResourcesLimitsPtrOutput() MeshApplicationServiceCodePackageResourcesLimitsPtrOutput

func (MeshApplicationServiceCodePackageResourcesLimitsArgs) ToMeshApplicationServiceCodePackageResourcesLimitsPtrOutputWithContext

func (i MeshApplicationServiceCodePackageResourcesLimitsArgs) ToMeshApplicationServiceCodePackageResourcesLimitsPtrOutputWithContext(ctx context.Context) MeshApplicationServiceCodePackageResourcesLimitsPtrOutput

type MeshApplicationServiceCodePackageResourcesLimitsInput

type MeshApplicationServiceCodePackageResourcesLimitsInput interface {
	pulumi.Input

	ToMeshApplicationServiceCodePackageResourcesLimitsOutput() MeshApplicationServiceCodePackageResourcesLimitsOutput
	ToMeshApplicationServiceCodePackageResourcesLimitsOutputWithContext(context.Context) MeshApplicationServiceCodePackageResourcesLimitsOutput
}

MeshApplicationServiceCodePackageResourcesLimitsInput is an input type that accepts MeshApplicationServiceCodePackageResourcesLimitsArgs and MeshApplicationServiceCodePackageResourcesLimitsOutput values. You can construct a concrete instance of `MeshApplicationServiceCodePackageResourcesLimitsInput` via:

MeshApplicationServiceCodePackageResourcesLimitsArgs{...}

type MeshApplicationServiceCodePackageResourcesLimitsOutput

type MeshApplicationServiceCodePackageResourcesLimitsOutput struct{ *pulumi.OutputState }

func (MeshApplicationServiceCodePackageResourcesLimitsOutput) Cpu

The maximum number of CPU cores the container can use.

func (MeshApplicationServiceCodePackageResourcesLimitsOutput) ElementType

func (MeshApplicationServiceCodePackageResourcesLimitsOutput) Memory

The maximum memory request in GB the container can use.

func (MeshApplicationServiceCodePackageResourcesLimitsOutput) ToMeshApplicationServiceCodePackageResourcesLimitsOutput

func (MeshApplicationServiceCodePackageResourcesLimitsOutput) ToMeshApplicationServiceCodePackageResourcesLimitsOutputWithContext

func (o MeshApplicationServiceCodePackageResourcesLimitsOutput) ToMeshApplicationServiceCodePackageResourcesLimitsOutputWithContext(ctx context.Context) MeshApplicationServiceCodePackageResourcesLimitsOutput

func (MeshApplicationServiceCodePackageResourcesLimitsOutput) ToMeshApplicationServiceCodePackageResourcesLimitsPtrOutput

func (o MeshApplicationServiceCodePackageResourcesLimitsOutput) ToMeshApplicationServiceCodePackageResourcesLimitsPtrOutput() MeshApplicationServiceCodePackageResourcesLimitsPtrOutput

func (MeshApplicationServiceCodePackageResourcesLimitsOutput) ToMeshApplicationServiceCodePackageResourcesLimitsPtrOutputWithContext

func (o MeshApplicationServiceCodePackageResourcesLimitsOutput) ToMeshApplicationServiceCodePackageResourcesLimitsPtrOutputWithContext(ctx context.Context) MeshApplicationServiceCodePackageResourcesLimitsPtrOutput

type MeshApplicationServiceCodePackageResourcesLimitsPtrInput

type MeshApplicationServiceCodePackageResourcesLimitsPtrInput interface {
	pulumi.Input

	ToMeshApplicationServiceCodePackageResourcesLimitsPtrOutput() MeshApplicationServiceCodePackageResourcesLimitsPtrOutput
	ToMeshApplicationServiceCodePackageResourcesLimitsPtrOutputWithContext(context.Context) MeshApplicationServiceCodePackageResourcesLimitsPtrOutput
}

MeshApplicationServiceCodePackageResourcesLimitsPtrInput is an input type that accepts MeshApplicationServiceCodePackageResourcesLimitsArgs, MeshApplicationServiceCodePackageResourcesLimitsPtr and MeshApplicationServiceCodePackageResourcesLimitsPtrOutput values. You can construct a concrete instance of `MeshApplicationServiceCodePackageResourcesLimitsPtrInput` via:

        MeshApplicationServiceCodePackageResourcesLimitsArgs{...}

or:

        nil

type MeshApplicationServiceCodePackageResourcesLimitsPtrOutput

type MeshApplicationServiceCodePackageResourcesLimitsPtrOutput struct{ *pulumi.OutputState }

func (MeshApplicationServiceCodePackageResourcesLimitsPtrOutput) Cpu

The maximum number of CPU cores the container can use.

func (MeshApplicationServiceCodePackageResourcesLimitsPtrOutput) Elem

func (MeshApplicationServiceCodePackageResourcesLimitsPtrOutput) ElementType

func (MeshApplicationServiceCodePackageResourcesLimitsPtrOutput) Memory

The maximum memory request in GB the container can use.

func (MeshApplicationServiceCodePackageResourcesLimitsPtrOutput) ToMeshApplicationServiceCodePackageResourcesLimitsPtrOutput

func (MeshApplicationServiceCodePackageResourcesLimitsPtrOutput) ToMeshApplicationServiceCodePackageResourcesLimitsPtrOutputWithContext

func (o MeshApplicationServiceCodePackageResourcesLimitsPtrOutput) ToMeshApplicationServiceCodePackageResourcesLimitsPtrOutputWithContext(ctx context.Context) MeshApplicationServiceCodePackageResourcesLimitsPtrOutput

type MeshApplicationServiceCodePackageResourcesOutput

type MeshApplicationServiceCodePackageResourcesOutput struct{ *pulumi.OutputState }

func (MeshApplicationServiceCodePackageResourcesOutput) ElementType

func (MeshApplicationServiceCodePackageResourcesOutput) Limits

A `limits` block as defined below.

func (MeshApplicationServiceCodePackageResourcesOutput) Requests

A `requests` block as defined below.

func (MeshApplicationServiceCodePackageResourcesOutput) ToMeshApplicationServiceCodePackageResourcesOutput

func (o MeshApplicationServiceCodePackageResourcesOutput) ToMeshApplicationServiceCodePackageResourcesOutput() MeshApplicationServiceCodePackageResourcesOutput

func (MeshApplicationServiceCodePackageResourcesOutput) ToMeshApplicationServiceCodePackageResourcesOutputWithContext

func (o MeshApplicationServiceCodePackageResourcesOutput) ToMeshApplicationServiceCodePackageResourcesOutputWithContext(ctx context.Context) MeshApplicationServiceCodePackageResourcesOutput

type MeshApplicationServiceCodePackageResourcesRequests

type MeshApplicationServiceCodePackageResourcesRequests struct {
	// The minimum number of CPU cores the container requires.
	Cpu float64 `pulumi:"cpu"`
	// The minimum memory request in GB the container requires.
	Memory float64 `pulumi:"memory"`
}

type MeshApplicationServiceCodePackageResourcesRequestsArgs

type MeshApplicationServiceCodePackageResourcesRequestsArgs struct {
	// The minimum number of CPU cores the container requires.
	Cpu pulumi.Float64Input `pulumi:"cpu"`
	// The minimum memory request in GB the container requires.
	Memory pulumi.Float64Input `pulumi:"memory"`
}

func (MeshApplicationServiceCodePackageResourcesRequestsArgs) ElementType

func (MeshApplicationServiceCodePackageResourcesRequestsArgs) ToMeshApplicationServiceCodePackageResourcesRequestsOutput

func (MeshApplicationServiceCodePackageResourcesRequestsArgs) ToMeshApplicationServiceCodePackageResourcesRequestsOutputWithContext

func (i MeshApplicationServiceCodePackageResourcesRequestsArgs) ToMeshApplicationServiceCodePackageResourcesRequestsOutputWithContext(ctx context.Context) MeshApplicationServiceCodePackageResourcesRequestsOutput

type MeshApplicationServiceCodePackageResourcesRequestsInput

type MeshApplicationServiceCodePackageResourcesRequestsInput interface {
	pulumi.Input

	ToMeshApplicationServiceCodePackageResourcesRequestsOutput() MeshApplicationServiceCodePackageResourcesRequestsOutput
	ToMeshApplicationServiceCodePackageResourcesRequestsOutputWithContext(context.Context) MeshApplicationServiceCodePackageResourcesRequestsOutput
}

MeshApplicationServiceCodePackageResourcesRequestsInput is an input type that accepts MeshApplicationServiceCodePackageResourcesRequestsArgs and MeshApplicationServiceCodePackageResourcesRequestsOutput values. You can construct a concrete instance of `MeshApplicationServiceCodePackageResourcesRequestsInput` via:

MeshApplicationServiceCodePackageResourcesRequestsArgs{...}

type MeshApplicationServiceCodePackageResourcesRequestsOutput

type MeshApplicationServiceCodePackageResourcesRequestsOutput struct{ *pulumi.OutputState }

func (MeshApplicationServiceCodePackageResourcesRequestsOutput) Cpu

The minimum number of CPU cores the container requires.

func (MeshApplicationServiceCodePackageResourcesRequestsOutput) ElementType

func (MeshApplicationServiceCodePackageResourcesRequestsOutput) Memory

The minimum memory request in GB the container requires.

func (MeshApplicationServiceCodePackageResourcesRequestsOutput) ToMeshApplicationServiceCodePackageResourcesRequestsOutput

func (MeshApplicationServiceCodePackageResourcesRequestsOutput) ToMeshApplicationServiceCodePackageResourcesRequestsOutputWithContext

func (o MeshApplicationServiceCodePackageResourcesRequestsOutput) ToMeshApplicationServiceCodePackageResourcesRequestsOutputWithContext(ctx context.Context) MeshApplicationServiceCodePackageResourcesRequestsOutput

type MeshApplicationServiceInput

type MeshApplicationServiceInput interface {
	pulumi.Input

	ToMeshApplicationServiceOutput() MeshApplicationServiceOutput
	ToMeshApplicationServiceOutputWithContext(context.Context) MeshApplicationServiceOutput
}

MeshApplicationServiceInput is an input type that accepts MeshApplicationServiceArgs and MeshApplicationServiceOutput values. You can construct a concrete instance of `MeshApplicationServiceInput` via:

MeshApplicationServiceArgs{...}

type MeshApplicationServiceOutput

type MeshApplicationServiceOutput struct{ *pulumi.OutputState }

func (MeshApplicationServiceOutput) CodePackages

Any number `codePackage` block as described below.

func (MeshApplicationServiceOutput) ElementType

func (MeshApplicationServiceOutput) Name

The name of the service resource.

func (MeshApplicationServiceOutput) OsType

The operating system required by the code in service. Valid values are `Linux` or `Windows`.

func (MeshApplicationServiceOutput) ToMeshApplicationServiceOutput

func (o MeshApplicationServiceOutput) ToMeshApplicationServiceOutput() MeshApplicationServiceOutput

func (MeshApplicationServiceOutput) ToMeshApplicationServiceOutputWithContext

func (o MeshApplicationServiceOutput) ToMeshApplicationServiceOutputWithContext(ctx context.Context) MeshApplicationServiceOutput

type MeshApplicationState

type MeshApplicationState struct {
	// Specifies the Azure Region where the Service Fabric Mesh Application should exist. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// The name of the Service Fabric Mesh Application. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// The name of the Resource Group in which the Service Fabric Mesh Application exists. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringPtrInput
	// Any number of `service` block as defined below.
	Services MeshApplicationServiceArrayInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapInput
}

func (MeshApplicationState) ElementType

func (MeshApplicationState) ElementType() reflect.Type

type MeshLocalNetwork

type MeshLocalNetwork struct {
	pulumi.CustomResourceState

	// A description of this Service Fabric Mesh Local Network.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Specifies the Azure Region where the Service Fabric Mesh Local Network should exist. Changing this forces a new resource to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the Service Fabric Mesh Local Network. Changing this forces a new resource to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// The address space for the local container network.
	NetworkAddressPrefix pulumi.StringOutput `pulumi:"networkAddressPrefix"`
	// The name of the Resource Group in which the Service Fabric Mesh Local Network exists. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
}

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/servicefabric"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		_, err = servicefabric.NewMeshLocalNetwork(ctx, "exampleMeshLocalNetwork", &servicefabric.MeshLocalNetworkArgs{
			ResourceGroupName:    exampleResourceGroup.Name,
			Location:             exampleResourceGroup.Location,
			NetworkAddressPrefix: pulumi.String("10.0.0.0/22"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Service Fabric Mesh Local Network can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:servicefabric/meshLocalNetwork:MeshLocalNetwork network1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.ServiceFabricMesh/networks/network1

```

func GetMeshLocalNetwork

func GetMeshLocalNetwork(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MeshLocalNetworkState, opts ...pulumi.ResourceOption) (*MeshLocalNetwork, error)

GetMeshLocalNetwork gets an existing MeshLocalNetwork 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 NewMeshLocalNetwork

func NewMeshLocalNetwork(ctx *pulumi.Context,
	name string, args *MeshLocalNetworkArgs, opts ...pulumi.ResourceOption) (*MeshLocalNetwork, error)

NewMeshLocalNetwork registers a new resource with the given unique name, arguments, and options.

func (*MeshLocalNetwork) ElementType

func (*MeshLocalNetwork) ElementType() reflect.Type

func (*MeshLocalNetwork) ToMeshLocalNetworkOutput

func (i *MeshLocalNetwork) ToMeshLocalNetworkOutput() MeshLocalNetworkOutput

func (*MeshLocalNetwork) ToMeshLocalNetworkOutputWithContext

func (i *MeshLocalNetwork) ToMeshLocalNetworkOutputWithContext(ctx context.Context) MeshLocalNetworkOutput

type MeshLocalNetworkArgs

type MeshLocalNetworkArgs struct {
	// A description of this Service Fabric Mesh Local Network.
	Description pulumi.StringPtrInput
	// Specifies the Azure Region where the Service Fabric Mesh Local Network should exist. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// The name of the Service Fabric Mesh Local Network. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// The address space for the local container network.
	NetworkAddressPrefix pulumi.StringInput
	// The name of the Resource Group in which the Service Fabric Mesh Local Network exists. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a MeshLocalNetwork resource.

func (MeshLocalNetworkArgs) ElementType

func (MeshLocalNetworkArgs) ElementType() reflect.Type

type MeshLocalNetworkArray

type MeshLocalNetworkArray []MeshLocalNetworkInput

func (MeshLocalNetworkArray) ElementType

func (MeshLocalNetworkArray) ElementType() reflect.Type

func (MeshLocalNetworkArray) ToMeshLocalNetworkArrayOutput

func (i MeshLocalNetworkArray) ToMeshLocalNetworkArrayOutput() MeshLocalNetworkArrayOutput

func (MeshLocalNetworkArray) ToMeshLocalNetworkArrayOutputWithContext

func (i MeshLocalNetworkArray) ToMeshLocalNetworkArrayOutputWithContext(ctx context.Context) MeshLocalNetworkArrayOutput

type MeshLocalNetworkArrayInput

type MeshLocalNetworkArrayInput interface {
	pulumi.Input

	ToMeshLocalNetworkArrayOutput() MeshLocalNetworkArrayOutput
	ToMeshLocalNetworkArrayOutputWithContext(context.Context) MeshLocalNetworkArrayOutput
}

MeshLocalNetworkArrayInput is an input type that accepts MeshLocalNetworkArray and MeshLocalNetworkArrayOutput values. You can construct a concrete instance of `MeshLocalNetworkArrayInput` via:

MeshLocalNetworkArray{ MeshLocalNetworkArgs{...} }

type MeshLocalNetworkArrayOutput

type MeshLocalNetworkArrayOutput struct{ *pulumi.OutputState }

func (MeshLocalNetworkArrayOutput) ElementType

func (MeshLocalNetworkArrayOutput) Index

func (MeshLocalNetworkArrayOutput) ToMeshLocalNetworkArrayOutput

func (o MeshLocalNetworkArrayOutput) ToMeshLocalNetworkArrayOutput() MeshLocalNetworkArrayOutput

func (MeshLocalNetworkArrayOutput) ToMeshLocalNetworkArrayOutputWithContext

func (o MeshLocalNetworkArrayOutput) ToMeshLocalNetworkArrayOutputWithContext(ctx context.Context) MeshLocalNetworkArrayOutput

type MeshLocalNetworkInput

type MeshLocalNetworkInput interface {
	pulumi.Input

	ToMeshLocalNetworkOutput() MeshLocalNetworkOutput
	ToMeshLocalNetworkOutputWithContext(ctx context.Context) MeshLocalNetworkOutput
}

type MeshLocalNetworkMap

type MeshLocalNetworkMap map[string]MeshLocalNetworkInput

func (MeshLocalNetworkMap) ElementType

func (MeshLocalNetworkMap) ElementType() reflect.Type

func (MeshLocalNetworkMap) ToMeshLocalNetworkMapOutput

func (i MeshLocalNetworkMap) ToMeshLocalNetworkMapOutput() MeshLocalNetworkMapOutput

func (MeshLocalNetworkMap) ToMeshLocalNetworkMapOutputWithContext

func (i MeshLocalNetworkMap) ToMeshLocalNetworkMapOutputWithContext(ctx context.Context) MeshLocalNetworkMapOutput

type MeshLocalNetworkMapInput

type MeshLocalNetworkMapInput interface {
	pulumi.Input

	ToMeshLocalNetworkMapOutput() MeshLocalNetworkMapOutput
	ToMeshLocalNetworkMapOutputWithContext(context.Context) MeshLocalNetworkMapOutput
}

MeshLocalNetworkMapInput is an input type that accepts MeshLocalNetworkMap and MeshLocalNetworkMapOutput values. You can construct a concrete instance of `MeshLocalNetworkMapInput` via:

MeshLocalNetworkMap{ "key": MeshLocalNetworkArgs{...} }

type MeshLocalNetworkMapOutput

type MeshLocalNetworkMapOutput struct{ *pulumi.OutputState }

func (MeshLocalNetworkMapOutput) ElementType

func (MeshLocalNetworkMapOutput) ElementType() reflect.Type

func (MeshLocalNetworkMapOutput) MapIndex

func (MeshLocalNetworkMapOutput) ToMeshLocalNetworkMapOutput

func (o MeshLocalNetworkMapOutput) ToMeshLocalNetworkMapOutput() MeshLocalNetworkMapOutput

func (MeshLocalNetworkMapOutput) ToMeshLocalNetworkMapOutputWithContext

func (o MeshLocalNetworkMapOutput) ToMeshLocalNetworkMapOutputWithContext(ctx context.Context) MeshLocalNetworkMapOutput

type MeshLocalNetworkOutput

type MeshLocalNetworkOutput struct{ *pulumi.OutputState }

func (MeshLocalNetworkOutput) ElementType

func (MeshLocalNetworkOutput) ElementType() reflect.Type

func (MeshLocalNetworkOutput) ToMeshLocalNetworkOutput

func (o MeshLocalNetworkOutput) ToMeshLocalNetworkOutput() MeshLocalNetworkOutput

func (MeshLocalNetworkOutput) ToMeshLocalNetworkOutputWithContext

func (o MeshLocalNetworkOutput) ToMeshLocalNetworkOutputWithContext(ctx context.Context) MeshLocalNetworkOutput

type MeshLocalNetworkState

type MeshLocalNetworkState struct {
	// A description of this Service Fabric Mesh Local Network.
	Description pulumi.StringPtrInput
	// Specifies the Azure Region where the Service Fabric Mesh Local Network should exist. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// The name of the Service Fabric Mesh Local Network. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// The address space for the local container network.
	NetworkAddressPrefix pulumi.StringPtrInput
	// The name of the Resource Group in which the Service Fabric Mesh Local Network exists. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringPtrInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapInput
}

func (MeshLocalNetworkState) ElementType

func (MeshLocalNetworkState) ElementType() reflect.Type

type MeshSecret

type MeshSecret struct {
	pulumi.CustomResourceState

	// The type of the content stored in the secret value. Changing this forces a new resource to be created.
	ContentType pulumi.StringPtrOutput `pulumi:"contentType"`
	// A description of this Service Fabric Mesh Secret.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Specifies the Azure Region where the Service Fabric Mesh Secret should exist. Changing this forces a new resource to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the Service Fabric Mesh Secret. Changing this forces a new resource to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// The name of the Resource Group in which the Service Fabric Mesh Secret exists. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
}

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/servicefabric"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		_, err = servicefabric.NewMeshSecret(ctx, "exampleMeshSecret", &servicefabric.MeshSecretArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			Location:          exampleResourceGroup.Location,
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Service Fabric Mesh Secret can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:servicefabric/meshSecret:MeshSecret secret1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.ServiceFabricMesh/secrets/secret1

```

func GetMeshSecret

func GetMeshSecret(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MeshSecretState, opts ...pulumi.ResourceOption) (*MeshSecret, error)

GetMeshSecret gets an existing MeshSecret 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 NewMeshSecret

func NewMeshSecret(ctx *pulumi.Context,
	name string, args *MeshSecretArgs, opts ...pulumi.ResourceOption) (*MeshSecret, error)

NewMeshSecret registers a new resource with the given unique name, arguments, and options.

func (*MeshSecret) ElementType

func (*MeshSecret) ElementType() reflect.Type

func (*MeshSecret) ToMeshSecretOutput

func (i *MeshSecret) ToMeshSecretOutput() MeshSecretOutput

func (*MeshSecret) ToMeshSecretOutputWithContext

func (i *MeshSecret) ToMeshSecretOutputWithContext(ctx context.Context) MeshSecretOutput

type MeshSecretArgs

type MeshSecretArgs struct {
	// The type of the content stored in the secret value. Changing this forces a new resource to be created.
	ContentType pulumi.StringPtrInput
	// A description of this Service Fabric Mesh Secret.
	Description pulumi.StringPtrInput
	// Specifies the Azure Region where the Service Fabric Mesh Secret should exist. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// The name of the Service Fabric Mesh Secret. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// The name of the Resource Group in which the Service Fabric Mesh Secret exists. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a MeshSecret resource.

func (MeshSecretArgs) ElementType

func (MeshSecretArgs) ElementType() reflect.Type

type MeshSecretArray

type MeshSecretArray []MeshSecretInput

func (MeshSecretArray) ElementType

func (MeshSecretArray) ElementType() reflect.Type

func (MeshSecretArray) ToMeshSecretArrayOutput

func (i MeshSecretArray) ToMeshSecretArrayOutput() MeshSecretArrayOutput

func (MeshSecretArray) ToMeshSecretArrayOutputWithContext

func (i MeshSecretArray) ToMeshSecretArrayOutputWithContext(ctx context.Context) MeshSecretArrayOutput

type MeshSecretArrayInput

type MeshSecretArrayInput interface {
	pulumi.Input

	ToMeshSecretArrayOutput() MeshSecretArrayOutput
	ToMeshSecretArrayOutputWithContext(context.Context) MeshSecretArrayOutput
}

MeshSecretArrayInput is an input type that accepts MeshSecretArray and MeshSecretArrayOutput values. You can construct a concrete instance of `MeshSecretArrayInput` via:

MeshSecretArray{ MeshSecretArgs{...} }

type MeshSecretArrayOutput

type MeshSecretArrayOutput struct{ *pulumi.OutputState }

func (MeshSecretArrayOutput) ElementType

func (MeshSecretArrayOutput) ElementType() reflect.Type

func (MeshSecretArrayOutput) Index

func (MeshSecretArrayOutput) ToMeshSecretArrayOutput

func (o MeshSecretArrayOutput) ToMeshSecretArrayOutput() MeshSecretArrayOutput

func (MeshSecretArrayOutput) ToMeshSecretArrayOutputWithContext

func (o MeshSecretArrayOutput) ToMeshSecretArrayOutputWithContext(ctx context.Context) MeshSecretArrayOutput

type MeshSecretInput

type MeshSecretInput interface {
	pulumi.Input

	ToMeshSecretOutput() MeshSecretOutput
	ToMeshSecretOutputWithContext(ctx context.Context) MeshSecretOutput
}

type MeshSecretMap

type MeshSecretMap map[string]MeshSecretInput

func (MeshSecretMap) ElementType

func (MeshSecretMap) ElementType() reflect.Type

func (MeshSecretMap) ToMeshSecretMapOutput

func (i MeshSecretMap) ToMeshSecretMapOutput() MeshSecretMapOutput

func (MeshSecretMap) ToMeshSecretMapOutputWithContext

func (i MeshSecretMap) ToMeshSecretMapOutputWithContext(ctx context.Context) MeshSecretMapOutput

type MeshSecretMapInput

type MeshSecretMapInput interface {
	pulumi.Input

	ToMeshSecretMapOutput() MeshSecretMapOutput
	ToMeshSecretMapOutputWithContext(context.Context) MeshSecretMapOutput
}

MeshSecretMapInput is an input type that accepts MeshSecretMap and MeshSecretMapOutput values. You can construct a concrete instance of `MeshSecretMapInput` via:

MeshSecretMap{ "key": MeshSecretArgs{...} }

type MeshSecretMapOutput

type MeshSecretMapOutput struct{ *pulumi.OutputState }

func (MeshSecretMapOutput) ElementType

func (MeshSecretMapOutput) ElementType() reflect.Type

func (MeshSecretMapOutput) MapIndex

func (MeshSecretMapOutput) ToMeshSecretMapOutput

func (o MeshSecretMapOutput) ToMeshSecretMapOutput() MeshSecretMapOutput

func (MeshSecretMapOutput) ToMeshSecretMapOutputWithContext

func (o MeshSecretMapOutput) ToMeshSecretMapOutputWithContext(ctx context.Context) MeshSecretMapOutput

type MeshSecretOutput

type MeshSecretOutput struct{ *pulumi.OutputState }

func (MeshSecretOutput) ElementType

func (MeshSecretOutput) ElementType() reflect.Type

func (MeshSecretOutput) ToMeshSecretOutput

func (o MeshSecretOutput) ToMeshSecretOutput() MeshSecretOutput

func (MeshSecretOutput) ToMeshSecretOutputWithContext

func (o MeshSecretOutput) ToMeshSecretOutputWithContext(ctx context.Context) MeshSecretOutput

type MeshSecretState

type MeshSecretState struct {
	// The type of the content stored in the secret value. Changing this forces a new resource to be created.
	ContentType pulumi.StringPtrInput
	// A description of this Service Fabric Mesh Secret.
	Description pulumi.StringPtrInput
	// Specifies the Azure Region where the Service Fabric Mesh Secret should exist. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// The name of the Service Fabric Mesh Secret. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// The name of the Resource Group in which the Service Fabric Mesh Secret exists. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringPtrInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapInput
}

func (MeshSecretState) ElementType

func (MeshSecretState) ElementType() reflect.Type

type MeshSecretValue

type MeshSecretValue struct {
	pulumi.CustomResourceState

	// Specifies the Azure Region where the Service Fabric Mesh Secret Value should exist. Changing this forces a new resource to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the Service Fabric Mesh Secret Value. Changing this forces a new resource to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// The id of the Service Fabric Mesh Secret in which the value will be applied to. Changing this forces a new resource to be created.
	ServiceFabricMeshSecretId pulumi.StringOutput `pulumi:"serviceFabricMeshSecretId"`
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Specifies the value that will be applied to the Service Fabric Mesh Secret. Changing this forces a new resource to be created.
	Value pulumi.StringOutput `pulumi:"value"`
}

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/servicefabric"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		_, err = servicefabric.NewMeshSecret(ctx, "exampleMeshSecret", &servicefabric.MeshSecretArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			Location:          exampleResourceGroup.Location,
		})
		if err != nil {
			return err
		}
		_, err = servicefabric.NewMeshSecretValue(ctx, "exampleMeshSecretValue", &servicefabric.MeshSecretValueArgs{
			ServiceFabricMeshSecretId: pulumi.Any(azurerm_service_fabric_mesh_secret_inline.Test.Id),
			Location:                  pulumi.Any(azurerm_resource_group.Test.Location),
			Value:                     pulumi.String("testValue"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Service Fabric Mesh Secret Value can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:servicefabric/meshSecretValue:MeshSecretValue value1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.ServiceFabricMesh/secrets/secret1/values/value1

```

func GetMeshSecretValue

func GetMeshSecretValue(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MeshSecretValueState, opts ...pulumi.ResourceOption) (*MeshSecretValue, error)

GetMeshSecretValue gets an existing MeshSecretValue 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 NewMeshSecretValue

func NewMeshSecretValue(ctx *pulumi.Context,
	name string, args *MeshSecretValueArgs, opts ...pulumi.ResourceOption) (*MeshSecretValue, error)

NewMeshSecretValue registers a new resource with the given unique name, arguments, and options.

func (*MeshSecretValue) ElementType

func (*MeshSecretValue) ElementType() reflect.Type

func (*MeshSecretValue) ToMeshSecretValueOutput

func (i *MeshSecretValue) ToMeshSecretValueOutput() MeshSecretValueOutput

func (*MeshSecretValue) ToMeshSecretValueOutputWithContext

func (i *MeshSecretValue) ToMeshSecretValueOutputWithContext(ctx context.Context) MeshSecretValueOutput

type MeshSecretValueArgs

type MeshSecretValueArgs struct {
	// Specifies the Azure Region where the Service Fabric Mesh Secret Value should exist. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// The name of the Service Fabric Mesh Secret Value. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// The id of the Service Fabric Mesh Secret in which the value will be applied to. Changing this forces a new resource to be created.
	ServiceFabricMeshSecretId pulumi.StringInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapInput
	// Specifies the value that will be applied to the Service Fabric Mesh Secret. Changing this forces a new resource to be created.
	Value pulumi.StringInput
}

The set of arguments for constructing a MeshSecretValue resource.

func (MeshSecretValueArgs) ElementType

func (MeshSecretValueArgs) ElementType() reflect.Type

type MeshSecretValueArray

type MeshSecretValueArray []MeshSecretValueInput

func (MeshSecretValueArray) ElementType

func (MeshSecretValueArray) ElementType() reflect.Type

func (MeshSecretValueArray) ToMeshSecretValueArrayOutput

func (i MeshSecretValueArray) ToMeshSecretValueArrayOutput() MeshSecretValueArrayOutput

func (MeshSecretValueArray) ToMeshSecretValueArrayOutputWithContext

func (i MeshSecretValueArray) ToMeshSecretValueArrayOutputWithContext(ctx context.Context) MeshSecretValueArrayOutput

type MeshSecretValueArrayInput

type MeshSecretValueArrayInput interface {
	pulumi.Input

	ToMeshSecretValueArrayOutput() MeshSecretValueArrayOutput
	ToMeshSecretValueArrayOutputWithContext(context.Context) MeshSecretValueArrayOutput
}

MeshSecretValueArrayInput is an input type that accepts MeshSecretValueArray and MeshSecretValueArrayOutput values. You can construct a concrete instance of `MeshSecretValueArrayInput` via:

MeshSecretValueArray{ MeshSecretValueArgs{...} }

type MeshSecretValueArrayOutput

type MeshSecretValueArrayOutput struct{ *pulumi.OutputState }

func (MeshSecretValueArrayOutput) ElementType

func (MeshSecretValueArrayOutput) ElementType() reflect.Type

func (MeshSecretValueArrayOutput) Index

func (MeshSecretValueArrayOutput) ToMeshSecretValueArrayOutput

func (o MeshSecretValueArrayOutput) ToMeshSecretValueArrayOutput() MeshSecretValueArrayOutput

func (MeshSecretValueArrayOutput) ToMeshSecretValueArrayOutputWithContext

func (o MeshSecretValueArrayOutput) ToMeshSecretValueArrayOutputWithContext(ctx context.Context) MeshSecretValueArrayOutput

type MeshSecretValueInput

type MeshSecretValueInput interface {
	pulumi.Input

	ToMeshSecretValueOutput() MeshSecretValueOutput
	ToMeshSecretValueOutputWithContext(ctx context.Context) MeshSecretValueOutput
}

type MeshSecretValueMap

type MeshSecretValueMap map[string]MeshSecretValueInput

func (MeshSecretValueMap) ElementType

func (MeshSecretValueMap) ElementType() reflect.Type

func (MeshSecretValueMap) ToMeshSecretValueMapOutput

func (i MeshSecretValueMap) ToMeshSecretValueMapOutput() MeshSecretValueMapOutput

func (MeshSecretValueMap) ToMeshSecretValueMapOutputWithContext

func (i MeshSecretValueMap) ToMeshSecretValueMapOutputWithContext(ctx context.Context) MeshSecretValueMapOutput

type MeshSecretValueMapInput

type MeshSecretValueMapInput interface {
	pulumi.Input

	ToMeshSecretValueMapOutput() MeshSecretValueMapOutput
	ToMeshSecretValueMapOutputWithContext(context.Context) MeshSecretValueMapOutput
}

MeshSecretValueMapInput is an input type that accepts MeshSecretValueMap and MeshSecretValueMapOutput values. You can construct a concrete instance of `MeshSecretValueMapInput` via:

MeshSecretValueMap{ "key": MeshSecretValueArgs{...} }

type MeshSecretValueMapOutput

type MeshSecretValueMapOutput struct{ *pulumi.OutputState }

func (MeshSecretValueMapOutput) ElementType

func (MeshSecretValueMapOutput) ElementType() reflect.Type

func (MeshSecretValueMapOutput) MapIndex

func (MeshSecretValueMapOutput) ToMeshSecretValueMapOutput

func (o MeshSecretValueMapOutput) ToMeshSecretValueMapOutput() MeshSecretValueMapOutput

func (MeshSecretValueMapOutput) ToMeshSecretValueMapOutputWithContext

func (o MeshSecretValueMapOutput) ToMeshSecretValueMapOutputWithContext(ctx context.Context) MeshSecretValueMapOutput

type MeshSecretValueOutput

type MeshSecretValueOutput struct{ *pulumi.OutputState }

func (MeshSecretValueOutput) ElementType

func (MeshSecretValueOutput) ElementType() reflect.Type

func (MeshSecretValueOutput) ToMeshSecretValueOutput

func (o MeshSecretValueOutput) ToMeshSecretValueOutput() MeshSecretValueOutput

func (MeshSecretValueOutput) ToMeshSecretValueOutputWithContext

func (o MeshSecretValueOutput) ToMeshSecretValueOutputWithContext(ctx context.Context) MeshSecretValueOutput

type MeshSecretValueState

type MeshSecretValueState struct {
	// Specifies the Azure Region where the Service Fabric Mesh Secret Value should exist. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// The name of the Service Fabric Mesh Secret Value. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// The id of the Service Fabric Mesh Secret in which the value will be applied to. Changing this forces a new resource to be created.
	ServiceFabricMeshSecretId pulumi.StringPtrInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapInput
	// Specifies the value that will be applied to the Service Fabric Mesh Secret. Changing this forces a new resource to be created.
	Value pulumi.StringPtrInput
}

func (MeshSecretValueState) ElementType

func (MeshSecretValueState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL