servicefabric

package
v3.54.0 Latest Latest
Warning

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

Go to latest
Published: Apr 5, 2021 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"`
	// 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"`
	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"`
}

Manages a Service Fabric Cluster.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/servicefabric"
"github.com/pulumi/pulumi/sdk/v2/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 added in v3.31.1

func (*Cluster) ElementType() reflect.Type

func (*Cluster) ToClusterOutput added in v3.31.1

func (i *Cluster) ToClusterOutput() ClusterOutput

func (*Cluster) ToClusterOutputWithContext added in v3.31.1

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

func (*Cluster) ToClusterPtrOutput added in v3.47.1

func (i *Cluster) ToClusterPtrOutput() ClusterPtrOutput

func (*Cluster) ToClusterPtrOutputWithContext added in v3.47.1

func (i *Cluster) ToClusterPtrOutputWithContext(ctx context.Context) ClusterPtrOutput

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
	// 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
	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
}

The set of arguments for constructing a Cluster resource.

func (ClusterArgs) ElementType

func (ClusterArgs) ElementType() reflect.Type

type ClusterArray added in v3.47.1

type ClusterArray []ClusterInput

func (ClusterArray) ElementType added in v3.47.1

func (ClusterArray) ElementType() reflect.Type

func (ClusterArray) ToClusterArrayOutput added in v3.47.1

func (i ClusterArray) ToClusterArrayOutput() ClusterArrayOutput

func (ClusterArray) ToClusterArrayOutputWithContext added in v3.47.1

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

type ClusterArrayInput added in v3.47.1

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 added in v3.47.1

type ClusterArrayOutput struct{ *pulumi.OutputState }

func (ClusterArrayOutput) ElementType added in v3.47.1

func (ClusterArrayOutput) ElementType() reflect.Type

func (ClusterArrayOutput) Index added in v3.47.1

func (ClusterArrayOutput) ToClusterArrayOutput added in v3.47.1

func (o ClusterArrayOutput) ToClusterArrayOutput() ClusterArrayOutput

func (ClusterArrayOutput) ToClusterArrayOutputWithContext added in v3.47.1

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 added in v3.31.1

type ClusterInput interface {
	pulumi.Input

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

type ClusterMap added in v3.47.1

type ClusterMap map[string]ClusterInput

func (ClusterMap) ElementType added in v3.47.1

func (ClusterMap) ElementType() reflect.Type

func (ClusterMap) ToClusterMapOutput added in v3.47.1

func (i ClusterMap) ToClusterMapOutput() ClusterMapOutput

func (ClusterMap) ToClusterMapOutputWithContext added in v3.47.1

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

type ClusterMapInput added in v3.47.1

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 added in v3.47.1

type ClusterMapOutput struct{ *pulumi.OutputState }

func (ClusterMapOutput) ElementType added in v3.47.1

func (ClusterMapOutput) ElementType() reflect.Type

func (ClusterMapOutput) MapIndex added in v3.47.1

func (ClusterMapOutput) ToClusterMapOutput added in v3.47.1

func (o ClusterMapOutput) ToClusterMapOutput() ClusterMapOutput

func (ClusterMapOutput) ToClusterMapOutputWithContext added in v3.47.1

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"`
	// 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"`
	// 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) 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 added in v3.31.1

type ClusterOutput struct {
	*pulumi.OutputState
}

func (ClusterOutput) ElementType added in v3.31.1

func (ClusterOutput) ElementType() reflect.Type

func (ClusterOutput) ToClusterOutput added in v3.31.1

func (o ClusterOutput) ToClusterOutput() ClusterOutput

func (ClusterOutput) ToClusterOutputWithContext added in v3.31.1

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

func (ClusterOutput) ToClusterPtrOutput added in v3.47.1

func (o ClusterOutput) ToClusterPtrOutput() ClusterPtrOutput

func (ClusterOutput) ToClusterPtrOutputWithContext added in v3.47.1

func (o ClusterOutput) ToClusterPtrOutputWithContext(ctx context.Context) ClusterPtrOutput

type ClusterPtrInput added in v3.47.1

type ClusterPtrInput interface {
	pulumi.Input

	ToClusterPtrOutput() ClusterPtrOutput
	ToClusterPtrOutputWithContext(ctx context.Context) ClusterPtrOutput
}

type ClusterPtrOutput added in v3.47.1

type ClusterPtrOutput struct {
	*pulumi.OutputState
}

func (ClusterPtrOutput) ElementType added in v3.47.1

func (ClusterPtrOutput) ElementType() reflect.Type

func (ClusterPtrOutput) ToClusterPtrOutput added in v3.47.1

func (o ClusterPtrOutput) ToClusterPtrOutput() ClusterPtrOutput

func (ClusterPtrOutput) ToClusterPtrOutputWithContext added in v3.47.1

func (o ClusterPtrOutput) ToClusterPtrOutputWithContext(ctx context.Context) ClusterPtrOutput

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 added in v3.46.0

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 added in v3.46.0

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 added in v3.46.0

func (ClusterReverseProxyCertificateCommonNamesArgs) ToClusterReverseProxyCertificateCommonNamesOutput added in v3.46.0

func (i ClusterReverseProxyCertificateCommonNamesArgs) ToClusterReverseProxyCertificateCommonNamesOutput() ClusterReverseProxyCertificateCommonNamesOutput

func (ClusterReverseProxyCertificateCommonNamesArgs) ToClusterReverseProxyCertificateCommonNamesOutputWithContext added in v3.46.0

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

func (ClusterReverseProxyCertificateCommonNamesArgs) ToClusterReverseProxyCertificateCommonNamesPtrOutput added in v3.46.0

func (i ClusterReverseProxyCertificateCommonNamesArgs) ToClusterReverseProxyCertificateCommonNamesPtrOutput() ClusterReverseProxyCertificateCommonNamesPtrOutput

func (ClusterReverseProxyCertificateCommonNamesArgs) ToClusterReverseProxyCertificateCommonNamesPtrOutputWithContext added in v3.46.0

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

type ClusterReverseProxyCertificateCommonNamesCommonName added in v3.46.0

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 added in v3.46.0

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 added in v3.46.0

func (ClusterReverseProxyCertificateCommonNamesCommonNameArgs) ToClusterReverseProxyCertificateCommonNamesCommonNameOutput added in v3.46.0

func (ClusterReverseProxyCertificateCommonNamesCommonNameArgs) ToClusterReverseProxyCertificateCommonNamesCommonNameOutputWithContext added in v3.46.0

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

type ClusterReverseProxyCertificateCommonNamesCommonNameArray added in v3.46.0

type ClusterReverseProxyCertificateCommonNamesCommonNameArray []ClusterReverseProxyCertificateCommonNamesCommonNameInput

func (ClusterReverseProxyCertificateCommonNamesCommonNameArray) ElementType added in v3.46.0

func (ClusterReverseProxyCertificateCommonNamesCommonNameArray) ToClusterReverseProxyCertificateCommonNamesCommonNameArrayOutput added in v3.46.0

func (i ClusterReverseProxyCertificateCommonNamesCommonNameArray) ToClusterReverseProxyCertificateCommonNamesCommonNameArrayOutput() ClusterReverseProxyCertificateCommonNamesCommonNameArrayOutput

func (ClusterReverseProxyCertificateCommonNamesCommonNameArray) ToClusterReverseProxyCertificateCommonNamesCommonNameArrayOutputWithContext added in v3.46.0

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

type ClusterReverseProxyCertificateCommonNamesCommonNameArrayInput added in v3.46.0

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 added in v3.46.0

type ClusterReverseProxyCertificateCommonNamesCommonNameArrayOutput struct{ *pulumi.OutputState }

func (ClusterReverseProxyCertificateCommonNamesCommonNameArrayOutput) ElementType added in v3.46.0

func (ClusterReverseProxyCertificateCommonNamesCommonNameArrayOutput) Index added in v3.46.0

func (ClusterReverseProxyCertificateCommonNamesCommonNameArrayOutput) ToClusterReverseProxyCertificateCommonNamesCommonNameArrayOutput added in v3.46.0

func (ClusterReverseProxyCertificateCommonNamesCommonNameArrayOutput) ToClusterReverseProxyCertificateCommonNamesCommonNameArrayOutputWithContext added in v3.46.0

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

type ClusterReverseProxyCertificateCommonNamesCommonNameInput added in v3.46.0

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 added in v3.46.0

type ClusterReverseProxyCertificateCommonNamesCommonNameOutput struct{ *pulumi.OutputState }

func (ClusterReverseProxyCertificateCommonNamesCommonNameOutput) CertificateCommonName added in v3.46.0

The common or subject name of the certificate.

func (ClusterReverseProxyCertificateCommonNamesCommonNameOutput) CertificateIssuerThumbprint added in v3.46.0

The Issuer Thumbprint of the Certificate.

func (ClusterReverseProxyCertificateCommonNamesCommonNameOutput) ElementType added in v3.46.0

func (ClusterReverseProxyCertificateCommonNamesCommonNameOutput) ToClusterReverseProxyCertificateCommonNamesCommonNameOutput added in v3.46.0

func (ClusterReverseProxyCertificateCommonNamesCommonNameOutput) ToClusterReverseProxyCertificateCommonNamesCommonNameOutputWithContext added in v3.46.0

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

type ClusterReverseProxyCertificateCommonNamesInput added in v3.46.0

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 added in v3.46.0

type ClusterReverseProxyCertificateCommonNamesOutput struct{ *pulumi.OutputState }

func (ClusterReverseProxyCertificateCommonNamesOutput) CommonNames added in v3.46.0

A `commonNames` block as defined below.

func (ClusterReverseProxyCertificateCommonNamesOutput) ElementType added in v3.46.0

func (ClusterReverseProxyCertificateCommonNamesOutput) ToClusterReverseProxyCertificateCommonNamesOutput added in v3.46.0

func (o ClusterReverseProxyCertificateCommonNamesOutput) ToClusterReverseProxyCertificateCommonNamesOutput() ClusterReverseProxyCertificateCommonNamesOutput

func (ClusterReverseProxyCertificateCommonNamesOutput) ToClusterReverseProxyCertificateCommonNamesOutputWithContext added in v3.46.0

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

func (ClusterReverseProxyCertificateCommonNamesOutput) ToClusterReverseProxyCertificateCommonNamesPtrOutput added in v3.46.0

func (o ClusterReverseProxyCertificateCommonNamesOutput) ToClusterReverseProxyCertificateCommonNamesPtrOutput() ClusterReverseProxyCertificateCommonNamesPtrOutput

func (ClusterReverseProxyCertificateCommonNamesOutput) ToClusterReverseProxyCertificateCommonNamesPtrOutputWithContext added in v3.46.0

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

func (ClusterReverseProxyCertificateCommonNamesOutput) X509StoreName added in v3.46.0

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

type ClusterReverseProxyCertificateCommonNamesPtrInput added in v3.46.0

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 added in v3.46.0

type ClusterReverseProxyCertificateCommonNamesPtrOutput struct{ *pulumi.OutputState }

func (ClusterReverseProxyCertificateCommonNamesPtrOutput) CommonNames added in v3.46.0

A `commonNames` block as defined below.

func (ClusterReverseProxyCertificateCommonNamesPtrOutput) Elem added in v3.46.0

func (ClusterReverseProxyCertificateCommonNamesPtrOutput) ElementType added in v3.46.0

func (ClusterReverseProxyCertificateCommonNamesPtrOutput) ToClusterReverseProxyCertificateCommonNamesPtrOutput added in v3.46.0

func (o ClusterReverseProxyCertificateCommonNamesPtrOutput) ToClusterReverseProxyCertificateCommonNamesPtrOutput() ClusterReverseProxyCertificateCommonNamesPtrOutput

func (ClusterReverseProxyCertificateCommonNamesPtrOutput) ToClusterReverseProxyCertificateCommonNamesPtrOutputWithContext added in v3.46.0

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

func (ClusterReverseProxyCertificateCommonNamesPtrOutput) X509StoreName added in v3.46.0

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
	// 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
	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
}

