servicefabric

package
v3.28.0 Latest Latest
Warning

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

Go to latest
Published: Oct 26, 2020 License: Apache-2.0 Imports: 4 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.
	ReverseProxyCertificate ClusterReverseProxyCertificatePtrOutput `pulumi:"reverseProxyCertificate"`
	// 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"`
	// 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
	})
}

```

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.

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.
	ReverseProxyCertificate ClusterReverseProxyCertificatePtrInput
	// 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
	// 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 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 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 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 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.
	ReverseProxyCertificate ClusterReverseProxyCertificatePtrInput
	// 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
	// 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 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"`
}

Manages a Service Fabric Mesh Application.

## 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.NewMeshApplication(ctx, "exampleMeshApplication", &servicefabric.MeshApplicationArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			Location:          exampleResourceGroup.Location,
			Services: servicefabric.MeshApplicationServiceArray{
				&servicefabric.MeshApplicationServiceArgs{
					Name:   pulumi.String("testservice1"),
					OsType: pulumi.String("Linux"),
					CodePackages: servicefabric.MeshApplicationServiceCodePackageArray{
						&servicefabric.MeshApplicationServiceCodePackageArgs{
							Name:      pulumi.String("testcodepackage1"),
							ImageName: pulumi.String("seabreeze/sbz-helloworld:1.0-alpine"),
							Resources: &servicefabric.MeshApplicationServiceCodePackageResourcesArgs{
								Requests: &servicefabric.MeshApplicationServiceCodePackageResourcesRequestsArgs{
									Memory: pulumi.Float64(1),
									Cpu:    pulumi.Float64(1),
								},
							},
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

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.

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

Manages a Service Fabric Mesh Local Network.

## 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.NewMeshLocalNetwork(ctx, "exampleMeshLocalNetwork", &servicefabric.MeshLocalNetworkArgs{
			ResourceGroupName:    exampleResourceGroup.Name,
			Location:             exampleResourceGroup.Location,
			NetworkAddressPrefix: pulumi.String("10.0.0.0/22"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

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.

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

Manages a Service Fabric Mesh Secret.

## 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.NewMeshSecret(ctx, "exampleMeshSecret", &servicefabric.MeshSecretArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			Location:          exampleResourceGroup.Location,
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

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.

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

Manages a Service Fabric Mesh Secret Value.

## 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.NewMeshSecret(ctx, "exampleMeshSecret", &servicefabric.MeshSecretArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			Location:          exampleResourceGroup.Location,
		})
		if err != nil {
			return err
		}
		_, err = servicefabric.NewMeshSecretValue(ctx, "exampleMeshSecretValue", &servicefabric.MeshSecretValueArgs{
			ServiceFabricMeshSecretId: pulumi.Any(azurerm_service_fabric_mesh_secret_inline.Test.Id),
			Location:                  pulumi.Any(azurerm_resource_group.Test.Location),
			Value:                     pulumi.String("testValue"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

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.

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