func (ClusterState) ElementType

func (ClusterState) ElementType() reflect.Type

type ClusterUpgradePolicy added in v3.49.0

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 added in v3.49.0

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 added in v3.49.0

func (ClusterUpgradePolicyArgs) ElementType() reflect.Type

func (ClusterUpgradePolicyArgs) ToClusterUpgradePolicyOutput added in v3.49.0

func (i ClusterUpgradePolicyArgs) ToClusterUpgradePolicyOutput() ClusterUpgradePolicyOutput

func (ClusterUpgradePolicyArgs) ToClusterUpgradePolicyOutputWithContext added in v3.49.0

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

func (ClusterUpgradePolicyArgs) ToClusterUpgradePolicyPtrOutput added in v3.49.0

func (i ClusterUpgradePolicyArgs) ToClusterUpgradePolicyPtrOutput() ClusterUpgradePolicyPtrOutput

func (ClusterUpgradePolicyArgs) ToClusterUpgradePolicyPtrOutputWithContext added in v3.49.0

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

type ClusterUpgradePolicyDeltaHealthPolicy added in v3.49.0

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

type ClusterUpgradePolicyDeltaHealthPolicyArgs added in v3.49.0

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

func (ClusterUpgradePolicyDeltaHealthPolicyArgs) ElementType added in v3.49.0

func (ClusterUpgradePolicyDeltaHealthPolicyArgs) ToClusterUpgradePolicyDeltaHealthPolicyOutput added in v3.49.0

func (i ClusterUpgradePolicyDeltaHealthPolicyArgs) ToClusterUpgradePolicyDeltaHealthPolicyOutput() ClusterUpgradePolicyDeltaHealthPolicyOutput

func (ClusterUpgradePolicyDeltaHealthPolicyArgs) ToClusterUpgradePolicyDeltaHealthPolicyOutputWithContext added in v3.49.0

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

func (ClusterUpgradePolicyDeltaHealthPolicyArgs) ToClusterUpgradePolicyDeltaHealthPolicyPtrOutput added in v3.49.0

func (i ClusterUpgradePolicyDeltaHealthPolicyArgs) ToClusterUpgradePolicyDeltaHealthPolicyPtrOutput() ClusterUpgradePolicyDeltaHealthPolicyPtrOutput

func (ClusterUpgradePolicyDeltaHealthPolicyArgs) ToClusterUpgradePolicyDeltaHealthPolicyPtrOutputWithContext added in v3.49.0

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

type ClusterUpgradePolicyDeltaHealthPolicyInput added in v3.49.0

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 added in v3.49.0

type ClusterUpgradePolicyDeltaHealthPolicyOutput struct{ *pulumi.OutputState }

func (ClusterUpgradePolicyDeltaHealthPolicyOutput) ElementType added in v3.49.0

func (ClusterUpgradePolicyDeltaHealthPolicyOutput) MaxDeltaUnhealthyApplicationsPercent added in v3.49.0

func (o ClusterUpgradePolicyDeltaHealthPolicyOutput) MaxDeltaUnhealthyApplicationsPercent() pulumi.IntPtrOutput

func (ClusterUpgradePolicyDeltaHealthPolicyOutput) MaxDeltaUnhealthyNodesPercent added in v3.49.0

func (o ClusterUpgradePolicyDeltaHealthPolicyOutput) MaxDeltaUnhealthyNodesPercent() pulumi.IntPtrOutput

func (ClusterUpgradePolicyDeltaHealthPolicyOutput) MaxUpgradeDomainDeltaUnhealthyNodesPercent added in v3.49.0

func (o ClusterUpgradePolicyDeltaHealthPolicyOutput) MaxUpgradeDomainDeltaUnhealthyNodesPercent() pulumi.IntPtrOutput

func (ClusterUpgradePolicyDeltaHealthPolicyOutput) ToClusterUpgradePolicyDeltaHealthPolicyOutput added in v3.49.0

func (o ClusterUpgradePolicyDeltaHealthPolicyOutput) ToClusterUpgradePolicyDeltaHealthPolicyOutput() ClusterUpgradePolicyDeltaHealthPolicyOutput

func (ClusterUpgradePolicyDeltaHealthPolicyOutput) ToClusterUpgradePolicyDeltaHealthPolicyOutputWithContext added in v3.49.0

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

func (ClusterUpgradePolicyDeltaHealthPolicyOutput) ToClusterUpgradePolicyDeltaHealthPolicyPtrOutput added in v3.49.0

func (o ClusterUpgradePolicyDeltaHealthPolicyOutput) ToClusterUpgradePolicyDeltaHealthPolicyPtrOutput() ClusterUpgradePolicyDeltaHealthPolicyPtrOutput

func (ClusterUpgradePolicyDeltaHealthPolicyOutput) ToClusterUpgradePolicyDeltaHealthPolicyPtrOutputWithContext added in v3.49.0

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

type ClusterUpgradePolicyDeltaHealthPolicyPtrInput added in v3.49.0

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 added in v3.49.0

type ClusterUpgradePolicyDeltaHealthPolicyPtrOutput struct{ *pulumi.OutputState }

func (ClusterUpgradePolicyDeltaHealthPolicyPtrOutput) Elem added in v3.49.0

func (ClusterUpgradePolicyDeltaHealthPolicyPtrOutput) ElementType added in v3.49.0

func (ClusterUpgradePolicyDeltaHealthPolicyPtrOutput) MaxDeltaUnhealthyApplicationsPercent added in v3.49.0

func (o ClusterUpgradePolicyDeltaHealthPolicyPtrOutput) MaxDeltaUnhealthyApplicationsPercent() pulumi.IntPtrOutput

func (ClusterUpgradePolicyDeltaHealthPolicyPtrOutput) MaxDeltaUnhealthyNodesPercent added in v3.49.0

func (o ClusterUpgradePolicyDeltaHealthPolicyPtrOutput) MaxDeltaUnhealthyNodesPercent() pulumi.IntPtrOutput

func (ClusterUpgradePolicyDeltaHealthPolicyPtrOutput) MaxUpgradeDomainDeltaUnhealthyNodesPercent added in v3.49.0

func (o ClusterUpgradePolicyDeltaHealthPolicyPtrOutput) MaxUpgradeDomainDeltaUnhealthyNodesPercent() pulumi.IntPtrOutput

func (ClusterUpgradePolicyDeltaHealthPolicyPtrOutput) ToClusterUpgradePolicyDeltaHealthPolicyPtrOutput added in v3.49.0

func (o ClusterUpgradePolicyDeltaHealthPolicyPtrOutput) ToClusterUpgradePolicyDeltaHealthPolicyPtrOutput() ClusterUpgradePolicyDeltaHealthPolicyPtrOutput

func (ClusterUpgradePolicyDeltaHealthPolicyPtrOutput) ToClusterUpgradePolicyDeltaHealthPolicyPtrOutputWithContext added in v3.49.0

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

type ClusterUpgradePolicyHealthPolicy added in v3.49.0

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

type ClusterUpgradePolicyHealthPolicyArgs added in v3.49.0

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

func (ClusterUpgradePolicyHealthPolicyArgs) ElementType added in v3.49.0

func (ClusterUpgradePolicyHealthPolicyArgs) ToClusterUpgradePolicyHealthPolicyOutput added in v3.49.0

func (i ClusterUpgradePolicyHealthPolicyArgs) ToClusterUpgradePolicyHealthPolicyOutput() ClusterUpgradePolicyHealthPolicyOutput

func (ClusterUpgradePolicyHealthPolicyArgs) ToClusterUpgradePolicyHealthPolicyOutputWithContext added in v3.49.0

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

func (ClusterUpgradePolicyHealthPolicyArgs) ToClusterUpgradePolicyHealthPolicyPtrOutput added in v3.49.0

func (i ClusterUpgradePolicyHealthPolicyArgs) ToClusterUpgradePolicyHealthPolicyPtrOutput() ClusterUpgradePolicyHealthPolicyPtrOutput

func (ClusterUpgradePolicyHealthPolicyArgs) ToClusterUpgradePolicyHealthPolicyPtrOutputWithContext added in v3.49.0

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

type ClusterUpgradePolicyHealthPolicyInput added in v3.49.0

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 added in v3.49.0

type ClusterUpgradePolicyHealthPolicyOutput struct{ *pulumi.OutputState }

func (ClusterUpgradePolicyHealthPolicyOutput) ElementType added in v3.49.0

func (ClusterUpgradePolicyHealthPolicyOutput) MaxUnhealthyApplicationsPercent added in v3.49.0

func (o ClusterUpgradePolicyHealthPolicyOutput) MaxUnhealthyApplicationsPercent() pulumi.IntPtrOutput

func (ClusterUpgradePolicyHealthPolicyOutput) MaxUnhealthyNodesPercent added in v3.49.0

func (o ClusterUpgradePolicyHealthPolicyOutput) MaxUnhealthyNodesPercent() pulumi.IntPtrOutput

func (ClusterUpgradePolicyHealthPolicyOutput) ToClusterUpgradePolicyHealthPolicyOutput added in v3.49.0

func (o ClusterUpgradePolicyHealthPolicyOutput) ToClusterUpgradePolicyHealthPolicyOutput() ClusterUpgradePolicyHealthPolicyOutput

func (ClusterUpgradePolicyHealthPolicyOutput) ToClusterUpgradePolicyHealthPolicyOutputWithContext added in v3.49.0

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

func (ClusterUpgradePolicyHealthPolicyOutput) ToClusterUpgradePolicyHealthPolicyPtrOutput added in v3.49.0

func (o ClusterUpgradePolicyHealthPolicyOutput) ToClusterUpgradePolicyHealthPolicyPtrOutput() ClusterUpgradePolicyHealthPolicyPtrOutput

func (ClusterUpgradePolicyHealthPolicyOutput) ToClusterUpgradePolicyHealthPolicyPtrOutputWithContext added in v3.49.0

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

type ClusterUpgradePolicyHealthPolicyPtrInput added in v3.49.0

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 added in v3.49.0

type ClusterUpgradePolicyHealthPolicyPtrOutput struct{ *pulumi.OutputState }

func (ClusterUpgradePolicyHealthPolicyPtrOutput) Elem added in v3.49.0

func (ClusterUpgradePolicyHealthPolicyPtrOutput) ElementType added in v3.49.0

func (ClusterUpgradePolicyHealthPolicyPtrOutput) MaxUnhealthyApplicationsPercent added in v3.49.0

func (o ClusterUpgradePolicyHealthPolicyPtrOutput) MaxUnhealthyApplicationsPercent() pulumi.IntPtrOutput

func (ClusterUpgradePolicyHealthPolicyPtrOutput) MaxUnhealthyNodesPercent added in v3.49.0

func (o ClusterUpgradePolicyHealthPolicyPtrOutput) MaxUnhealthyNodesPercent() pulumi.IntPtrOutput

func (ClusterUpgradePolicyHealthPolicyPtrOutput) ToClusterUpgradePolicyHealthPolicyPtrOutput added in v3.49.0

func (o ClusterUpgradePolicyHealthPolicyPtrOutput) ToClusterUpgradePolicyHealthPolicyPtrOutput() ClusterUpgradePolicyHealthPolicyPtrOutput

func (ClusterUpgradePolicyHealthPolicyPtrOutput) ToClusterUpgradePolicyHealthPolicyPtrOutputWithContext added in v3.49.0

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

type ClusterUpgradePolicyInput added in v3.49.0

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 added in v3.49.0

type ClusterUpgradePolicyOutput struct{ *pulumi.OutputState }

func (ClusterUpgradePolicyOutput) DeltaHealthPolicy added in v3.49.0

A `deltaHealthPolicy` block as defined below

func (ClusterUpgradePolicyOutput) ElementType added in v3.49.0

func (ClusterUpgradePolicyOutput) ElementType() reflect.Type

func (ClusterUpgradePolicyOutput) ForceRestartEnabled added in v3.49.0

func (o ClusterUpgradePolicyOutput) ForceRestartEnabled() pulumi.BoolPtrOutput

func (ClusterUpgradePolicyOutput) HealthCheckRetryTimeout added in v3.49.0

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 added in v3.49.0

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 added in v3.49.0

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 added in v3.49.0

A `healthPolicy` block as defined below

func (ClusterUpgradePolicyOutput) ToClusterUpgradePolicyOutput added in v3.49.0

func (o ClusterUpgradePolicyOutput) ToClusterUpgradePolicyOutput() ClusterUpgradePolicyOutput

func (ClusterUpgradePolicyOutput) ToClusterUpgradePolicyOutputWithContext added in v3.49.0

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

func (ClusterUpgradePolicyOutput) ToClusterUpgradePolicyPtrOutput added in v3.49.0

func (o ClusterUpgradePolicyOutput) ToClusterUpgradePolicyPtrOutput() ClusterUpgradePolicyPtrOutput

func (ClusterUpgradePolicyOutput) ToClusterUpgradePolicyPtrOutputWithContext added in v3.49.0

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

func (ClusterUpgradePolicyOutput) UpgradeDomainTimeout added in v3.49.0

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 added in v3.49.0

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 added in v3.49.0

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 added in v3.49.0

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

func ClusterUpgradePolicyPtr added in v3.49.0

func ClusterUpgradePolicyPtr(v *ClusterUpgradePolicyArgs) ClusterUpgradePolicyPtrInput

type ClusterUpgradePolicyPtrOutput added in v3.49.0

type ClusterUpgradePolicyPtrOutput struct{ *pulumi.OutputState }

func (ClusterUpgradePolicyPtrOutput) DeltaHealthPolicy added in v3.49.0

A `deltaHealthPolicy` block as defined below

func (ClusterUpgradePolicyPtrOutput) Elem added in v3.49.0

func (ClusterUpgradePolicyPtrOutput) ElementType added in v3.49.0

func (ClusterUpgradePolicyPtrOutput) ForceRestartEnabled added in v3.49.0

func (o ClusterUpgradePolicyPtrOutput) ForceRestartEnabled() pulumi.BoolPtrOutput

func (ClusterUpgradePolicyPtrOutput) HealthCheckRetryTimeout added in v3.49.0

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 added in v3.49.0

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 added in v3.49.0

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 added in v3.49.0

A `healthPolicy` block as defined below

func (ClusterUpgradePolicyPtrOutput) ToClusterUpgradePolicyPtrOutput added in v3.49.0

func (o ClusterUpgradePolicyPtrOutput) ToClusterUpgradePolicyPtrOutput() ClusterUpgradePolicyPtrOutput

func (ClusterUpgradePolicyPtrOutput) ToClusterUpgradePolicyPtrOutputWithContext added in v3.49.0

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

func (ClusterUpgradePolicyPtrOutput) UpgradeDomainTimeout added in v3.49.0

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 added in v3.49.0

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 added in v3.49.0

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 MeshApplication added in v3.25.0

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"`
}

## 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 added in v3.25.0

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 added in v3.25.0

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 added in v3.31.1

func (*MeshApplication) ElementType() reflect.Type

func (*MeshApplication) ToMeshApplicationOutput added in v3.31.1

func (i *MeshApplication) ToMeshApplicationOutput() MeshApplicationOutput

func (*MeshApplication) ToMeshApplicationOutputWithContext added in v3.31.1

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

func (*MeshApplication) ToMeshApplicationPtrOutput added in v3.47.1

func (i *MeshApplication) ToMeshApplicationPtrOutput() MeshApplicationPtrOutput

func (*MeshApplication) ToMeshApplicationPtrOutputWithContext added in v3.47.1

func (i *MeshApplication) ToMeshApplicationPtrOutputWithContext(ctx context.Context) MeshApplicationPtrOutput

type MeshApplicationArgs added in v3.25.0

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 added in v3.25.0

func (MeshApplicationArgs) ElementType() reflect.Type

type MeshApplicationArray added in v3.47.1

type MeshApplicationArray []MeshApplicationInput

func (MeshApplicationArray) ElementType added in v3.47.1

func (MeshApplicationArray) ElementType() reflect.Type

func (MeshApplicationArray) ToMeshApplicationArrayOutput added in v3.47.1

func (i MeshApplicationArray) ToMeshApplicationArrayOutput() MeshApplicationArrayOutput

func (MeshApplicationArray) ToMeshApplicationArrayOutputWithContext added in v3.47.1

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

type MeshApplicationArrayInput added in v3.47.1

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 added in v3.47.1

type MeshApplicationArrayOutput struct{ *pulumi.OutputState }

func (MeshApplicationArrayOutput) ElementType added in v3.47.1

func (MeshApplicationArrayOutput) ElementType() reflect.Type

func (MeshApplicationArrayOutput) Index added in v3.47.1

func (MeshApplicationArrayOutput) ToMeshApplicationArrayOutput added in v3.47.1

func (o MeshApplicationArrayOutput) ToMeshApplicationArrayOutput() MeshApplicationArrayOutput

func (MeshApplicationArrayOutput) ToMeshApplicationArrayOutputWithContext added in v3.47.1

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

type MeshApplicationInput added in v3.31.1

type MeshApplicationInput interface {
	pulumi.Input

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

type MeshApplicationMap added in v3.47.1

type MeshApplicationMap map[string]MeshApplicationInput

func (MeshApplicationMap) ElementType added in v3.47.1

func (MeshApplicationMap) ElementType() reflect.Type

func (MeshApplicationMap) ToMeshApplicationMapOutput added in v3.47.1

func (i MeshApplicationMap) ToMeshApplicationMapOutput() MeshApplicationMapOutput

func (MeshApplicationMap) ToMeshApplicationMapOutputWithContext added in v3.47.1

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

type MeshApplicationMapInput added in v3.47.1

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 added in v3.47.1

type MeshApplicationMapOutput struct{ *pulumi.OutputState }

func (MeshApplicationMapOutput) ElementType added in v3.47.1

func (MeshApplicationMapOutput) ElementType() reflect.Type

func (MeshApplicationMapOutput) MapIndex added in v3.47.1

func (MeshApplicationMapOutput) ToMeshApplicationMapOutput added in v3.47.1

func (o MeshApplicationMapOutput) ToMeshApplicationMapOutput() MeshApplicationMapOutput

func (MeshApplicationMapOutput) ToMeshApplicationMapOutputWithContext added in v3.47.1

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

type MeshApplicationOutput added in v3.31.1

type MeshApplicationOutput struct {
	*pulumi.OutputState
}

func (MeshApplicationOutput) ElementType added in v3.31.1

func (MeshApplicationOutput) ElementType() reflect.Type

func (MeshApplicationOutput) ToMeshApplicationOutput added in v3.31.1

func (o MeshApplicationOutput) ToMeshApplicationOutput() MeshApplicationOutput

func (MeshApplicationOutput) ToMeshApplicationOutputWithContext added in v3.31.1

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

func (MeshApplicationOutput) ToMeshApplicationPtrOutput added in v3.47.1

func (o MeshApplicationOutput) ToMeshApplicationPtrOutput() MeshApplicationPtrOutput

func (MeshApplicationOutput) ToMeshApplicationPtrOutputWithContext added in v3.47.1

func (o MeshApplicationOutput) ToMeshApplicationPtrOutputWithContext(ctx context.Context) MeshApplicationPtrOutput

type MeshApplicationPtrInput added in v3.47.1

type MeshApplicationPtrInput interface {
	pulumi.Input

	ToMeshApplicationPtrOutput() MeshApplicationPtrOutput
	ToMeshApplicationPtrOutputWithContext(ctx context.Context) MeshApplicationPtrOutput
}

type MeshApplicationPtrOutput added in v3.47.1

type MeshApplicationPtrOutput struct {
	*pulumi.OutputState
}

func (MeshApplicationPtrOutput) ElementType added in v3.47.1

func (MeshApplicationPtrOutput) ElementType() reflect.Type

func (MeshApplicationPtrOutput) ToMeshApplicationPtrOutput added in v3.47.1

func (o MeshApplicationPtrOutput) ToMeshApplicationPtrOutput() MeshApplicationPtrOutput

func (MeshApplicationPtrOutput) ToMeshApplicationPtrOutputWithContext added in v3.47.1

func (o MeshApplicationPtrOutput) ToMeshApplicationPtrOutputWithContext(ctx context.Context) MeshApplicationPtrOutput

type MeshApplicationService added in v3.25.0

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 added in v3.25.0

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 added in v3.25.0

func (MeshApplicationServiceArgs) ElementType() reflect.Type

func (MeshApplicationServiceArgs) ToMeshApplicationServiceOutput added in v3.25.0

func (i MeshApplicationServiceArgs) ToMeshApplicationServiceOutput() MeshApplicationServiceOutput

func (MeshApplicationServiceArgs) ToMeshApplicationServiceOutputWithContext added in v3.25.0

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

type MeshApplicationServiceArray added in v3.25.0

type MeshApplicationServiceArray []MeshApplicationServiceInput

func (MeshApplicationServiceArray) ElementType added in v3.25.0

func (MeshApplicationServiceArray) ToMeshApplicationServiceArrayOutput added in v3.25.0

func (i MeshApplicationServiceArray) ToMeshApplicationServiceArrayOutput() MeshApplicationServiceArrayOutput

func (MeshApplicationServiceArray) ToMeshApplicationServiceArrayOutputWithContext added in v3.25.0

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

type MeshApplicationServiceArrayInput added in v3.25.0

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 added in v3.25.0

type MeshApplicationServiceArrayOutput struct{ *pulumi.OutputState }

func (MeshApplicationServiceArrayOutput) ElementType added in v3.25.0

func (MeshApplicationServiceArrayOutput) Index added in v3.25.0

func (MeshApplicationServiceArrayOutput) ToMeshApplicationServiceArrayOutput added in v3.25.0

func (o MeshApplicationServiceArrayOutput) ToMeshApplicationServiceArrayOutput() MeshApplicationServiceArrayOutput

func (MeshApplicationServiceArrayOutput) ToMeshApplicationServiceArrayOutputWithContext added in v3.25.0

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

type MeshApplicationServiceCodePackage added in v3.25.0

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 added in v3.25.0

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 added in v3.25.0

func (MeshApplicationServiceCodePackageArgs) ToMeshApplicationServiceCodePackageOutput added in v3.25.0

func (i MeshApplicationServiceCodePackageArgs) ToMeshApplicationServiceCodePackageOutput() MeshApplicationServiceCodePackageOutput

func (MeshApplicationServiceCodePackageArgs) ToMeshApplicationServiceCodePackageOutputWithContext added in v3.25.0

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

type MeshApplicationServiceCodePackageArray added in v3.25.0

type MeshApplicationServiceCodePackageArray []MeshApplicationServiceCodePackageInput

func (MeshApplicationServiceCodePackageArray) ElementType added in v3.25.0

func (MeshApplicationServiceCodePackageArray) ToMeshApplicationServiceCodePackageArrayOutput added in v3.25.0

func (i MeshApplicationServiceCodePackageArray) ToMeshApplicationServiceCodePackageArrayOutput() MeshApplicationServiceCodePackageArrayOutput

func (MeshApplicationServiceCodePackageArray) ToMeshApplicationServiceCodePackageArrayOutputWithContext added in v3.25.0

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

type MeshApplicationServiceCodePackageArrayInput added in v3.25.0

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 added in v3.25.0

type MeshApplicationServiceCodePackageArrayOutput struct{ *pulumi.OutputState }

func (MeshApplicationServiceCodePackageArrayOutput) ElementType added in v3.25.0

func (MeshApplicationServiceCodePackageArrayOutput) Index added in v3.25.0

func (MeshApplicationServiceCodePackageArrayOutput) ToMeshApplicationServiceCodePackageArrayOutput added in v3.25.0

func (o MeshApplicationServiceCodePackageArrayOutput) ToMeshApplicationServiceCodePackageArrayOutput() MeshApplicationServiceCodePackageArrayOutput

func (MeshApplicationServiceCodePackageArrayOutput) ToMeshApplicationServiceCodePackageArrayOutputWithContext added in v3.25.0

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

type MeshApplicationServiceCodePackageInput added in v3.25.0

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 added in v3.25.0

type MeshApplicationServiceCodePackageOutput struct{ *pulumi.OutputState }

func (MeshApplicationServiceCodePackageOutput) ElementType added in v3.25.0

func (MeshApplicationServiceCodePackageOutput) ImageName added in v3.25.0

The Container image the code package will use.

func (MeshApplicationServiceCodePackageOutput) Name added in v3.25.0

The name of the code package.

func (MeshApplicationServiceCodePackageOutput) Resources added in v3.25.0

A `resources` block as defined below.

func (MeshApplicationServiceCodePackageOutput) ToMeshApplicationServiceCodePackageOutput added in v3.25.0

func (o MeshApplicationServiceCodePackageOutput) ToMeshApplicationServiceCodePackageOutput() MeshApplicationServiceCodePackageOutput

func (MeshApplicationServiceCodePackageOutput) ToMeshApplicationServiceCodePackageOutputWithContext added in v3.25.0

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

type MeshApplicationServiceCodePackageResources added in v3.25.0

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 added in v3.25.0

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 added in v3.25.0

func (MeshApplicationServiceCodePackageResourcesArgs) ToMeshApplicationServiceCodePackageResourcesOutput added in v3.25.0

func (i MeshApplicationServiceCodePackageResourcesArgs) ToMeshApplicationServiceCodePackageResourcesOutput() MeshApplicationServiceCodePackageResourcesOutput

func (MeshApplicationServiceCodePackageResourcesArgs) ToMeshApplicationServiceCodePackageResourcesOutputWithContext added in v3.25.0

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

type MeshApplicationServiceCodePackageResourcesInput added in v3.25.0

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 added in v3.25.0

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 added in v3.25.0

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 added in v3.25.0

func (MeshApplicationServiceCodePackageResourcesLimitsArgs) ToMeshApplicationServiceCodePackageResourcesLimitsOutput added in v3.25.0

func (i MeshApplicationServiceCodePackageResourcesLimitsArgs) ToMeshApplicationServiceCodePackageResourcesLimitsOutput() MeshApplicationServiceCodePackageResourcesLimitsOutput

func (MeshApplicationServiceCodePackageResourcesLimitsArgs) ToMeshApplicationServiceCodePackageResourcesLimitsOutputWithContext added in v3.25.0

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

func (MeshApplicationServiceCodePackageResourcesLimitsArgs) ToMeshApplicationServiceCodePackageResourcesLimitsPtrOutput added in v3.25.0

func (i MeshApplicationServiceCodePackageResourcesLimitsArgs) ToMeshApplicationServiceCodePackageResourcesLimitsPtrOutput() MeshApplicationServiceCodePackageResourcesLimitsPtrOutput

func (MeshApplicationServiceCodePackageResourcesLimitsArgs) ToMeshApplicationServiceCodePackageResourcesLimitsPtrOutputWithContext added in v3.25.0

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

type MeshApplicationServiceCodePackageResourcesLimitsInput added in v3.25.0

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 added in v3.25.0

type MeshApplicationServiceCodePackageResourcesLimitsOutput struct{ *pulumi.OutputState }

func (MeshApplicationServiceCodePackageResourcesLimitsOutput) Cpu added in v3.25.0

The maximum number of CPU cores the container can use.

func (MeshApplicationServiceCodePackageResourcesLimitsOutput) ElementType added in v3.25.0

func (MeshApplicationServiceCodePackageResourcesLimitsOutput) Memory added in v3.25.0

The maximum memory request in GB the container can use.

func (MeshApplicationServiceCodePackageResourcesLimitsOutput) ToMeshApplicationServiceCodePackageResourcesLimitsOutput added in v3.25.0

func (MeshApplicationServiceCodePackageResourcesLimitsOutput) ToMeshApplicationServiceCodePackageResourcesLimitsOutputWithContext added in v3.25.0

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

func (MeshApplicationServiceCodePackageResourcesLimitsOutput) ToMeshApplicationServiceCodePackageResourcesLimitsPtrOutput added in v3.25.0

func (o MeshApplicationServiceCodePackageResourcesLimitsOutput) ToMeshApplicationServiceCodePackageResourcesLimitsPtrOutput() MeshApplicationServiceCodePackageResourcesLimitsPtrOutput

func (MeshApplicationServiceCodePackageResourcesLimitsOutput) ToMeshApplicationServiceCodePackageResourcesLimitsPtrOutputWithContext added in v3.25.0

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

type MeshApplicationServiceCodePackageResourcesLimitsPtrInput added in v3.25.0

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 added in v3.25.0

type MeshApplicationServiceCodePackageResourcesLimitsPtrOutput struct{ *pulumi.OutputState }

func (MeshApplicationServiceCodePackageResourcesLimitsPtrOutput) Cpu added in v3.25.0

The maximum number of CPU cores the container can use.

func (MeshApplicationServiceCodePackageResourcesLimitsPtrOutput) Elem added in v3.25.0

func (MeshApplicationServiceCodePackageResourcesLimitsPtrOutput) ElementType added in v3.25.0

func (MeshApplicationServiceCodePackageResourcesLimitsPtrOutput) Memory added in v3.25.0

The maximum memory request in GB the container can use.

func (MeshApplicationServiceCodePackageResourcesLimitsPtrOutput) ToMeshApplicationServiceCodePackageResourcesLimitsPtrOutput added in v3.25.0

func (MeshApplicationServiceCodePackageResourcesLimitsPtrOutput) ToMeshApplicationServiceCodePackageResourcesLimitsPtrOutputWithContext added in v3.25.0

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

type MeshApplicationServiceCodePackageResourcesOutput added in v3.25.0

type MeshApplicationServiceCodePackageResourcesOutput struct{ *pulumi.OutputState }

func (MeshApplicationServiceCodePackageResourcesOutput) ElementType added in v3.25.0

func (MeshApplicationServiceCodePackageResourcesOutput) Limits added in v3.25.0

A `limits` block as defined below.

func (MeshApplicationServiceCodePackageResourcesOutput) Requests added in v3.25.0

A `requests` block as defined below.

func (MeshApplicationServiceCodePackageResourcesOutput) ToMeshApplicationServiceCodePackageResourcesOutput added in v3.25.0

func (o MeshApplicationServiceCodePackageResourcesOutput) ToMeshApplicationServiceCodePackageResourcesOutput() MeshApplicationServiceCodePackageResourcesOutput

func (MeshApplicationServiceCodePackageResourcesOutput) ToMeshApplicationServiceCodePackageResourcesOutputWithContext added in v3.25.0

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

type MeshApplicationServiceCodePackageResourcesRequests added in v3.25.0

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 added in v3.25.0

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 added in v3.25.0

func (MeshApplicationServiceCodePackageResourcesRequestsArgs) ToMeshApplicationServiceCodePackageResourcesRequestsOutput added in v3.25.0

func (MeshApplicationServiceCodePackageResourcesRequestsArgs) ToMeshApplicationServiceCodePackageResourcesRequestsOutputWithContext added in v3.25.0

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

type MeshApplicationServiceCodePackageResourcesRequestsInput added in v3.25.0

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 added in v3.25.0

type MeshApplicationServiceCodePackageResourcesRequestsOutput struct{ *pulumi.OutputState }

func (MeshApplicationServiceCodePackageResourcesRequestsOutput) Cpu added in v3.25.0

The minimum number of CPU cores the container requires.

func (MeshApplicationServiceCodePackageResourcesRequestsOutput) ElementType added in v3.25.0

func (MeshApplicationServiceCodePackageResourcesRequestsOutput) Memory added in v3.25.0

The minimum memory request in GB the container requires.

func (MeshApplicationServiceCodePackageResourcesRequestsOutput) ToMeshApplicationServiceCodePackageResourcesRequestsOutput added in v3.25.0

func (MeshApplicationServiceCodePackageResourcesRequestsOutput) ToMeshApplicationServiceCodePackageResourcesRequestsOutputWithContext added in v3.25.0

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

type MeshApplicationServiceInput added in v3.25.0

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 added in v3.25.0

type MeshApplicationServiceOutput struct{ *pulumi.OutputState }

func (MeshApplicationServiceOutput) CodePackages added in v3.25.0

Any number `codePackage` block as described below.

func (MeshApplicationServiceOutput) ElementType added in v3.25.0

func (MeshApplicationServiceOutput) Name added in v3.25.0

The name of the service resource.

func (MeshApplicationServiceOutput) OsType added in v3.25.0

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

func (MeshApplicationServiceOutput) ToMeshApplicationServiceOutput added in v3.25.0

func (o MeshApplicationServiceOutput) ToMeshApplicationServiceOutput() MeshApplicationServiceOutput

func (MeshApplicationServiceOutput) ToMeshApplicationServiceOutputWithContext added in v3.25.0

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

type MeshApplicationState added in v3.25.0

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 added in v3.25.0

func (MeshApplicationState) ElementType() reflect.Type

type MeshLocalNetwork added in v3.28.0

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"`
}

## 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 added in v3.28.0

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 added in v3.28.0

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 added in v3.31.1

func (*MeshLocalNetwork) ElementType() reflect.Type

func (*MeshLocalNetwork) ToMeshLocalNetworkOutput added in v3.31.1

func (i *MeshLocalNetwork) ToMeshLocalNetworkOutput() MeshLocalNetworkOutput

func (*MeshLocalNetwork) ToMeshLocalNetworkOutputWithContext added in v3.31.1

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

func (*MeshLocalNetwork) ToMeshLocalNetworkPtrOutput added in v3.47.1

func (i *MeshLocalNetwork) ToMeshLocalNetworkPtrOutput() MeshLocalNetworkPtrOutput

func (*MeshLocalNetwork) ToMeshLocalNetworkPtrOutputWithContext added in v3.47.1

func (i *MeshLocalNetwork) ToMeshLocalNetworkPtrOutputWithContext(ctx context.Context) MeshLocalNetworkPtrOutput

type MeshLocalNetworkArgs added in v3.28.0

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 added in v3.28.0

func (MeshLocalNetworkArgs) ElementType() reflect.Type

type MeshLocalNetworkArray added in v3.47.1

type MeshLocalNetworkArray []MeshLocalNetworkInput

func (MeshLocalNetworkArray) ElementType added in v3.47.1

func (MeshLocalNetworkArray) ElementType() reflect.Type

func (MeshLocalNetworkArray) ToMeshLocalNetworkArrayOutput added in v3.47.1

func (i MeshLocalNetworkArray) ToMeshLocalNetworkArrayOutput() MeshLocalNetworkArrayOutput

func (MeshLocalNetworkArray) ToMeshLocalNetworkArrayOutputWithContext added in v3.47.1

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

type MeshLocalNetworkArrayInput added in v3.47.1

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 added in v3.47.1

type MeshLocalNetworkArrayOutput struct{ *pulumi.OutputState }

func (MeshLocalNetworkArrayOutput) ElementType added in v3.47.1

func (MeshLocalNetworkArrayOutput) Index added in v3.47.1

func (MeshLocalNetworkArrayOutput) ToMeshLocalNetworkArrayOutput added in v3.47.1

func (o MeshLocalNetworkArrayOutput) ToMeshLocalNetworkArrayOutput() MeshLocalNetworkArrayOutput

func (MeshLocalNetworkArrayOutput) ToMeshLocalNetworkArrayOutputWithContext added in v3.47.1

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

type MeshLocalNetworkInput added in v3.31.1

type MeshLocalNetworkInput interface {
	pulumi.Input

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

type MeshLocalNetworkMap added in v3.47.1

type MeshLocalNetworkMap map[string]MeshLocalNetworkInput

func (MeshLocalNetworkMap) ElementType added in v3.47.1

func (MeshLocalNetworkMap) ElementType() reflect.Type

func (MeshLocalNetworkMap) ToMeshLocalNetworkMapOutput added in v3.47.1

func (i MeshLocalNetworkMap) ToMeshLocalNetworkMapOutput() MeshLocalNetworkMapOutput

func (MeshLocalNetworkMap) ToMeshLocalNetworkMapOutputWithContext added in v3.47.1

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

type MeshLocalNetworkMapInput added in v3.47.1

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 added in v3.47.1

type MeshLocalNetworkMapOutput struct{ *pulumi.OutputState }

func (MeshLocalNetworkMapOutput) ElementType added in v3.47.1

func (MeshLocalNetworkMapOutput) ElementType() reflect.Type

func (MeshLocalNetworkMapOutput) MapIndex added in v3.47.1

func (MeshLocalNetworkMapOutput) ToMeshLocalNetworkMapOutput added in v3.47.1

func (o MeshLocalNetworkMapOutput) ToMeshLocalNetworkMapOutput() MeshLocalNetworkMapOutput

func (MeshLocalNetworkMapOutput) ToMeshLocalNetworkMapOutputWithContext added in v3.47.1

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

type MeshLocalNetworkOutput added in v3.31.1

type MeshLocalNetworkOutput struct {
	*pulumi.OutputState
}

func (MeshLocalNetworkOutput) ElementType added in v3.31.1

func (MeshLocalNetworkOutput) ElementType() reflect.Type

func (MeshLocalNetworkOutput) ToMeshLocalNetworkOutput added in v3.31.1

func (o MeshLocalNetworkOutput) ToMeshLocalNetworkOutput() MeshLocalNetworkOutput

func (MeshLocalNetworkOutput) ToMeshLocalNetworkOutputWithContext added in v3.31.1

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

func (MeshLocalNetworkOutput) ToMeshLocalNetworkPtrOutput added in v3.47.1

func (o MeshLocalNetworkOutput) ToMeshLocalNetworkPtrOutput() MeshLocalNetworkPtrOutput

func (MeshLocalNetworkOutput) ToMeshLocalNetworkPtrOutputWithContext added in v3.47.1

func (o MeshLocalNetworkOutput) ToMeshLocalNetworkPtrOutputWithContext(ctx context.Context) MeshLocalNetworkPtrOutput

type MeshLocalNetworkPtrInput added in v3.47.1

type MeshLocalNetworkPtrInput interface {
	pulumi.Input

	ToMeshLocalNetworkPtrOutput() MeshLocalNetworkPtrOutput
	ToMeshLocalNetworkPtrOutputWithContext(ctx context.Context) MeshLocalNetworkPtrOutput
}

type MeshLocalNetworkPtrOutput added in v3.47.1

type MeshLocalNetworkPtrOutput struct {
	*pulumi.OutputState
}

func (MeshLocalNetworkPtrOutput) ElementType added in v3.47.1

func (MeshLocalNetworkPtrOutput) ElementType() reflect.Type

func (MeshLocalNetworkPtrOutput) ToMeshLocalNetworkPtrOutput added in v3.47.1

func (o MeshLocalNetworkPtrOutput) ToMeshLocalNetworkPtrOutput() MeshLocalNetworkPtrOutput

func (MeshLocalNetworkPtrOutput) ToMeshLocalNetworkPtrOutputWithContext added in v3.47.1

func (o MeshLocalNetworkPtrOutput) ToMeshLocalNetworkPtrOutputWithContext(ctx context.Context) MeshLocalNetworkPtrOutput

type MeshLocalNetworkState added in v3.28.0

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 added in v3.28.0

func (MeshLocalNetworkState) ElementType() reflect.Type

type MeshSecret added in v3.28.0

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"`
}

## 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 added in v3.28.0

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 added in v3.28.0

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 added in v3.31.1

func (*MeshSecret) ElementType() reflect.Type

func (*MeshSecret) ToMeshSecretOutput added in v3.31.1

func (i *MeshSecret) ToMeshSecretOutput() MeshSecretOutput

func (*MeshSecret) ToMeshSecretOutputWithContext added in v3.31.1

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

func (*MeshSecret) ToMeshSecretPtrOutput added in v3.47.1

func (i *MeshSecret) ToMeshSecretPtrOutput() MeshSecretPtrOutput

func (*MeshSecret) ToMeshSecretPtrOutputWithContext added in v3.47.1

func (i *MeshSecret) ToMeshSecretPtrOutputWithContext(ctx context.Context) MeshSecretPtrOutput

type MeshSecretArgs added in v3.28.0

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 added in v3.28.0

func (MeshSecretArgs) ElementType() reflect.Type

type MeshSecretArray added in v3.47.1

type MeshSecretArray []MeshSecretInput

func (MeshSecretArray) ElementType added in v3.47.1

func (MeshSecretArray) ElementType() reflect.Type

func (MeshSecretArray) ToMeshSecretArrayOutput added in v3.47.1

func (i MeshSecretArray) ToMeshSecretArrayOutput() MeshSecretArrayOutput

func (MeshSecretArray) ToMeshSecretArrayOutputWithContext added in v3.47.1

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

type MeshSecretArrayInput added in v3.47.1

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 added in v3.47.1

type MeshSecretArrayOutput struct{ *pulumi.OutputState }

func (MeshSecretArrayOutput) ElementType added in v3.47.1

func (MeshSecretArrayOutput) ElementType() reflect.Type

func (MeshSecretArrayOutput) Index added in v3.47.1

func (MeshSecretArrayOutput) ToMeshSecretArrayOutput added in v3.47.1

func (o MeshSecretArrayOutput) ToMeshSecretArrayOutput() MeshSecretArrayOutput

func (MeshSecretArrayOutput) ToMeshSecretArrayOutputWithContext added in v3.47.1

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

type MeshSecretInput added in v3.31.1

type MeshSecretInput interface {
	pulumi.Input

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

type MeshSecretMap added in v3.47.1

type MeshSecretMap map[string]MeshSecretInput

func (MeshSecretMap) ElementType added in v3.47.1

func (MeshSecretMap) ElementType() reflect.Type

func (MeshSecretMap) ToMeshSecretMapOutput added in v3.47.1

func (i MeshSecretMap) ToMeshSecretMapOutput() MeshSecretMapOutput

func (MeshSecretMap) ToMeshSecretMapOutputWithContext added in v3.47.1

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

type MeshSecretMapInput added in v3.47.1

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 added in v3.47.1

type MeshSecretMapOutput struct{ *pulumi.OutputState }

func (MeshSecretMapOutput) ElementType added in v3.47.1

func (MeshSecretMapOutput) ElementType() reflect.Type

func (MeshSecretMapOutput) MapIndex added in v3.47.1

func (MeshSecretMapOutput) ToMeshSecretMapOutput added in v3.47.1

func (o MeshSecretMapOutput) ToMeshSecretMapOutput() MeshSecretMapOutput

func (MeshSecretMapOutput) ToMeshSecretMapOutputWithContext added in v3.47.1

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

type MeshSecretOutput added in v3.31.1

type MeshSecretOutput struct {
	*pulumi.OutputState
}

func (MeshSecretOutput) ElementType added in v3.31.1

func (MeshSecretOutput) ElementType() reflect.Type

func (MeshSecretOutput) ToMeshSecretOutput added in v3.31.1

func (o MeshSecretOutput) ToMeshSecretOutput() MeshSecretOutput

func (MeshSecretOutput) ToMeshSecretOutputWithContext added in v3.31.1

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

func (MeshSecretOutput) ToMeshSecretPtrOutput added in v3.47.1

func (o MeshSecretOutput) ToMeshSecretPtrOutput() MeshSecretPtrOutput

func (MeshSecretOutput) ToMeshSecretPtrOutputWithContext added in v3.47.1

func (o MeshSecretOutput) ToMeshSecretPtrOutputWithContext(ctx context.Context) MeshSecretPtrOutput

type MeshSecretPtrInput added in v3.47.1

type MeshSecretPtrInput interface {
	pulumi.Input

	ToMeshSecretPtrOutput() MeshSecretPtrOutput
	ToMeshSecretPtrOutputWithContext(ctx context.Context) MeshSecretPtrOutput
}

type MeshSecretPtrOutput added in v3.47.1

type MeshSecretPtrOutput struct {
	*pulumi.OutputState
}

func (MeshSecretPtrOutput) ElementType added in v3.47.1

func (MeshSecretPtrOutput) ElementType() reflect.Type

func (MeshSecretPtrOutput) ToMeshSecretPtrOutput added in v3.47.1

func (o MeshSecretPtrOutput) ToMeshSecretPtrOutput() MeshSecretPtrOutput

func (MeshSecretPtrOutput) ToMeshSecretPtrOutputWithContext added in v3.47.1

func (o MeshSecretPtrOutput) ToMeshSecretPtrOutputWithContext(ctx context.Context) MeshSecretPtrOutput

type MeshSecretState added in v3.28.0

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 added in v3.28.0

func (MeshSecretState) ElementType() reflect.Type

type MeshSecretValue added in v3.28.0

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"`
}

## 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 added in v3.28.0

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 added in v3.28.0

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 added in v3.31.1

func (*MeshSecretValue) ElementType() reflect.Type

func (*MeshSecretValue) ToMeshSecretValueOutput added in v3.31.1

func (i *MeshSecretValue) ToMeshSecretValueOutput() MeshSecretValueOutput

func (*MeshSecretValue) ToMeshSecretValueOutputWithContext added in v3.31.1

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

func (*MeshSecretValue) ToMeshSecretValuePtrOutput added in v3.47.1

func (i *MeshSecretValue) ToMeshSecretValuePtrOutput() MeshSecretValuePtrOutput

func (*MeshSecretValue) ToMeshSecretValuePtrOutputWithContext added in v3.47.1

func (i *MeshSecretValue) ToMeshSecretValuePtrOutputWithContext(ctx context.Context) MeshSecretValuePtrOutput

type MeshSecretValueArgs added in v3.28.0

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 added in v3.28.0

func (MeshSecretValueArgs) ElementType() reflect.Type

type MeshSecretValueArray added in v3.47.1

type MeshSecretValueArray []MeshSecretValueInput

func (MeshSecretValueArray) ElementType added in v3.47.1

func (MeshSecretValueArray) ElementType() reflect.Type

func (MeshSecretValueArray) ToMeshSecretValueArrayOutput added in v3.47.1

func (i MeshSecretValueArray) ToMeshSecretValueArrayOutput() MeshSecretValueArrayOutput

func (MeshSecretValueArray) ToMeshSecretValueArrayOutputWithContext added in v3.47.1

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

type MeshSecretValueArrayInput added in v3.47.1

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 added in v3.47.1

type MeshSecretValueArrayOutput struct{ *pulumi.OutputState }

func (MeshSecretValueArrayOutput) ElementType added in v3.47.1

func (MeshSecretValueArrayOutput) ElementType() reflect.Type

func (MeshSecretValueArrayOutput) Index added in v3.47.1

func (MeshSecretValueArrayOutput) ToMeshSecretValueArrayOutput added in v3.47.1

func (o MeshSecretValueArrayOutput) ToMeshSecretValueArrayOutput() MeshSecretValueArrayOutput

func (MeshSecretValueArrayOutput) ToMeshSecretValueArrayOutputWithContext added in v3.47.1

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

type MeshSecretValueInput added in v3.31.1

type MeshSecretValueInput interface {
	pulumi.Input

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

type MeshSecretValueMap added in v3.47.1

type MeshSecretValueMap map[string]MeshSecretValueInput

func (MeshSecretValueMap) ElementType added in v3.47.1

func (MeshSecretValueMap) ElementType() reflect.Type

func (MeshSecretValueMap) ToMeshSecretValueMapOutput added in v3.47.1

func (i MeshSecretValueMap) ToMeshSecretValueMapOutput() MeshSecretValueMapOutput

func (MeshSecretValueMap) ToMeshSecretValueMapOutputWithContext added in v3.47.1

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

type MeshSecretValueMapInput added in v3.47.1

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 added in v3.47.1

type MeshSecretValueMapOutput struct{ *pulumi.OutputState }

func (MeshSecretValueMapOutput) ElementType added in v3.47.1

func (MeshSecretValueMapOutput) ElementType() reflect.Type

func (MeshSecretValueMapOutput) MapIndex added in v3.47.1

func (MeshSecretValueMapOutput) ToMeshSecretValueMapOutput added in v3.47.1

func (o MeshSecretValueMapOutput) ToMeshSecretValueMapOutput() MeshSecretValueMapOutput

func (MeshSecretValueMapOutput) ToMeshSecretValueMapOutputWithContext added in v3.47.1

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

type MeshSecretValueOutput added in v3.31.1

type MeshSecretValueOutput struct {
	*pulumi.OutputState
}

func (MeshSecretValueOutput) ElementType added in v3.31.1

func (MeshSecretValueOutput) ElementType() reflect.Type

func (MeshSecretValueOutput) ToMeshSecretValueOutput added in v3.31.1

func (o MeshSecretValueOutput) ToMeshSecretValueOutput() MeshSecretValueOutput

func (MeshSecretValueOutput) ToMeshSecretValueOutputWithContext added in v3.31.1

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

func (MeshSecretValueOutput) ToMeshSecretValuePtrOutput added in v3.47.1

func (o MeshSecretValueOutput) ToMeshSecretValuePtrOutput() MeshSecretValuePtrOutput

func (MeshSecretValueOutput) ToMeshSecretValuePtrOutputWithContext added in v3.47.1

func (o MeshSecretValueOutput) ToMeshSecretValuePtrOutputWithContext(ctx context.Context) MeshSecretValuePtrOutput

type MeshSecretValuePtrInput added in v3.47.1

type MeshSecretValuePtrInput interface {
	pulumi.Input

	ToMeshSecretValuePtrOutput() MeshSecretValuePtrOutput
	ToMeshSecretValuePtrOutputWithContext(ctx context.Context) MeshSecretValuePtrOutput
}

type MeshSecretValuePtrOutput added in v3.47.1

type MeshSecretValuePtrOutput struct {
	*pulumi.OutputState
}

func (MeshSecretValuePtrOutput) ElementType added in v3.47.1

func (MeshSecretValuePtrOutput) ElementType() reflect.Type

func (MeshSecretValuePtrOutput) ToMeshSecretValuePtrOutput added in v3.47.1

func (o MeshSecretValuePtrOutput) ToMeshSecretValuePtrOutput() MeshSecretValuePtrOutput

func (MeshSecretValuePtrOutput) ToMeshSecretValuePtrOutputWithContext added in v3.47.1

func (o MeshSecretValuePtrOutput) ToMeshSecretValuePtrOutputWithContext(ctx context.Context) MeshSecretValuePtrOutput

type MeshSecretValueState added in v3.28.0

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 added in v3.28.0

func (MeshSecretValueState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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