kubernetesconfiguration

package module
v0.0.0-...-fc6d6d1 Latest Latest
Warning

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

Go to latest
Published: May 10, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	AKSIdentityTypeSystemAssigned = AKSIdentityType("SystemAssigned")
	AKSIdentityTypeUserAssigned   = AKSIdentityType("UserAssigned")
)
View Source
const (
	LevelTypeError       = LevelType("Error")
	LevelTypeWarning     = LevelType("Warning")
	LevelTypeInformation = LevelType("Information")
)
View Source
const (
	OperatorScopeTypeCluster   = OperatorScopeType("cluster")
	OperatorScopeTypeNamespace = OperatorScopeType("namespace")
)
View Source
const (
	PrivateEndpointServiceConnectionStatusPending  = PrivateEndpointServiceConnectionStatus("Pending")
	PrivateEndpointServiceConnectionStatusApproved = PrivateEndpointServiceConnectionStatus("Approved")
	PrivateEndpointServiceConnectionStatusRejected = PrivateEndpointServiceConnectionStatus("Rejected")
)
View Source
const (
	// Allows Azure Arc agents to communicate with Azure Arc services over both public (internet) and private endpoints.
	PublicNetworkAccessTypeEnabled = PublicNetworkAccessType("Enabled")
	// Does not allow Azure Arc agents to communicate with Azure Arc services over public (internet) endpoints. The agents must use the private link.
	PublicNetworkAccessTypeDisabled = PublicNetworkAccessType("Disabled")
)
View Source
const (
	ScopeTypeCluster   = ScopeType("cluster")
	ScopeTypeNamespace = ScopeType("namespace")
)
View Source
const (
	SourceKindTypeGitRepository = SourceKindType("GitRepository")
	SourceKindTypeBucket        = SourceKindType("Bucket")
	SourceKindTypeAzureBlob     = SourceKindType("AzureBlob")
)
View Source
const (
	OperatorTypeFlux = OperatorType("Flux")
)
View Source
const (
	ResourceIdentityTypeSystemAssigned = ResourceIdentityType("SystemAssigned")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AKSIdentityType

type AKSIdentityType string

The identity type.

func (AKSIdentityType) ElementType

func (AKSIdentityType) ElementType() reflect.Type

func (AKSIdentityType) ToAKSIdentityTypeOutput

func (e AKSIdentityType) ToAKSIdentityTypeOutput() AKSIdentityTypeOutput

func (AKSIdentityType) ToAKSIdentityTypeOutputWithContext

func (e AKSIdentityType) ToAKSIdentityTypeOutputWithContext(ctx context.Context) AKSIdentityTypeOutput

func (AKSIdentityType) ToAKSIdentityTypePtrOutput

func (e AKSIdentityType) ToAKSIdentityTypePtrOutput() AKSIdentityTypePtrOutput

func (AKSIdentityType) ToAKSIdentityTypePtrOutputWithContext

func (e AKSIdentityType) ToAKSIdentityTypePtrOutputWithContext(ctx context.Context) AKSIdentityTypePtrOutput

func (AKSIdentityType) ToStringOutput

func (e AKSIdentityType) ToStringOutput() pulumi.StringOutput

func (AKSIdentityType) ToStringOutputWithContext

func (e AKSIdentityType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AKSIdentityType) ToStringPtrOutput

func (e AKSIdentityType) ToStringPtrOutput() pulumi.StringPtrOutput

func (AKSIdentityType) ToStringPtrOutputWithContext

func (e AKSIdentityType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AKSIdentityTypeInput

type AKSIdentityTypeInput interface {
	pulumi.Input

	ToAKSIdentityTypeOutput() AKSIdentityTypeOutput
	ToAKSIdentityTypeOutputWithContext(context.Context) AKSIdentityTypeOutput
}

AKSIdentityTypeInput is an input type that accepts values of the AKSIdentityType enum A concrete instance of `AKSIdentityTypeInput` can be one of the following:

AKSIdentityTypeSystemAssigned
AKSIdentityTypeUserAssigned

type AKSIdentityTypeOutput

type AKSIdentityTypeOutput struct{ *pulumi.OutputState }

func (AKSIdentityTypeOutput) ElementType

func (AKSIdentityTypeOutput) ElementType() reflect.Type

func (AKSIdentityTypeOutput) ToAKSIdentityTypeOutput

func (o AKSIdentityTypeOutput) ToAKSIdentityTypeOutput() AKSIdentityTypeOutput

func (AKSIdentityTypeOutput) ToAKSIdentityTypeOutputWithContext

func (o AKSIdentityTypeOutput) ToAKSIdentityTypeOutputWithContext(ctx context.Context) AKSIdentityTypeOutput

func (AKSIdentityTypeOutput) ToAKSIdentityTypePtrOutput

func (o AKSIdentityTypeOutput) ToAKSIdentityTypePtrOutput() AKSIdentityTypePtrOutput

func (AKSIdentityTypeOutput) ToAKSIdentityTypePtrOutputWithContext

func (o AKSIdentityTypeOutput) ToAKSIdentityTypePtrOutputWithContext(ctx context.Context) AKSIdentityTypePtrOutput

func (AKSIdentityTypeOutput) ToStringOutput

func (o AKSIdentityTypeOutput) ToStringOutput() pulumi.StringOutput

func (AKSIdentityTypeOutput) ToStringOutputWithContext

func (o AKSIdentityTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AKSIdentityTypeOutput) ToStringPtrOutput

func (o AKSIdentityTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AKSIdentityTypeOutput) ToStringPtrOutputWithContext

func (o AKSIdentityTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AKSIdentityTypePtrInput

type AKSIdentityTypePtrInput interface {
	pulumi.Input

	ToAKSIdentityTypePtrOutput() AKSIdentityTypePtrOutput
	ToAKSIdentityTypePtrOutputWithContext(context.Context) AKSIdentityTypePtrOutput
}

func AKSIdentityTypePtr

func AKSIdentityTypePtr(v string) AKSIdentityTypePtrInput

type AKSIdentityTypePtrOutput

type AKSIdentityTypePtrOutput struct{ *pulumi.OutputState }

func (AKSIdentityTypePtrOutput) Elem

func (AKSIdentityTypePtrOutput) ElementType

func (AKSIdentityTypePtrOutput) ElementType() reflect.Type

func (AKSIdentityTypePtrOutput) ToAKSIdentityTypePtrOutput

func (o AKSIdentityTypePtrOutput) ToAKSIdentityTypePtrOutput() AKSIdentityTypePtrOutput

func (AKSIdentityTypePtrOutput) ToAKSIdentityTypePtrOutputWithContext

func (o AKSIdentityTypePtrOutput) ToAKSIdentityTypePtrOutputWithContext(ctx context.Context) AKSIdentityTypePtrOutput

func (AKSIdentityTypePtrOutput) ToStringPtrOutput

func (o AKSIdentityTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AKSIdentityTypePtrOutput) ToStringPtrOutputWithContext

func (o AKSIdentityTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AzureBlobDefinition

type AzureBlobDefinition struct {
	// The account key (shared key) to access the storage account
	AccountKey *string `pulumi:"accountKey"`
	// The Azure Blob container name to sync from the url endpoint for the flux configuration.
	ContainerName *string `pulumi:"containerName"`
	// Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.
	LocalAuthRef *string `pulumi:"localAuthRef"`
	// Parameters to authenticate using a Managed Identity.
	ManagedIdentity *ManagedIdentityDefinition `pulumi:"managedIdentity"`
	// The Shared Access token to access the storage container
	SasToken *string `pulumi:"sasToken"`
	// Parameters to authenticate using Service Principal.
	ServicePrincipal *ServicePrincipalDefinition `pulumi:"servicePrincipal"`
	// The interval at which to re-reconcile the cluster Azure Blob source with the remote.
	SyncIntervalInSeconds *float64 `pulumi:"syncIntervalInSeconds"`
	// The maximum time to attempt to reconcile the cluster Azure Blob source with the remote.
	TimeoutInSeconds *float64 `pulumi:"timeoutInSeconds"`
	// The URL to sync for the flux configuration Azure Blob storage account.
	Url *string `pulumi:"url"`
}

Parameters to reconcile to the AzureBlob source kind type.

func (*AzureBlobDefinition) Defaults

func (val *AzureBlobDefinition) Defaults() *AzureBlobDefinition

Defaults sets the appropriate defaults for AzureBlobDefinition

type AzureBlobDefinitionArgs

type AzureBlobDefinitionArgs struct {
	// The account key (shared key) to access the storage account
	AccountKey pulumi.StringPtrInput `pulumi:"accountKey"`
	// The Azure Blob container name to sync from the url endpoint for the flux configuration.
	ContainerName pulumi.StringPtrInput `pulumi:"containerName"`
	// Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.
	LocalAuthRef pulumi.StringPtrInput `pulumi:"localAuthRef"`
	// Parameters to authenticate using a Managed Identity.
	ManagedIdentity ManagedIdentityDefinitionPtrInput `pulumi:"managedIdentity"`
	// The Shared Access token to access the storage container
	SasToken pulumi.StringPtrInput `pulumi:"sasToken"`
	// Parameters to authenticate using Service Principal.
	ServicePrincipal ServicePrincipalDefinitionPtrInput `pulumi:"servicePrincipal"`
	// The interval at which to re-reconcile the cluster Azure Blob source with the remote.
	SyncIntervalInSeconds pulumi.Float64PtrInput `pulumi:"syncIntervalInSeconds"`
	// The maximum time to attempt to reconcile the cluster Azure Blob source with the remote.
	TimeoutInSeconds pulumi.Float64PtrInput `pulumi:"timeoutInSeconds"`
	// The URL to sync for the flux configuration Azure Blob storage account.
	Url pulumi.StringPtrInput `pulumi:"url"`
}

Parameters to reconcile to the AzureBlob source kind type.

func (*AzureBlobDefinitionArgs) Defaults

Defaults sets the appropriate defaults for AzureBlobDefinitionArgs

func (AzureBlobDefinitionArgs) ElementType

func (AzureBlobDefinitionArgs) ElementType() reflect.Type

func (AzureBlobDefinitionArgs) ToAzureBlobDefinitionOutput

func (i AzureBlobDefinitionArgs) ToAzureBlobDefinitionOutput() AzureBlobDefinitionOutput

func (AzureBlobDefinitionArgs) ToAzureBlobDefinitionOutputWithContext

func (i AzureBlobDefinitionArgs) ToAzureBlobDefinitionOutputWithContext(ctx context.Context) AzureBlobDefinitionOutput

func (AzureBlobDefinitionArgs) ToAzureBlobDefinitionPtrOutput

func (i AzureBlobDefinitionArgs) ToAzureBlobDefinitionPtrOutput() AzureBlobDefinitionPtrOutput

func (AzureBlobDefinitionArgs) ToAzureBlobDefinitionPtrOutputWithContext

func (i AzureBlobDefinitionArgs) ToAzureBlobDefinitionPtrOutputWithContext(ctx context.Context) AzureBlobDefinitionPtrOutput

type AzureBlobDefinitionInput

type AzureBlobDefinitionInput interface {
	pulumi.Input

	ToAzureBlobDefinitionOutput() AzureBlobDefinitionOutput
	ToAzureBlobDefinitionOutputWithContext(context.Context) AzureBlobDefinitionOutput
}

AzureBlobDefinitionInput is an input type that accepts AzureBlobDefinitionArgs and AzureBlobDefinitionOutput values. You can construct a concrete instance of `AzureBlobDefinitionInput` via:

AzureBlobDefinitionArgs{...}

type AzureBlobDefinitionOutput

type AzureBlobDefinitionOutput struct{ *pulumi.OutputState }

Parameters to reconcile to the AzureBlob source kind type.

func (AzureBlobDefinitionOutput) AccountKey

The account key (shared key) to access the storage account

func (AzureBlobDefinitionOutput) ContainerName

The Azure Blob container name to sync from the url endpoint for the flux configuration.

func (AzureBlobDefinitionOutput) ElementType

func (AzureBlobDefinitionOutput) ElementType() reflect.Type

func (AzureBlobDefinitionOutput) LocalAuthRef

Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.

func (AzureBlobDefinitionOutput) ManagedIdentity

Parameters to authenticate using a Managed Identity.

func (AzureBlobDefinitionOutput) SasToken

The Shared Access token to access the storage container

func (AzureBlobDefinitionOutput) ServicePrincipal

Parameters to authenticate using Service Principal.

func (AzureBlobDefinitionOutput) SyncIntervalInSeconds

func (o AzureBlobDefinitionOutput) SyncIntervalInSeconds() pulumi.Float64PtrOutput

The interval at which to re-reconcile the cluster Azure Blob source with the remote.

func (AzureBlobDefinitionOutput) TimeoutInSeconds

func (o AzureBlobDefinitionOutput) TimeoutInSeconds() pulumi.Float64PtrOutput

The maximum time to attempt to reconcile the cluster Azure Blob source with the remote.

func (AzureBlobDefinitionOutput) ToAzureBlobDefinitionOutput

func (o AzureBlobDefinitionOutput) ToAzureBlobDefinitionOutput() AzureBlobDefinitionOutput

func (AzureBlobDefinitionOutput) ToAzureBlobDefinitionOutputWithContext

func (o AzureBlobDefinitionOutput) ToAzureBlobDefinitionOutputWithContext(ctx context.Context) AzureBlobDefinitionOutput

func (AzureBlobDefinitionOutput) ToAzureBlobDefinitionPtrOutput

func (o AzureBlobDefinitionOutput) ToAzureBlobDefinitionPtrOutput() AzureBlobDefinitionPtrOutput

func (AzureBlobDefinitionOutput) ToAzureBlobDefinitionPtrOutputWithContext

func (o AzureBlobDefinitionOutput) ToAzureBlobDefinitionPtrOutputWithContext(ctx context.Context) AzureBlobDefinitionPtrOutput

func (AzureBlobDefinitionOutput) Url

The URL to sync for the flux configuration Azure Blob storage account.

type AzureBlobDefinitionPtrInput

type AzureBlobDefinitionPtrInput interface {
	pulumi.Input

	ToAzureBlobDefinitionPtrOutput() AzureBlobDefinitionPtrOutput
	ToAzureBlobDefinitionPtrOutputWithContext(context.Context) AzureBlobDefinitionPtrOutput
}

AzureBlobDefinitionPtrInput is an input type that accepts AzureBlobDefinitionArgs, AzureBlobDefinitionPtr and AzureBlobDefinitionPtrOutput values. You can construct a concrete instance of `AzureBlobDefinitionPtrInput` via:

        AzureBlobDefinitionArgs{...}

or:

        nil

type AzureBlobDefinitionPtrOutput

type AzureBlobDefinitionPtrOutput struct{ *pulumi.OutputState }

func (AzureBlobDefinitionPtrOutput) AccountKey

The account key (shared key) to access the storage account

func (AzureBlobDefinitionPtrOutput) ContainerName

The Azure Blob container name to sync from the url endpoint for the flux configuration.

func (AzureBlobDefinitionPtrOutput) Elem

func (AzureBlobDefinitionPtrOutput) ElementType

func (AzureBlobDefinitionPtrOutput) LocalAuthRef

Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.

func (AzureBlobDefinitionPtrOutput) ManagedIdentity

Parameters to authenticate using a Managed Identity.

func (AzureBlobDefinitionPtrOutput) SasToken

The Shared Access token to access the storage container

func (AzureBlobDefinitionPtrOutput) ServicePrincipal

Parameters to authenticate using Service Principal.

func (AzureBlobDefinitionPtrOutput) SyncIntervalInSeconds

func (o AzureBlobDefinitionPtrOutput) SyncIntervalInSeconds() pulumi.Float64PtrOutput

The interval at which to re-reconcile the cluster Azure Blob source with the remote.

func (AzureBlobDefinitionPtrOutput) TimeoutInSeconds

The maximum time to attempt to reconcile the cluster Azure Blob source with the remote.

func (AzureBlobDefinitionPtrOutput) ToAzureBlobDefinitionPtrOutput

func (o AzureBlobDefinitionPtrOutput) ToAzureBlobDefinitionPtrOutput() AzureBlobDefinitionPtrOutput

func (AzureBlobDefinitionPtrOutput) ToAzureBlobDefinitionPtrOutputWithContext

func (o AzureBlobDefinitionPtrOutput) ToAzureBlobDefinitionPtrOutputWithContext(ctx context.Context) AzureBlobDefinitionPtrOutput

func (AzureBlobDefinitionPtrOutput) Url

The URL to sync for the flux configuration Azure Blob storage account.

type AzureBlobDefinitionResponse

type AzureBlobDefinitionResponse struct {
	// The account key (shared key) to access the storage account
	AccountKey *string `pulumi:"accountKey"`
	// The Azure Blob container name to sync from the url endpoint for the flux configuration.
	ContainerName *string `pulumi:"containerName"`
	// Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.
	LocalAuthRef *string `pulumi:"localAuthRef"`
	// Parameters to authenticate using a Managed Identity.
	ManagedIdentity *ManagedIdentityDefinitionResponse `pulumi:"managedIdentity"`
	// The Shared Access token to access the storage container
	SasToken *string `pulumi:"sasToken"`
	// Parameters to authenticate using Service Principal.
	ServicePrincipal *ServicePrincipalDefinitionResponse `pulumi:"servicePrincipal"`
	// The interval at which to re-reconcile the cluster Azure Blob source with the remote.
	SyncIntervalInSeconds *float64 `pulumi:"syncIntervalInSeconds"`
	// The maximum time to attempt to reconcile the cluster Azure Blob source with the remote.
	TimeoutInSeconds *float64 `pulumi:"timeoutInSeconds"`
	// The URL to sync for the flux configuration Azure Blob storage account.
	Url *string `pulumi:"url"`
}

Parameters to reconcile to the AzureBlob source kind type.

func (*AzureBlobDefinitionResponse) Defaults

Defaults sets the appropriate defaults for AzureBlobDefinitionResponse

type AzureBlobDefinitionResponseOutput

type AzureBlobDefinitionResponseOutput struct{ *pulumi.OutputState }

Parameters to reconcile to the AzureBlob source kind type.

func (AzureBlobDefinitionResponseOutput) AccountKey

The account key (shared key) to access the storage account

func (AzureBlobDefinitionResponseOutput) ContainerName

The Azure Blob container name to sync from the url endpoint for the flux configuration.

func (AzureBlobDefinitionResponseOutput) ElementType

func (AzureBlobDefinitionResponseOutput) LocalAuthRef

Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.

func (AzureBlobDefinitionResponseOutput) ManagedIdentity

Parameters to authenticate using a Managed Identity.

func (AzureBlobDefinitionResponseOutput) SasToken

The Shared Access token to access the storage container

func (AzureBlobDefinitionResponseOutput) ServicePrincipal

Parameters to authenticate using Service Principal.

func (AzureBlobDefinitionResponseOutput) SyncIntervalInSeconds

func (o AzureBlobDefinitionResponseOutput) SyncIntervalInSeconds() pulumi.Float64PtrOutput

The interval at which to re-reconcile the cluster Azure Blob source with the remote.

func (AzureBlobDefinitionResponseOutput) TimeoutInSeconds

The maximum time to attempt to reconcile the cluster Azure Blob source with the remote.

func (AzureBlobDefinitionResponseOutput) ToAzureBlobDefinitionResponseOutput

func (o AzureBlobDefinitionResponseOutput) ToAzureBlobDefinitionResponseOutput() AzureBlobDefinitionResponseOutput

func (AzureBlobDefinitionResponseOutput) ToAzureBlobDefinitionResponseOutputWithContext

func (o AzureBlobDefinitionResponseOutput) ToAzureBlobDefinitionResponseOutputWithContext(ctx context.Context) AzureBlobDefinitionResponseOutput

func (AzureBlobDefinitionResponseOutput) Url

The URL to sync for the flux configuration Azure Blob storage account.

type AzureBlobDefinitionResponsePtrOutput

type AzureBlobDefinitionResponsePtrOutput struct{ *pulumi.OutputState }

func (AzureBlobDefinitionResponsePtrOutput) AccountKey

The account key (shared key) to access the storage account

func (AzureBlobDefinitionResponsePtrOutput) ContainerName

The Azure Blob container name to sync from the url endpoint for the flux configuration.

func (AzureBlobDefinitionResponsePtrOutput) Elem

func (AzureBlobDefinitionResponsePtrOutput) ElementType

func (AzureBlobDefinitionResponsePtrOutput) LocalAuthRef

Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.

func (AzureBlobDefinitionResponsePtrOutput) ManagedIdentity

Parameters to authenticate using a Managed Identity.

func (AzureBlobDefinitionResponsePtrOutput) SasToken

The Shared Access token to access the storage container

func (AzureBlobDefinitionResponsePtrOutput) ServicePrincipal

Parameters to authenticate using Service Principal.

func (AzureBlobDefinitionResponsePtrOutput) SyncIntervalInSeconds

The interval at which to re-reconcile the cluster Azure Blob source with the remote.

func (AzureBlobDefinitionResponsePtrOutput) TimeoutInSeconds

The maximum time to attempt to reconcile the cluster Azure Blob source with the remote.

func (AzureBlobDefinitionResponsePtrOutput) ToAzureBlobDefinitionResponsePtrOutput

func (o AzureBlobDefinitionResponsePtrOutput) ToAzureBlobDefinitionResponsePtrOutput() AzureBlobDefinitionResponsePtrOutput

func (AzureBlobDefinitionResponsePtrOutput) ToAzureBlobDefinitionResponsePtrOutputWithContext

func (o AzureBlobDefinitionResponsePtrOutput) ToAzureBlobDefinitionResponsePtrOutputWithContext(ctx context.Context) AzureBlobDefinitionResponsePtrOutput

func (AzureBlobDefinitionResponsePtrOutput) Url

The URL to sync for the flux configuration Azure Blob storage account.

type BucketDefinition

type BucketDefinition struct {
	// Plaintext access key used to securely access the S3 bucket
	AccessKey *string `pulumi:"accessKey"`
	// The bucket name to sync from the url endpoint for the flux configuration.
	BucketName *string `pulumi:"bucketName"`
	// Specify whether to use insecure communication when puling data from the S3 bucket.
	Insecure *bool `pulumi:"insecure"`
	// Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.
	LocalAuthRef *string `pulumi:"localAuthRef"`
	// The interval at which to re-reconcile the cluster bucket source with the remote.
	SyncIntervalInSeconds *float64 `pulumi:"syncIntervalInSeconds"`
	// The maximum time to attempt to reconcile the cluster bucket source with the remote.
	TimeoutInSeconds *float64 `pulumi:"timeoutInSeconds"`
	// The URL to sync for the flux configuration S3 bucket.
	Url *string `pulumi:"url"`
}

Parameters to reconcile to the Bucket source kind type.

func (*BucketDefinition) Defaults

func (val *BucketDefinition) Defaults() *BucketDefinition

Defaults sets the appropriate defaults for BucketDefinition

type BucketDefinitionArgs

type BucketDefinitionArgs struct {
	// Plaintext access key used to securely access the S3 bucket
	AccessKey pulumi.StringPtrInput `pulumi:"accessKey"`
	// The bucket name to sync from the url endpoint for the flux configuration.
	BucketName pulumi.StringPtrInput `pulumi:"bucketName"`
	// Specify whether to use insecure communication when puling data from the S3 bucket.
	Insecure pulumi.BoolPtrInput `pulumi:"insecure"`
	// Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.
	LocalAuthRef pulumi.StringPtrInput `pulumi:"localAuthRef"`
	// The interval at which to re-reconcile the cluster bucket source with the remote.
	SyncIntervalInSeconds pulumi.Float64PtrInput `pulumi:"syncIntervalInSeconds"`
	// The maximum time to attempt to reconcile the cluster bucket source with the remote.
	TimeoutInSeconds pulumi.Float64PtrInput `pulumi:"timeoutInSeconds"`
	// The URL to sync for the flux configuration S3 bucket.
	Url pulumi.StringPtrInput `pulumi:"url"`
}

Parameters to reconcile to the Bucket source kind type.

func (*BucketDefinitionArgs) Defaults

func (val *BucketDefinitionArgs) Defaults() *BucketDefinitionArgs

Defaults sets the appropriate defaults for BucketDefinitionArgs

func (BucketDefinitionArgs) ElementType

func (BucketDefinitionArgs) ElementType() reflect.Type

func (BucketDefinitionArgs) ToBucketDefinitionOutput

func (i BucketDefinitionArgs) ToBucketDefinitionOutput() BucketDefinitionOutput

func (BucketDefinitionArgs) ToBucketDefinitionOutputWithContext

func (i BucketDefinitionArgs) ToBucketDefinitionOutputWithContext(ctx context.Context) BucketDefinitionOutput

func (BucketDefinitionArgs) ToBucketDefinitionPtrOutput

func (i BucketDefinitionArgs) ToBucketDefinitionPtrOutput() BucketDefinitionPtrOutput

func (BucketDefinitionArgs) ToBucketDefinitionPtrOutputWithContext

func (i BucketDefinitionArgs) ToBucketDefinitionPtrOutputWithContext(ctx context.Context) BucketDefinitionPtrOutput

type BucketDefinitionInput

type BucketDefinitionInput interface {
	pulumi.Input

	ToBucketDefinitionOutput() BucketDefinitionOutput
	ToBucketDefinitionOutputWithContext(context.Context) BucketDefinitionOutput
}

BucketDefinitionInput is an input type that accepts BucketDefinitionArgs and BucketDefinitionOutput values. You can construct a concrete instance of `BucketDefinitionInput` via:

BucketDefinitionArgs{...}

type BucketDefinitionOutput

type BucketDefinitionOutput struct{ *pulumi.OutputState }

Parameters to reconcile to the Bucket source kind type.

func (BucketDefinitionOutput) AccessKey

Plaintext access key used to securely access the S3 bucket

func (BucketDefinitionOutput) BucketName

The bucket name to sync from the url endpoint for the flux configuration.

func (BucketDefinitionOutput) ElementType

func (BucketDefinitionOutput) ElementType() reflect.Type

func (BucketDefinitionOutput) Insecure

Specify whether to use insecure communication when puling data from the S3 bucket.

func (BucketDefinitionOutput) LocalAuthRef

Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.

func (BucketDefinitionOutput) SyncIntervalInSeconds

func (o BucketDefinitionOutput) SyncIntervalInSeconds() pulumi.Float64PtrOutput

The interval at which to re-reconcile the cluster bucket source with the remote.

func (BucketDefinitionOutput) TimeoutInSeconds

func (o BucketDefinitionOutput) TimeoutInSeconds() pulumi.Float64PtrOutput

The maximum time to attempt to reconcile the cluster bucket source with the remote.

func (BucketDefinitionOutput) ToBucketDefinitionOutput

func (o BucketDefinitionOutput) ToBucketDefinitionOutput() BucketDefinitionOutput

func (BucketDefinitionOutput) ToBucketDefinitionOutputWithContext

func (o BucketDefinitionOutput) ToBucketDefinitionOutputWithContext(ctx context.Context) BucketDefinitionOutput

func (BucketDefinitionOutput) ToBucketDefinitionPtrOutput

func (o BucketDefinitionOutput) ToBucketDefinitionPtrOutput() BucketDefinitionPtrOutput

func (BucketDefinitionOutput) ToBucketDefinitionPtrOutputWithContext

func (o BucketDefinitionOutput) ToBucketDefinitionPtrOutputWithContext(ctx context.Context) BucketDefinitionPtrOutput

func (BucketDefinitionOutput) Url

The URL to sync for the flux configuration S3 bucket.

type BucketDefinitionPtrInput

type BucketDefinitionPtrInput interface {
	pulumi.Input

	ToBucketDefinitionPtrOutput() BucketDefinitionPtrOutput
	ToBucketDefinitionPtrOutputWithContext(context.Context) BucketDefinitionPtrOutput
}

BucketDefinitionPtrInput is an input type that accepts BucketDefinitionArgs, BucketDefinitionPtr and BucketDefinitionPtrOutput values. You can construct a concrete instance of `BucketDefinitionPtrInput` via:

        BucketDefinitionArgs{...}

or:

        nil

type BucketDefinitionPtrOutput

type BucketDefinitionPtrOutput struct{ *pulumi.OutputState }

func (BucketDefinitionPtrOutput) AccessKey

Plaintext access key used to securely access the S3 bucket

func (BucketDefinitionPtrOutput) BucketName

The bucket name to sync from the url endpoint for the flux configuration.

func (BucketDefinitionPtrOutput) Elem

func (BucketDefinitionPtrOutput) ElementType

func (BucketDefinitionPtrOutput) ElementType() reflect.Type

func (BucketDefinitionPtrOutput) Insecure

Specify whether to use insecure communication when puling data from the S3 bucket.

func (BucketDefinitionPtrOutput) LocalAuthRef

Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.

func (BucketDefinitionPtrOutput) SyncIntervalInSeconds

func (o BucketDefinitionPtrOutput) SyncIntervalInSeconds() pulumi.Float64PtrOutput

The interval at which to re-reconcile the cluster bucket source with the remote.

func (BucketDefinitionPtrOutput) TimeoutInSeconds

func (o BucketDefinitionPtrOutput) TimeoutInSeconds() pulumi.Float64PtrOutput

The maximum time to attempt to reconcile the cluster bucket source with the remote.

func (BucketDefinitionPtrOutput) ToBucketDefinitionPtrOutput

func (o BucketDefinitionPtrOutput) ToBucketDefinitionPtrOutput() BucketDefinitionPtrOutput

func (BucketDefinitionPtrOutput) ToBucketDefinitionPtrOutputWithContext

func (o BucketDefinitionPtrOutput) ToBucketDefinitionPtrOutputWithContext(ctx context.Context) BucketDefinitionPtrOutput

func (BucketDefinitionPtrOutput) Url

The URL to sync for the flux configuration S3 bucket.

type BucketDefinitionResponse

type BucketDefinitionResponse struct {
	// Plaintext access key used to securely access the S3 bucket
	AccessKey *string `pulumi:"accessKey"`
	// The bucket name to sync from the url endpoint for the flux configuration.
	BucketName *string `pulumi:"bucketName"`
	// Specify whether to use insecure communication when puling data from the S3 bucket.
	Insecure *bool `pulumi:"insecure"`
	// Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.
	LocalAuthRef *string `pulumi:"localAuthRef"`
	// The interval at which to re-reconcile the cluster bucket source with the remote.
	SyncIntervalInSeconds *float64 `pulumi:"syncIntervalInSeconds"`
	// The maximum time to attempt to reconcile the cluster bucket source with the remote.
	TimeoutInSeconds *float64 `pulumi:"timeoutInSeconds"`
	// The URL to sync for the flux configuration S3 bucket.
	Url *string `pulumi:"url"`
}

Parameters to reconcile to the Bucket source kind type.

func (*BucketDefinitionResponse) Defaults

Defaults sets the appropriate defaults for BucketDefinitionResponse

type BucketDefinitionResponseOutput

type BucketDefinitionResponseOutput struct{ *pulumi.OutputState }

Parameters to reconcile to the Bucket source kind type.

func (BucketDefinitionResponseOutput) AccessKey

Plaintext access key used to securely access the S3 bucket

func (BucketDefinitionResponseOutput) BucketName

The bucket name to sync from the url endpoint for the flux configuration.

func (BucketDefinitionResponseOutput) ElementType

func (BucketDefinitionResponseOutput) Insecure

Specify whether to use insecure communication when puling data from the S3 bucket.

func (BucketDefinitionResponseOutput) LocalAuthRef

Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.

func (BucketDefinitionResponseOutput) SyncIntervalInSeconds

func (o BucketDefinitionResponseOutput) SyncIntervalInSeconds() pulumi.Float64PtrOutput

The interval at which to re-reconcile the cluster bucket source with the remote.

func (BucketDefinitionResponseOutput) TimeoutInSeconds

The maximum time to attempt to reconcile the cluster bucket source with the remote.

func (BucketDefinitionResponseOutput) ToBucketDefinitionResponseOutput

func (o BucketDefinitionResponseOutput) ToBucketDefinitionResponseOutput() BucketDefinitionResponseOutput

func (BucketDefinitionResponseOutput) ToBucketDefinitionResponseOutputWithContext

func (o BucketDefinitionResponseOutput) ToBucketDefinitionResponseOutputWithContext(ctx context.Context) BucketDefinitionResponseOutput

func (BucketDefinitionResponseOutput) Url

The URL to sync for the flux configuration S3 bucket.

type BucketDefinitionResponsePtrOutput

type BucketDefinitionResponsePtrOutput struct{ *pulumi.OutputState }

func (BucketDefinitionResponsePtrOutput) AccessKey

Plaintext access key used to securely access the S3 bucket

func (BucketDefinitionResponsePtrOutput) BucketName

The bucket name to sync from the url endpoint for the flux configuration.

func (BucketDefinitionResponsePtrOutput) Elem

func (BucketDefinitionResponsePtrOutput) ElementType

func (BucketDefinitionResponsePtrOutput) Insecure

Specify whether to use insecure communication when puling data from the S3 bucket.

func (BucketDefinitionResponsePtrOutput) LocalAuthRef

Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.

func (BucketDefinitionResponsePtrOutput) SyncIntervalInSeconds

func (o BucketDefinitionResponsePtrOutput) SyncIntervalInSeconds() pulumi.Float64PtrOutput

The interval at which to re-reconcile the cluster bucket source with the remote.

func (BucketDefinitionResponsePtrOutput) TimeoutInSeconds

The maximum time to attempt to reconcile the cluster bucket source with the remote.

func (BucketDefinitionResponsePtrOutput) ToBucketDefinitionResponsePtrOutput

func (o BucketDefinitionResponsePtrOutput) ToBucketDefinitionResponsePtrOutput() BucketDefinitionResponsePtrOutput

func (BucketDefinitionResponsePtrOutput) ToBucketDefinitionResponsePtrOutputWithContext

func (o BucketDefinitionResponsePtrOutput) ToBucketDefinitionResponsePtrOutputWithContext(ctx context.Context) BucketDefinitionResponsePtrOutput

func (BucketDefinitionResponsePtrOutput) Url

The URL to sync for the flux configuration S3 bucket.

type ComplianceStatusResponse

type ComplianceStatusResponse struct {
	// The compliance state of the configuration.
	ComplianceState string `pulumi:"complianceState"`
	// Datetime the configuration was last applied.
	LastConfigApplied *string `pulumi:"lastConfigApplied"`
	// Message from when the configuration was applied.
	Message *string `pulumi:"message"`
	// Level of the message.
	MessageLevel *string `pulumi:"messageLevel"`
}

Compliance Status details

type ComplianceStatusResponseOutput

type ComplianceStatusResponseOutput struct{ *pulumi.OutputState }

Compliance Status details

func (ComplianceStatusResponseOutput) ComplianceState

The compliance state of the configuration.

func (ComplianceStatusResponseOutput) ElementType

func (ComplianceStatusResponseOutput) LastConfigApplied

Datetime the configuration was last applied.

func (ComplianceStatusResponseOutput) Message

Message from when the configuration was applied.

func (ComplianceStatusResponseOutput) MessageLevel

Level of the message.

func (ComplianceStatusResponseOutput) ToComplianceStatusResponseOutput

func (o ComplianceStatusResponseOutput) ToComplianceStatusResponseOutput() ComplianceStatusResponseOutput

func (ComplianceStatusResponseOutput) ToComplianceStatusResponseOutputWithContext

func (o ComplianceStatusResponseOutput) ToComplianceStatusResponseOutputWithContext(ctx context.Context) ComplianceStatusResponseOutput

type ErrorAdditionalInfoResponse

type ErrorAdditionalInfoResponse struct {
	// The additional info.
	Info interface{} `pulumi:"info"`
	// The additional info type.
	Type string `pulumi:"type"`
}

The resource management error additional info.

type ErrorAdditionalInfoResponseArrayOutput

type ErrorAdditionalInfoResponseArrayOutput struct{ *pulumi.OutputState }

func (ErrorAdditionalInfoResponseArrayOutput) ElementType

func (ErrorAdditionalInfoResponseArrayOutput) Index

func (ErrorAdditionalInfoResponseArrayOutput) ToErrorAdditionalInfoResponseArrayOutput

func (o ErrorAdditionalInfoResponseArrayOutput) ToErrorAdditionalInfoResponseArrayOutput() ErrorAdditionalInfoResponseArrayOutput

func (ErrorAdditionalInfoResponseArrayOutput) ToErrorAdditionalInfoResponseArrayOutputWithContext

func (o ErrorAdditionalInfoResponseArrayOutput) ToErrorAdditionalInfoResponseArrayOutputWithContext(ctx context.Context) ErrorAdditionalInfoResponseArrayOutput

type ErrorAdditionalInfoResponseOutput

type ErrorAdditionalInfoResponseOutput struct{ *pulumi.OutputState }

The resource management error additional info.

func (ErrorAdditionalInfoResponseOutput) ElementType

func (ErrorAdditionalInfoResponseOutput) Info

The additional info.

func (ErrorAdditionalInfoResponseOutput) ToErrorAdditionalInfoResponseOutput

func (o ErrorAdditionalInfoResponseOutput) ToErrorAdditionalInfoResponseOutput() ErrorAdditionalInfoResponseOutput

func (ErrorAdditionalInfoResponseOutput) ToErrorAdditionalInfoResponseOutputWithContext

func (o ErrorAdditionalInfoResponseOutput) ToErrorAdditionalInfoResponseOutputWithContext(ctx context.Context) ErrorAdditionalInfoResponseOutput

func (ErrorAdditionalInfoResponseOutput) Type

The additional info type.

type ErrorDetailResponse

type ErrorDetailResponse struct {
	// The error additional info.
	AdditionalInfo []ErrorAdditionalInfoResponse `pulumi:"additionalInfo"`
	// The error code.
	Code string `pulumi:"code"`
	// The error details.
	Details []ErrorDetailResponse `pulumi:"details"`
	// The error message.
	Message string `pulumi:"message"`
	// The error target.
	Target string `pulumi:"target"`
}

The error detail.

type ErrorDetailResponseArrayOutput

type ErrorDetailResponseArrayOutput struct{ *pulumi.OutputState }

func (ErrorDetailResponseArrayOutput) ElementType

func (ErrorDetailResponseArrayOutput) Index

func (ErrorDetailResponseArrayOutput) ToErrorDetailResponseArrayOutput

func (o ErrorDetailResponseArrayOutput) ToErrorDetailResponseArrayOutput() ErrorDetailResponseArrayOutput

func (ErrorDetailResponseArrayOutput) ToErrorDetailResponseArrayOutputWithContext

func (o ErrorDetailResponseArrayOutput) ToErrorDetailResponseArrayOutputWithContext(ctx context.Context) ErrorDetailResponseArrayOutput

type ErrorDetailResponseOutput

type ErrorDetailResponseOutput struct{ *pulumi.OutputState }

The error detail.

func (ErrorDetailResponseOutput) AdditionalInfo

The error additional info.

func (ErrorDetailResponseOutput) Code

The error code.

func (ErrorDetailResponseOutput) Details

The error details.

func (ErrorDetailResponseOutput) ElementType

func (ErrorDetailResponseOutput) ElementType() reflect.Type

func (ErrorDetailResponseOutput) Message

The error message.

func (ErrorDetailResponseOutput) Target

The error target.

func (ErrorDetailResponseOutput) ToErrorDetailResponseOutput

func (o ErrorDetailResponseOutput) ToErrorDetailResponseOutput() ErrorDetailResponseOutput

func (ErrorDetailResponseOutput) ToErrorDetailResponseOutputWithContext

func (o ErrorDetailResponseOutput) ToErrorDetailResponseOutputWithContext(ctx context.Context) ErrorDetailResponseOutput

type Extension

type Extension struct {
	pulumi.CustomResourceState

	// Identity of the Extension resource in an AKS cluster
	AksAssignedIdentity ExtensionResponseAksAssignedIdentityPtrOutput `pulumi:"aksAssignedIdentity"`
	// Flag to note if this extension participates in auto upgrade of minor version, or not.
	AutoUpgradeMinorVersion pulumi.BoolPtrOutput `pulumi:"autoUpgradeMinorVersion"`
	// Configuration settings that are sensitive, as name-value pairs for configuring this extension.
	ConfigurationProtectedSettings pulumi.StringMapOutput `pulumi:"configurationProtectedSettings"`
	// Configuration settings, as name-value pairs for configuring this extension.
	ConfigurationSettings pulumi.StringMapOutput `pulumi:"configurationSettings"`
	// Currently installed version of the extension.
	CurrentVersion pulumi.StringOutput `pulumi:"currentVersion"`
	// Custom Location settings properties.
	CustomLocationSettings pulumi.StringMapOutput `pulumi:"customLocationSettings"`
	// Error information from the Agent - e.g. errors during installation.
	ErrorInfo ErrorDetailResponseOutput `pulumi:"errorInfo"`
	// Type of the Extension, of which this resource is an instance of.  It must be one of the Extension Types registered with Microsoft.KubernetesConfiguration by the Extension publisher.
	ExtensionType pulumi.StringPtrOutput `pulumi:"extensionType"`
	// Identity of the Extension resource
	Identity IdentityResponsePtrOutput `pulumi:"identity"`
	// Flag to note if this extension is a system extension
	IsSystemExtension pulumi.BoolOutput `pulumi:"isSystemExtension"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Uri of the Helm package
	PackageUri pulumi.StringOutput `pulumi:"packageUri"`
	// The plan information.
	Plan PlanResponsePtrOutput `pulumi:"plan"`
	// Status of installation of this extension.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// ReleaseTrain this extension participates in for auto-upgrade (e.g. Stable, Preview, etc.) - only if autoUpgradeMinorVersion is 'true'.
	ReleaseTrain pulumi.StringPtrOutput `pulumi:"releaseTrain"`
	// Scope at which the extension is installed.
	Scope ScopeResponsePtrOutput `pulumi:"scope"`
	// Status from this extension.
	Statuses ExtensionStatusResponseArrayOutput `pulumi:"statuses"`
	// Top level metadata https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/common-api-contracts.md#system-metadata-for-all-azure-resources
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// User-specified version of the extension for this extension to 'pin'. To use 'version', autoUpgradeMinorVersion must be 'false'.
	Version pulumi.StringPtrOutput `pulumi:"version"`
}

The Extension object. Azure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2020-07-01-preview.

Other available API versions: 2020-07-01-preview, 2022-04-02-preview, 2022-07-01.

func GetExtension

func GetExtension(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ExtensionState, opts ...pulumi.ResourceOption) (*Extension, error)

GetExtension gets an existing Extension 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 NewExtension

func NewExtension(ctx *pulumi.Context,
	name string, args *ExtensionArgs, opts ...pulumi.ResourceOption) (*Extension, error)

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

func (*Extension) ElementType

func (*Extension) ElementType() reflect.Type

func (*Extension) ToExtensionOutput

func (i *Extension) ToExtensionOutput() ExtensionOutput

func (*Extension) ToExtensionOutputWithContext

func (i *Extension) ToExtensionOutputWithContext(ctx context.Context) ExtensionOutput

type ExtensionAksAssignedIdentity

type ExtensionAksAssignedIdentity struct {
	// The identity type.
	Type *AKSIdentityType `pulumi:"type"`
}

Identity of the Extension resource in an AKS cluster

type ExtensionAksAssignedIdentityArgs

type ExtensionAksAssignedIdentityArgs struct {
	// The identity type.
	Type AKSIdentityTypePtrInput `pulumi:"type"`
}

Identity of the Extension resource in an AKS cluster

func (ExtensionAksAssignedIdentityArgs) ElementType

func (ExtensionAksAssignedIdentityArgs) ToExtensionAksAssignedIdentityOutput

func (i ExtensionAksAssignedIdentityArgs) ToExtensionAksAssignedIdentityOutput() ExtensionAksAssignedIdentityOutput

func (ExtensionAksAssignedIdentityArgs) ToExtensionAksAssignedIdentityOutputWithContext

func (i ExtensionAksAssignedIdentityArgs) ToExtensionAksAssignedIdentityOutputWithContext(ctx context.Context) ExtensionAksAssignedIdentityOutput

func (ExtensionAksAssignedIdentityArgs) ToExtensionAksAssignedIdentityPtrOutput

func (i ExtensionAksAssignedIdentityArgs) ToExtensionAksAssignedIdentityPtrOutput() ExtensionAksAssignedIdentityPtrOutput

func (ExtensionAksAssignedIdentityArgs) ToExtensionAksAssignedIdentityPtrOutputWithContext

func (i ExtensionAksAssignedIdentityArgs) ToExtensionAksAssignedIdentityPtrOutputWithContext(ctx context.Context) ExtensionAksAssignedIdentityPtrOutput

type ExtensionAksAssignedIdentityInput

type ExtensionAksAssignedIdentityInput interface {
	pulumi.Input

	ToExtensionAksAssignedIdentityOutput() ExtensionAksAssignedIdentityOutput
	ToExtensionAksAssignedIdentityOutputWithContext(context.Context) ExtensionAksAssignedIdentityOutput
}

ExtensionAksAssignedIdentityInput is an input type that accepts ExtensionAksAssignedIdentityArgs and ExtensionAksAssignedIdentityOutput values. You can construct a concrete instance of `ExtensionAksAssignedIdentityInput` via:

ExtensionAksAssignedIdentityArgs{...}

type ExtensionAksAssignedIdentityOutput

type ExtensionAksAssignedIdentityOutput struct{ *pulumi.OutputState }

Identity of the Extension resource in an AKS cluster

func (ExtensionAksAssignedIdentityOutput) ElementType

func (ExtensionAksAssignedIdentityOutput) ToExtensionAksAssignedIdentityOutput

func (o ExtensionAksAssignedIdentityOutput) ToExtensionAksAssignedIdentityOutput() ExtensionAksAssignedIdentityOutput

func (ExtensionAksAssignedIdentityOutput) ToExtensionAksAssignedIdentityOutputWithContext

func (o ExtensionAksAssignedIdentityOutput) ToExtensionAksAssignedIdentityOutputWithContext(ctx context.Context) ExtensionAksAssignedIdentityOutput

func (ExtensionAksAssignedIdentityOutput) ToExtensionAksAssignedIdentityPtrOutput

func (o ExtensionAksAssignedIdentityOutput) ToExtensionAksAssignedIdentityPtrOutput() ExtensionAksAssignedIdentityPtrOutput

func (ExtensionAksAssignedIdentityOutput) ToExtensionAksAssignedIdentityPtrOutputWithContext

func (o ExtensionAksAssignedIdentityOutput) ToExtensionAksAssignedIdentityPtrOutputWithContext(ctx context.Context) ExtensionAksAssignedIdentityPtrOutput

func (ExtensionAksAssignedIdentityOutput) Type

The identity type.

type ExtensionAksAssignedIdentityPtrInput

type ExtensionAksAssignedIdentityPtrInput interface {
	pulumi.Input

	ToExtensionAksAssignedIdentityPtrOutput() ExtensionAksAssignedIdentityPtrOutput
	ToExtensionAksAssignedIdentityPtrOutputWithContext(context.Context) ExtensionAksAssignedIdentityPtrOutput
}

ExtensionAksAssignedIdentityPtrInput is an input type that accepts ExtensionAksAssignedIdentityArgs, ExtensionAksAssignedIdentityPtr and ExtensionAksAssignedIdentityPtrOutput values. You can construct a concrete instance of `ExtensionAksAssignedIdentityPtrInput` via:

        ExtensionAksAssignedIdentityArgs{...}

or:

        nil

type ExtensionAksAssignedIdentityPtrOutput

type ExtensionAksAssignedIdentityPtrOutput struct{ *pulumi.OutputState }

func (ExtensionAksAssignedIdentityPtrOutput) Elem

func (ExtensionAksAssignedIdentityPtrOutput) ElementType

func (ExtensionAksAssignedIdentityPtrOutput) ToExtensionAksAssignedIdentityPtrOutput

func (o ExtensionAksAssignedIdentityPtrOutput) ToExtensionAksAssignedIdentityPtrOutput() ExtensionAksAssignedIdentityPtrOutput

func (ExtensionAksAssignedIdentityPtrOutput) ToExtensionAksAssignedIdentityPtrOutputWithContext

func (o ExtensionAksAssignedIdentityPtrOutput) ToExtensionAksAssignedIdentityPtrOutputWithContext(ctx context.Context) ExtensionAksAssignedIdentityPtrOutput

func (ExtensionAksAssignedIdentityPtrOutput) Type

The identity type.

type ExtensionArgs

type ExtensionArgs struct {
	// Identity of the Extension resource in an AKS cluster
	AksAssignedIdentity ExtensionAksAssignedIdentityPtrInput
	// Flag to note if this extension participates in auto upgrade of minor version, or not.
	AutoUpgradeMinorVersion pulumi.BoolPtrInput
	// The name of the kubernetes cluster.
	ClusterName pulumi.StringInput
	// The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters.
	ClusterResourceName pulumi.StringInput
	// The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService.
	ClusterRp pulumi.StringInput
	// Configuration settings that are sensitive, as name-value pairs for configuring this extension.
	ConfigurationProtectedSettings pulumi.StringMapInput
	// Configuration settings, as name-value pairs for configuring this extension.
	ConfigurationSettings pulumi.StringMapInput
	// Name of the Extension.
	ExtensionName pulumi.StringPtrInput
	// Type of the Extension, of which this resource is an instance of.  It must be one of the Extension Types registered with Microsoft.KubernetesConfiguration by the Extension publisher.
	ExtensionType pulumi.StringPtrInput
	// Identity of the Extension resource
	Identity IdentityPtrInput
	// The plan information.
	Plan PlanPtrInput
	// ReleaseTrain this extension participates in for auto-upgrade (e.g. Stable, Preview, etc.) - only if autoUpgradeMinorVersion is 'true'.
	ReleaseTrain pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Scope at which the extension is installed.
	Scope ScopePtrInput
	// Status from this extension.
	Statuses ExtensionStatusArrayInput
	// User-specified version of the extension for this extension to 'pin'. To use 'version', autoUpgradeMinorVersion must be 'false'.
	Version pulumi.StringPtrInput
}

The set of arguments for constructing a Extension resource.

func (ExtensionArgs) ElementType

func (ExtensionArgs) ElementType() reflect.Type

type ExtensionInput

type ExtensionInput interface {
	pulumi.Input

	ToExtensionOutput() ExtensionOutput
	ToExtensionOutputWithContext(ctx context.Context) ExtensionOutput
}

type ExtensionOutput

type ExtensionOutput struct{ *pulumi.OutputState }

func (ExtensionOutput) AksAssignedIdentity

Identity of the Extension resource in an AKS cluster

func (ExtensionOutput) AutoUpgradeMinorVersion

func (o ExtensionOutput) AutoUpgradeMinorVersion() pulumi.BoolPtrOutput

Flag to note if this extension participates in auto upgrade of minor version, or not.

func (ExtensionOutput) ConfigurationProtectedSettings

func (o ExtensionOutput) ConfigurationProtectedSettings() pulumi.StringMapOutput

Configuration settings that are sensitive, as name-value pairs for configuring this extension.

func (ExtensionOutput) ConfigurationSettings

func (o ExtensionOutput) ConfigurationSettings() pulumi.StringMapOutput

Configuration settings, as name-value pairs for configuring this extension.

func (ExtensionOutput) CurrentVersion

func (o ExtensionOutput) CurrentVersion() pulumi.StringOutput

Currently installed version of the extension.

func (ExtensionOutput) CustomLocationSettings

func (o ExtensionOutput) CustomLocationSettings() pulumi.StringMapOutput

Custom Location settings properties.

func (ExtensionOutput) ElementType

func (ExtensionOutput) ElementType() reflect.Type

func (ExtensionOutput) ErrorInfo

Error information from the Agent - e.g. errors during installation.

func (ExtensionOutput) ExtensionType

func (o ExtensionOutput) ExtensionType() pulumi.StringPtrOutput

Type of the Extension, of which this resource is an instance of. It must be one of the Extension Types registered with Microsoft.KubernetesConfiguration by the Extension publisher.

func (ExtensionOutput) Identity

Identity of the Extension resource

func (ExtensionOutput) IsSystemExtension

func (o ExtensionOutput) IsSystemExtension() pulumi.BoolOutput

Flag to note if this extension is a system extension

func (ExtensionOutput) Name

The name of the resource

func (ExtensionOutput) PackageUri

func (o ExtensionOutput) PackageUri() pulumi.StringOutput

Uri of the Helm package

func (ExtensionOutput) Plan

The plan information.

func (ExtensionOutput) ProvisioningState

func (o ExtensionOutput) ProvisioningState() pulumi.StringOutput

Status of installation of this extension.

func (ExtensionOutput) ReleaseTrain

func (o ExtensionOutput) ReleaseTrain() pulumi.StringPtrOutput

ReleaseTrain this extension participates in for auto-upgrade (e.g. Stable, Preview, etc.) - only if autoUpgradeMinorVersion is 'true'.

func (ExtensionOutput) Scope

Scope at which the extension is installed.

func (ExtensionOutput) Statuses

Status from this extension.

func (ExtensionOutput) ToExtensionOutput

func (o ExtensionOutput) ToExtensionOutput() ExtensionOutput

func (ExtensionOutput) ToExtensionOutputWithContext

func (o ExtensionOutput) ToExtensionOutputWithContext(ctx context.Context) ExtensionOutput

func (ExtensionOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (ExtensionOutput) Version

User-specified version of the extension for this extension to 'pin'. To use 'version', autoUpgradeMinorVersion must be 'false'.

type ExtensionResponseAksAssignedIdentity

type ExtensionResponseAksAssignedIdentity struct {
	// The principal ID of resource identity.
	PrincipalId string `pulumi:"principalId"`
	// The tenant ID of resource.
	TenantId string `pulumi:"tenantId"`
	// The identity type.
	Type *string `pulumi:"type"`
}

Identity of the Extension resource in an AKS cluster

type ExtensionResponseAksAssignedIdentityOutput

type ExtensionResponseAksAssignedIdentityOutput struct{ *pulumi.OutputState }

Identity of the Extension resource in an AKS cluster

func (ExtensionResponseAksAssignedIdentityOutput) ElementType

func (ExtensionResponseAksAssignedIdentityOutput) PrincipalId

The principal ID of resource identity.

func (ExtensionResponseAksAssignedIdentityOutput) TenantId

The tenant ID of resource.

func (ExtensionResponseAksAssignedIdentityOutput) ToExtensionResponseAksAssignedIdentityOutput

func (o ExtensionResponseAksAssignedIdentityOutput) ToExtensionResponseAksAssignedIdentityOutput() ExtensionResponseAksAssignedIdentityOutput

func (ExtensionResponseAksAssignedIdentityOutput) ToExtensionResponseAksAssignedIdentityOutputWithContext

func (o ExtensionResponseAksAssignedIdentityOutput) ToExtensionResponseAksAssignedIdentityOutputWithContext(ctx context.Context) ExtensionResponseAksAssignedIdentityOutput

func (ExtensionResponseAksAssignedIdentityOutput) Type

The identity type.

type ExtensionResponseAksAssignedIdentityPtrOutput

type ExtensionResponseAksAssignedIdentityPtrOutput struct{ *pulumi.OutputState }

func (ExtensionResponseAksAssignedIdentityPtrOutput) Elem

func (ExtensionResponseAksAssignedIdentityPtrOutput) ElementType

func (ExtensionResponseAksAssignedIdentityPtrOutput) PrincipalId

The principal ID of resource identity.

func (ExtensionResponseAksAssignedIdentityPtrOutput) TenantId

The tenant ID of resource.

func (ExtensionResponseAksAssignedIdentityPtrOutput) ToExtensionResponseAksAssignedIdentityPtrOutput

func (o ExtensionResponseAksAssignedIdentityPtrOutput) ToExtensionResponseAksAssignedIdentityPtrOutput() ExtensionResponseAksAssignedIdentityPtrOutput

func (ExtensionResponseAksAssignedIdentityPtrOutput) ToExtensionResponseAksAssignedIdentityPtrOutputWithContext

func (o ExtensionResponseAksAssignedIdentityPtrOutput) ToExtensionResponseAksAssignedIdentityPtrOutputWithContext(ctx context.Context) ExtensionResponseAksAssignedIdentityPtrOutput

func (ExtensionResponseAksAssignedIdentityPtrOutput) Type

The identity type.

type ExtensionState

type ExtensionState struct {
}

func (ExtensionState) ElementType

func (ExtensionState) ElementType() reflect.Type

type ExtensionStatus

type ExtensionStatus struct {
	// Status code provided by the Extension
	Code *string `pulumi:"code"`
	// Short description of status of the extension.
	DisplayStatus *string `pulumi:"displayStatus"`
	// Level of the status.
	Level *string `pulumi:"level"`
	// Detailed message of the status from the Extension.
	Message *string `pulumi:"message"`
	// DateLiteral (per ISO8601) noting the time of installation status.
	Time *string `pulumi:"time"`
}

Status from the extension.

func (*ExtensionStatus) Defaults

func (val *ExtensionStatus) Defaults() *ExtensionStatus

Defaults sets the appropriate defaults for ExtensionStatus

type ExtensionStatusArgs

type ExtensionStatusArgs struct {
	// Status code provided by the Extension
	Code pulumi.StringPtrInput `pulumi:"code"`
	// Short description of status of the extension.
	DisplayStatus pulumi.StringPtrInput `pulumi:"displayStatus"`
	// Level of the status.
	Level pulumi.StringPtrInput `pulumi:"level"`
	// Detailed message of the status from the Extension.
	Message pulumi.StringPtrInput `pulumi:"message"`
	// DateLiteral (per ISO8601) noting the time of installation status.
	Time pulumi.StringPtrInput `pulumi:"time"`
}

Status from the extension.

func (*ExtensionStatusArgs) Defaults

func (val *ExtensionStatusArgs) Defaults() *ExtensionStatusArgs

Defaults sets the appropriate defaults for ExtensionStatusArgs

func (ExtensionStatusArgs) ElementType

func (ExtensionStatusArgs) ElementType() reflect.Type

func (ExtensionStatusArgs) ToExtensionStatusOutput

func (i ExtensionStatusArgs) ToExtensionStatusOutput() ExtensionStatusOutput

func (ExtensionStatusArgs) ToExtensionStatusOutputWithContext

func (i ExtensionStatusArgs) ToExtensionStatusOutputWithContext(ctx context.Context) ExtensionStatusOutput

type ExtensionStatusArray

type ExtensionStatusArray []ExtensionStatusInput

func (ExtensionStatusArray) ElementType

func (ExtensionStatusArray) ElementType() reflect.Type

func (ExtensionStatusArray) ToExtensionStatusArrayOutput

func (i ExtensionStatusArray) ToExtensionStatusArrayOutput() ExtensionStatusArrayOutput

func (ExtensionStatusArray) ToExtensionStatusArrayOutputWithContext

func (i ExtensionStatusArray) ToExtensionStatusArrayOutputWithContext(ctx context.Context) ExtensionStatusArrayOutput

type ExtensionStatusArrayInput

type ExtensionStatusArrayInput interface {
	pulumi.Input

	ToExtensionStatusArrayOutput() ExtensionStatusArrayOutput
	ToExtensionStatusArrayOutputWithContext(context.Context) ExtensionStatusArrayOutput
}

ExtensionStatusArrayInput is an input type that accepts ExtensionStatusArray and ExtensionStatusArrayOutput values. You can construct a concrete instance of `ExtensionStatusArrayInput` via:

ExtensionStatusArray{ ExtensionStatusArgs{...} }

type ExtensionStatusArrayOutput

type ExtensionStatusArrayOutput struct{ *pulumi.OutputState }

func (ExtensionStatusArrayOutput) ElementType

func (ExtensionStatusArrayOutput) ElementType() reflect.Type

func (ExtensionStatusArrayOutput) Index

func (ExtensionStatusArrayOutput) ToExtensionStatusArrayOutput

func (o ExtensionStatusArrayOutput) ToExtensionStatusArrayOutput() ExtensionStatusArrayOutput

func (ExtensionStatusArrayOutput) ToExtensionStatusArrayOutputWithContext

func (o ExtensionStatusArrayOutput) ToExtensionStatusArrayOutputWithContext(ctx context.Context) ExtensionStatusArrayOutput

type ExtensionStatusInput

type ExtensionStatusInput interface {
	pulumi.Input

	ToExtensionStatusOutput() ExtensionStatusOutput
	ToExtensionStatusOutputWithContext(context.Context) ExtensionStatusOutput
}

ExtensionStatusInput is an input type that accepts ExtensionStatusArgs and ExtensionStatusOutput values. You can construct a concrete instance of `ExtensionStatusInput` via:

ExtensionStatusArgs{...}

type ExtensionStatusOutput

type ExtensionStatusOutput struct{ *pulumi.OutputState }

Status from the extension.

func (ExtensionStatusOutput) Code

Status code provided by the Extension

func (ExtensionStatusOutput) DisplayStatus

func (o ExtensionStatusOutput) DisplayStatus() pulumi.StringPtrOutput

Short description of status of the extension.

func (ExtensionStatusOutput) ElementType

func (ExtensionStatusOutput) ElementType() reflect.Type

func (ExtensionStatusOutput) Level

Level of the status.

func (ExtensionStatusOutput) Message

Detailed message of the status from the Extension.

func (ExtensionStatusOutput) Time

DateLiteral (per ISO8601) noting the time of installation status.

func (ExtensionStatusOutput) ToExtensionStatusOutput

func (o ExtensionStatusOutput) ToExtensionStatusOutput() ExtensionStatusOutput

func (ExtensionStatusOutput) ToExtensionStatusOutputWithContext

func (o ExtensionStatusOutput) ToExtensionStatusOutputWithContext(ctx context.Context) ExtensionStatusOutput

type ExtensionStatusResponse

type ExtensionStatusResponse struct {
	// Status code provided by the Extension
	Code *string `pulumi:"code"`
	// Short description of status of the extension.
	DisplayStatus *string `pulumi:"displayStatus"`
	// Level of the status.
	Level *string `pulumi:"level"`
	// Detailed message of the status from the Extension.
	Message *string `pulumi:"message"`
	// DateLiteral (per ISO8601) noting the time of installation status.
	Time *string `pulumi:"time"`
}

Status from the extension.

func (*ExtensionStatusResponse) Defaults

Defaults sets the appropriate defaults for ExtensionStatusResponse

type ExtensionStatusResponseArrayOutput

type ExtensionStatusResponseArrayOutput struct{ *pulumi.OutputState }

func (ExtensionStatusResponseArrayOutput) ElementType

func (ExtensionStatusResponseArrayOutput) Index

func (ExtensionStatusResponseArrayOutput) ToExtensionStatusResponseArrayOutput

func (o ExtensionStatusResponseArrayOutput) ToExtensionStatusResponseArrayOutput() ExtensionStatusResponseArrayOutput

func (ExtensionStatusResponseArrayOutput) ToExtensionStatusResponseArrayOutputWithContext

func (o ExtensionStatusResponseArrayOutput) ToExtensionStatusResponseArrayOutputWithContext(ctx context.Context) ExtensionStatusResponseArrayOutput

type ExtensionStatusResponseOutput

type ExtensionStatusResponseOutput struct{ *pulumi.OutputState }

Status from the extension.

func (ExtensionStatusResponseOutput) Code

Status code provided by the Extension

func (ExtensionStatusResponseOutput) DisplayStatus

Short description of status of the extension.

func (ExtensionStatusResponseOutput) ElementType

func (ExtensionStatusResponseOutput) Level

Level of the status.

func (ExtensionStatusResponseOutput) Message

Detailed message of the status from the Extension.

func (ExtensionStatusResponseOutput) Time

DateLiteral (per ISO8601) noting the time of installation status.

func (ExtensionStatusResponseOutput) ToExtensionStatusResponseOutput

func (o ExtensionStatusResponseOutput) ToExtensionStatusResponseOutput() ExtensionStatusResponseOutput

func (ExtensionStatusResponseOutput) ToExtensionStatusResponseOutputWithContext

func (o ExtensionStatusResponseOutput) ToExtensionStatusResponseOutputWithContext(ctx context.Context) ExtensionStatusResponseOutput

type FluxConfiguration

type FluxConfiguration struct {
	pulumi.CustomResourceState

	// Parameters to reconcile to the AzureBlob source kind type.
	AzureBlob AzureBlobDefinitionResponsePtrOutput `pulumi:"azureBlob"`
	// Parameters to reconcile to the Bucket source kind type.
	Bucket BucketDefinitionResponsePtrOutput `pulumi:"bucket"`
	// Combined status of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects.
	ComplianceState pulumi.StringOutput `pulumi:"complianceState"`
	// Key-value pairs of protected configuration settings for the configuration
	ConfigurationProtectedSettings pulumi.StringMapOutput `pulumi:"configurationProtectedSettings"`
	// Error message returned to the user in the case of provisioning failure.
	ErrorMessage pulumi.StringOutput `pulumi:"errorMessage"`
	// Parameters to reconcile to the GitRepository source kind type.
	GitRepository GitRepositoryDefinitionResponsePtrOutput `pulumi:"gitRepository"`
	// Array of kustomizations used to reconcile the artifact pulled by the source type on the cluster.
	Kustomizations KustomizationDefinitionResponseMapOutput `pulumi:"kustomizations"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The namespace to which this configuration is installed to. Maximum of 253 lower case alphanumeric characters, hyphen and period only.
	Namespace pulumi.StringPtrOutput `pulumi:"namespace"`
	// Status of the creation of the fluxConfiguration.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Maximum duration to wait for flux configuration reconciliation. E.g PT1H, PT5M, P1D
	ReconciliationWaitDuration pulumi.StringPtrOutput `pulumi:"reconciliationWaitDuration"`
	// Public Key associated with this fluxConfiguration (either generated within the cluster or provided by the user).
	RepositoryPublicKey pulumi.StringOutput `pulumi:"repositoryPublicKey"`
	// Scope at which the operator will be installed.
	Scope pulumi.StringPtrOutput `pulumi:"scope"`
	// Source Kind to pull the configuration data from.
	SourceKind pulumi.StringPtrOutput `pulumi:"sourceKind"`
	// Branch and/or SHA of the source commit synced with the cluster.
	SourceSyncedCommitId pulumi.StringOutput `pulumi:"sourceSyncedCommitId"`
	// Datetime the fluxConfiguration synced its source on the cluster.
	SourceUpdatedAt pulumi.StringOutput `pulumi:"sourceUpdatedAt"`
	// Datetime the fluxConfiguration synced its status on the cluster with Azure.
	StatusUpdatedAt pulumi.StringOutput `pulumi:"statusUpdatedAt"`
	// Statuses of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects provisioned by the fluxConfiguration.
	Statuses ObjectStatusDefinitionResponseArrayOutput `pulumi:"statuses"`
	// Whether this configuration should suspend its reconciliation of its kustomizations and sources.
	Suspend pulumi.BoolPtrOutput `pulumi:"suspend"`
	// Top level metadata https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/common-api-contracts.md#system-metadata-for-all-azure-resources
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// Whether flux configuration deployment should wait for cluster to reconcile the kustomizations.
	WaitForReconciliation pulumi.BoolPtrOutput `pulumi:"waitForReconciliation"`
}

The Flux Configuration object returned in Get & Put response. Azure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2021-11-01-preview.

Other available API versions: 2021-11-01-preview, 2022-01-01-preview, 2024-04-01-preview.

func GetFluxConfiguration

func GetFluxConfiguration(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FluxConfigurationState, opts ...pulumi.ResourceOption) (*FluxConfiguration, error)

GetFluxConfiguration gets an existing FluxConfiguration 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 NewFluxConfiguration

func NewFluxConfiguration(ctx *pulumi.Context,
	name string, args *FluxConfigurationArgs, opts ...pulumi.ResourceOption) (*FluxConfiguration, error)

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

func (*FluxConfiguration) ElementType

func (*FluxConfiguration) ElementType() reflect.Type

func (*FluxConfiguration) ToFluxConfigurationOutput

func (i *FluxConfiguration) ToFluxConfigurationOutput() FluxConfigurationOutput

func (*FluxConfiguration) ToFluxConfigurationOutputWithContext

func (i *FluxConfiguration) ToFluxConfigurationOutputWithContext(ctx context.Context) FluxConfigurationOutput

type FluxConfigurationArgs

type FluxConfigurationArgs struct {
	// Parameters to reconcile to the AzureBlob source kind type.
	AzureBlob AzureBlobDefinitionPtrInput
	// Parameters to reconcile to the Bucket source kind type.
	Bucket BucketDefinitionPtrInput
	// The name of the kubernetes cluster.
	ClusterName pulumi.StringInput
	// The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters.
	ClusterResourceName pulumi.StringInput
	// The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService.
	ClusterRp pulumi.StringInput
	// Key-value pairs of protected configuration settings for the configuration
	ConfigurationProtectedSettings pulumi.StringMapInput
	// Name of the Flux Configuration.
	FluxConfigurationName pulumi.StringPtrInput
	// Parameters to reconcile to the GitRepository source kind type.
	GitRepository GitRepositoryDefinitionPtrInput
	// Array of kustomizations used to reconcile the artifact pulled by the source type on the cluster.
	Kustomizations KustomizationDefinitionMapInput
	// The namespace to which this configuration is installed to. Maximum of 253 lower case alphanumeric characters, hyphen and period only.
	Namespace pulumi.StringPtrInput
	// Maximum duration to wait for flux configuration reconciliation. E.g PT1H, PT5M, P1D
	ReconciliationWaitDuration pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Scope at which the operator will be installed.
	Scope pulumi.StringPtrInput
	// Source Kind to pull the configuration data from.
	SourceKind pulumi.StringPtrInput
	// Whether this configuration should suspend its reconciliation of its kustomizations and sources.
	Suspend pulumi.BoolPtrInput
	// Whether flux configuration deployment should wait for cluster to reconcile the kustomizations.
	WaitForReconciliation pulumi.BoolPtrInput
}

The set of arguments for constructing a FluxConfiguration resource.

func (FluxConfigurationArgs) ElementType

func (FluxConfigurationArgs) ElementType() reflect.Type

type FluxConfigurationInput

type FluxConfigurationInput interface {
	pulumi.Input

	ToFluxConfigurationOutput() FluxConfigurationOutput
	ToFluxConfigurationOutputWithContext(ctx context.Context) FluxConfigurationOutput
}

type FluxConfigurationOutput

type FluxConfigurationOutput struct{ *pulumi.OutputState }

func (FluxConfigurationOutput) AzureBlob

Parameters to reconcile to the AzureBlob source kind type.

func (FluxConfigurationOutput) Bucket

Parameters to reconcile to the Bucket source kind type.

func (FluxConfigurationOutput) ComplianceState

func (o FluxConfigurationOutput) ComplianceState() pulumi.StringOutput

Combined status of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects.

func (FluxConfigurationOutput) ConfigurationProtectedSettings

func (o FluxConfigurationOutput) ConfigurationProtectedSettings() pulumi.StringMapOutput

Key-value pairs of protected configuration settings for the configuration

func (FluxConfigurationOutput) ElementType

func (FluxConfigurationOutput) ElementType() reflect.Type

func (FluxConfigurationOutput) ErrorMessage

func (o FluxConfigurationOutput) ErrorMessage() pulumi.StringOutput

Error message returned to the user in the case of provisioning failure.

func (FluxConfigurationOutput) GitRepository

Parameters to reconcile to the GitRepository source kind type.

func (FluxConfigurationOutput) Kustomizations

Array of kustomizations used to reconcile the artifact pulled by the source type on the cluster.

func (FluxConfigurationOutput) Name

The name of the resource

func (FluxConfigurationOutput) Namespace

The namespace to which this configuration is installed to. Maximum of 253 lower case alphanumeric characters, hyphen and period only.

func (FluxConfigurationOutput) ProvisioningState

func (o FluxConfigurationOutput) ProvisioningState() pulumi.StringOutput

Status of the creation of the fluxConfiguration.

func (FluxConfigurationOutput) ReconciliationWaitDuration

func (o FluxConfigurationOutput) ReconciliationWaitDuration() pulumi.StringPtrOutput

Maximum duration to wait for flux configuration reconciliation. E.g PT1H, PT5M, P1D

func (FluxConfigurationOutput) RepositoryPublicKey

func (o FluxConfigurationOutput) RepositoryPublicKey() pulumi.StringOutput

Public Key associated with this fluxConfiguration (either generated within the cluster or provided by the user).

func (FluxConfigurationOutput) Scope

Scope at which the operator will be installed.

func (FluxConfigurationOutput) SourceKind

Source Kind to pull the configuration data from.

func (FluxConfigurationOutput) SourceSyncedCommitId

func (o FluxConfigurationOutput) SourceSyncedCommitId() pulumi.StringOutput

Branch and/or SHA of the source commit synced with the cluster.

func (FluxConfigurationOutput) SourceUpdatedAt

func (o FluxConfigurationOutput) SourceUpdatedAt() pulumi.StringOutput

Datetime the fluxConfiguration synced its source on the cluster.

func (FluxConfigurationOutput) StatusUpdatedAt

func (o FluxConfigurationOutput) StatusUpdatedAt() pulumi.StringOutput

Datetime the fluxConfiguration synced its status on the cluster with Azure.

func (FluxConfigurationOutput) Statuses

Statuses of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects provisioned by the fluxConfiguration.

func (FluxConfigurationOutput) Suspend

Whether this configuration should suspend its reconciliation of its kustomizations and sources.

func (FluxConfigurationOutput) ToFluxConfigurationOutput

func (o FluxConfigurationOutput) ToFluxConfigurationOutput() FluxConfigurationOutput

func (FluxConfigurationOutput) ToFluxConfigurationOutputWithContext

func (o FluxConfigurationOutput) ToFluxConfigurationOutputWithContext(ctx context.Context) FluxConfigurationOutput

func (FluxConfigurationOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (FluxConfigurationOutput) WaitForReconciliation

func (o FluxConfigurationOutput) WaitForReconciliation() pulumi.BoolPtrOutput

Whether flux configuration deployment should wait for cluster to reconcile the kustomizations.

type FluxConfigurationState

type FluxConfigurationState struct {
}

func (FluxConfigurationState) ElementType

func (FluxConfigurationState) ElementType() reflect.Type

type GitRepositoryDefinition

type GitRepositoryDefinition struct {
	// Base64-encoded HTTPS certificate authority contents used to access git private git repositories over HTTPS
	HttpsCACert *string `pulumi:"httpsCACert"`
	// Plaintext HTTPS username used to access private git repositories over HTTPS
	HttpsUser *string `pulumi:"httpsUser"`
	// Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.
	LocalAuthRef *string `pulumi:"localAuthRef"`
	// The source reference for the GitRepository object.
	RepositoryRef *RepositoryRefDefinition `pulumi:"repositoryRef"`
	// Base64-encoded known_hosts value containing public SSH keys required to access private git repositories over SSH
	SshKnownHosts *string `pulumi:"sshKnownHosts"`
	// The interval at which to re-reconcile the cluster git repository source with the remote.
	SyncIntervalInSeconds *float64 `pulumi:"syncIntervalInSeconds"`
	// The maximum time to attempt to reconcile the cluster git repository source with the remote.
	TimeoutInSeconds *float64 `pulumi:"timeoutInSeconds"`
	// The URL to sync for the flux configuration git repository.
	Url *string `pulumi:"url"`
}

Parameters to reconcile to the GitRepository source kind type.

func (*GitRepositoryDefinition) Defaults

Defaults sets the appropriate defaults for GitRepositoryDefinition

type GitRepositoryDefinitionArgs

type GitRepositoryDefinitionArgs struct {
	// Base64-encoded HTTPS certificate authority contents used to access git private git repositories over HTTPS
	HttpsCACert pulumi.StringPtrInput `pulumi:"httpsCACert"`
	// Plaintext HTTPS username used to access private git repositories over HTTPS
	HttpsUser pulumi.StringPtrInput `pulumi:"httpsUser"`
	// Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.
	LocalAuthRef pulumi.StringPtrInput `pulumi:"localAuthRef"`
	// The source reference for the GitRepository object.
	RepositoryRef RepositoryRefDefinitionPtrInput `pulumi:"repositoryRef"`
	// Base64-encoded known_hosts value containing public SSH keys required to access private git repositories over SSH
	SshKnownHosts pulumi.StringPtrInput `pulumi:"sshKnownHosts"`
	// The interval at which to re-reconcile the cluster git repository source with the remote.
	SyncIntervalInSeconds pulumi.Float64PtrInput `pulumi:"syncIntervalInSeconds"`
	// The maximum time to attempt to reconcile the cluster git repository source with the remote.
	TimeoutInSeconds pulumi.Float64PtrInput `pulumi:"timeoutInSeconds"`
	// The URL to sync for the flux configuration git repository.
	Url pulumi.StringPtrInput `pulumi:"url"`
}

Parameters to reconcile to the GitRepository source kind type.

func (*GitRepositoryDefinitionArgs) Defaults

Defaults sets the appropriate defaults for GitRepositoryDefinitionArgs

func (GitRepositoryDefinitionArgs) ElementType

func (GitRepositoryDefinitionArgs) ToGitRepositoryDefinitionOutput

func (i GitRepositoryDefinitionArgs) ToGitRepositoryDefinitionOutput() GitRepositoryDefinitionOutput

func (GitRepositoryDefinitionArgs) ToGitRepositoryDefinitionOutputWithContext

func (i GitRepositoryDefinitionArgs) ToGitRepositoryDefinitionOutputWithContext(ctx context.Context) GitRepositoryDefinitionOutput

func (GitRepositoryDefinitionArgs) ToGitRepositoryDefinitionPtrOutput

func (i GitRepositoryDefinitionArgs) ToGitRepositoryDefinitionPtrOutput() GitRepositoryDefinitionPtrOutput

func (GitRepositoryDefinitionArgs) ToGitRepositoryDefinitionPtrOutputWithContext

func (i GitRepositoryDefinitionArgs) ToGitRepositoryDefinitionPtrOutputWithContext(ctx context.Context) GitRepositoryDefinitionPtrOutput

type GitRepositoryDefinitionInput

type GitRepositoryDefinitionInput interface {
	pulumi.Input

	ToGitRepositoryDefinitionOutput() GitRepositoryDefinitionOutput
	ToGitRepositoryDefinitionOutputWithContext(context.Context) GitRepositoryDefinitionOutput
}

GitRepositoryDefinitionInput is an input type that accepts GitRepositoryDefinitionArgs and GitRepositoryDefinitionOutput values. You can construct a concrete instance of `GitRepositoryDefinitionInput` via:

GitRepositoryDefinitionArgs{...}

type GitRepositoryDefinitionOutput

type GitRepositoryDefinitionOutput struct{ *pulumi.OutputState }

Parameters to reconcile to the GitRepository source kind type.

func (GitRepositoryDefinitionOutput) ElementType

func (GitRepositoryDefinitionOutput) HttpsCACert

Base64-encoded HTTPS certificate authority contents used to access git private git repositories over HTTPS

func (GitRepositoryDefinitionOutput) HttpsUser

Plaintext HTTPS username used to access private git repositories over HTTPS

func (GitRepositoryDefinitionOutput) LocalAuthRef

Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.

func (GitRepositoryDefinitionOutput) RepositoryRef

The source reference for the GitRepository object.

func (GitRepositoryDefinitionOutput) SshKnownHosts

Base64-encoded known_hosts value containing public SSH keys required to access private git repositories over SSH

func (GitRepositoryDefinitionOutput) SyncIntervalInSeconds

func (o GitRepositoryDefinitionOutput) SyncIntervalInSeconds() pulumi.Float64PtrOutput

The interval at which to re-reconcile the cluster git repository source with the remote.

func (GitRepositoryDefinitionOutput) TimeoutInSeconds

The maximum time to attempt to reconcile the cluster git repository source with the remote.

func (GitRepositoryDefinitionOutput) ToGitRepositoryDefinitionOutput

func (o GitRepositoryDefinitionOutput) ToGitRepositoryDefinitionOutput() GitRepositoryDefinitionOutput

func (GitRepositoryDefinitionOutput) ToGitRepositoryDefinitionOutputWithContext

func (o GitRepositoryDefinitionOutput) ToGitRepositoryDefinitionOutputWithContext(ctx context.Context) GitRepositoryDefinitionOutput

func (GitRepositoryDefinitionOutput) ToGitRepositoryDefinitionPtrOutput

func (o GitRepositoryDefinitionOutput) ToGitRepositoryDefinitionPtrOutput() GitRepositoryDefinitionPtrOutput

func (GitRepositoryDefinitionOutput) ToGitRepositoryDefinitionPtrOutputWithContext

func (o GitRepositoryDefinitionOutput) ToGitRepositoryDefinitionPtrOutputWithContext(ctx context.Context) GitRepositoryDefinitionPtrOutput

func (GitRepositoryDefinitionOutput) Url

The URL to sync for the flux configuration git repository.

type GitRepositoryDefinitionPtrInput

type GitRepositoryDefinitionPtrInput interface {
	pulumi.Input

	ToGitRepositoryDefinitionPtrOutput() GitRepositoryDefinitionPtrOutput
	ToGitRepositoryDefinitionPtrOutputWithContext(context.Context) GitRepositoryDefinitionPtrOutput
}

GitRepositoryDefinitionPtrInput is an input type that accepts GitRepositoryDefinitionArgs, GitRepositoryDefinitionPtr and GitRepositoryDefinitionPtrOutput values. You can construct a concrete instance of `GitRepositoryDefinitionPtrInput` via:

        GitRepositoryDefinitionArgs{...}

or:

        nil

type GitRepositoryDefinitionPtrOutput

type GitRepositoryDefinitionPtrOutput struct{ *pulumi.OutputState }

func (GitRepositoryDefinitionPtrOutput) Elem

func (GitRepositoryDefinitionPtrOutput) ElementType

func (GitRepositoryDefinitionPtrOutput) HttpsCACert

Base64-encoded HTTPS certificate authority contents used to access git private git repositories over HTTPS

func (GitRepositoryDefinitionPtrOutput) HttpsUser

Plaintext HTTPS username used to access private git repositories over HTTPS

func (GitRepositoryDefinitionPtrOutput) LocalAuthRef

Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.

func (GitRepositoryDefinitionPtrOutput) RepositoryRef

The source reference for the GitRepository object.

func (GitRepositoryDefinitionPtrOutput) SshKnownHosts

Base64-encoded known_hosts value containing public SSH keys required to access private git repositories over SSH

func (GitRepositoryDefinitionPtrOutput) SyncIntervalInSeconds

func (o GitRepositoryDefinitionPtrOutput) SyncIntervalInSeconds() pulumi.Float64PtrOutput

The interval at which to re-reconcile the cluster git repository source with the remote.

func (GitRepositoryDefinitionPtrOutput) TimeoutInSeconds

The maximum time to attempt to reconcile the cluster git repository source with the remote.

func (GitRepositoryDefinitionPtrOutput) ToGitRepositoryDefinitionPtrOutput

func (o GitRepositoryDefinitionPtrOutput) ToGitRepositoryDefinitionPtrOutput() GitRepositoryDefinitionPtrOutput

func (GitRepositoryDefinitionPtrOutput) ToGitRepositoryDefinitionPtrOutputWithContext

func (o GitRepositoryDefinitionPtrOutput) ToGitRepositoryDefinitionPtrOutputWithContext(ctx context.Context) GitRepositoryDefinitionPtrOutput

func (GitRepositoryDefinitionPtrOutput) Url

The URL to sync for the flux configuration git repository.

type GitRepositoryDefinitionResponse

type GitRepositoryDefinitionResponse struct {
	// Base64-encoded HTTPS certificate authority contents used to access git private git repositories over HTTPS
	HttpsCACert *string `pulumi:"httpsCACert"`
	// Plaintext HTTPS username used to access private git repositories over HTTPS
	HttpsUser *string `pulumi:"httpsUser"`
	// Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.
	LocalAuthRef *string `pulumi:"localAuthRef"`
	// The source reference for the GitRepository object.
	RepositoryRef *RepositoryRefDefinitionResponse `pulumi:"repositoryRef"`
	// Base64-encoded known_hosts value containing public SSH keys required to access private git repositories over SSH
	SshKnownHosts *string `pulumi:"sshKnownHosts"`
	// The interval at which to re-reconcile the cluster git repository source with the remote.
	SyncIntervalInSeconds *float64 `pulumi:"syncIntervalInSeconds"`
	// The maximum time to attempt to reconcile the cluster git repository source with the remote.
	TimeoutInSeconds *float64 `pulumi:"timeoutInSeconds"`
	// The URL to sync for the flux configuration git repository.
	Url *string `pulumi:"url"`
}

Parameters to reconcile to the GitRepository source kind type.

func (*GitRepositoryDefinitionResponse) Defaults

Defaults sets the appropriate defaults for GitRepositoryDefinitionResponse

type GitRepositoryDefinitionResponseOutput

type GitRepositoryDefinitionResponseOutput struct{ *pulumi.OutputState }

Parameters to reconcile to the GitRepository source kind type.

func (GitRepositoryDefinitionResponseOutput) ElementType

func (GitRepositoryDefinitionResponseOutput) HttpsCACert

Base64-encoded HTTPS certificate authority contents used to access git private git repositories over HTTPS

func (GitRepositoryDefinitionResponseOutput) HttpsUser

Plaintext HTTPS username used to access private git repositories over HTTPS

func (GitRepositoryDefinitionResponseOutput) LocalAuthRef

Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.

func (GitRepositoryDefinitionResponseOutput) RepositoryRef

The source reference for the GitRepository object.

func (GitRepositoryDefinitionResponseOutput) SshKnownHosts

Base64-encoded known_hosts value containing public SSH keys required to access private git repositories over SSH

func (GitRepositoryDefinitionResponseOutput) SyncIntervalInSeconds

The interval at which to re-reconcile the cluster git repository source with the remote.

func (GitRepositoryDefinitionResponseOutput) TimeoutInSeconds

The maximum time to attempt to reconcile the cluster git repository source with the remote.

func (GitRepositoryDefinitionResponseOutput) ToGitRepositoryDefinitionResponseOutput

func (o GitRepositoryDefinitionResponseOutput) ToGitRepositoryDefinitionResponseOutput() GitRepositoryDefinitionResponseOutput

func (GitRepositoryDefinitionResponseOutput) ToGitRepositoryDefinitionResponseOutputWithContext

func (o GitRepositoryDefinitionResponseOutput) ToGitRepositoryDefinitionResponseOutputWithContext(ctx context.Context) GitRepositoryDefinitionResponseOutput

func (GitRepositoryDefinitionResponseOutput) Url

The URL to sync for the flux configuration git repository.

type GitRepositoryDefinitionResponsePtrOutput

type GitRepositoryDefinitionResponsePtrOutput struct{ *pulumi.OutputState }

func (GitRepositoryDefinitionResponsePtrOutput) Elem

func (GitRepositoryDefinitionResponsePtrOutput) ElementType

func (GitRepositoryDefinitionResponsePtrOutput) HttpsCACert

Base64-encoded HTTPS certificate authority contents used to access git private git repositories over HTTPS

func (GitRepositoryDefinitionResponsePtrOutput) HttpsUser

Plaintext HTTPS username used to access private git repositories over HTTPS

func (GitRepositoryDefinitionResponsePtrOutput) LocalAuthRef

Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.

func (GitRepositoryDefinitionResponsePtrOutput) RepositoryRef

The source reference for the GitRepository object.

func (GitRepositoryDefinitionResponsePtrOutput) SshKnownHosts

Base64-encoded known_hosts value containing public SSH keys required to access private git repositories over SSH

func (GitRepositoryDefinitionResponsePtrOutput) SyncIntervalInSeconds

The interval at which to re-reconcile the cluster git repository source with the remote.

func (GitRepositoryDefinitionResponsePtrOutput) TimeoutInSeconds

The maximum time to attempt to reconcile the cluster git repository source with the remote.

func (GitRepositoryDefinitionResponsePtrOutput) ToGitRepositoryDefinitionResponsePtrOutput

func (o GitRepositoryDefinitionResponsePtrOutput) ToGitRepositoryDefinitionResponsePtrOutput() GitRepositoryDefinitionResponsePtrOutput

func (GitRepositoryDefinitionResponsePtrOutput) ToGitRepositoryDefinitionResponsePtrOutputWithContext

func (o GitRepositoryDefinitionResponsePtrOutput) ToGitRepositoryDefinitionResponsePtrOutputWithContext(ctx context.Context) GitRepositoryDefinitionResponsePtrOutput

func (GitRepositoryDefinitionResponsePtrOutput) Url

The URL to sync for the flux configuration git repository.

type HelmOperatorProperties

type HelmOperatorProperties struct {
	// Values override for the operator Helm chart.
	ChartValues *string `pulumi:"chartValues"`
	// Version of the operator Helm chart.
	ChartVersion *string `pulumi:"chartVersion"`
}

Properties for Helm operator.

type HelmOperatorPropertiesArgs

type HelmOperatorPropertiesArgs struct {
	// Values override for the operator Helm chart.
	ChartValues pulumi.StringPtrInput `pulumi:"chartValues"`
	// Version of the operator Helm chart.
	ChartVersion pulumi.StringPtrInput `pulumi:"chartVersion"`
}

Properties for Helm operator.

func (HelmOperatorPropertiesArgs) ElementType

func (HelmOperatorPropertiesArgs) ElementType() reflect.Type

func (HelmOperatorPropertiesArgs) ToHelmOperatorPropertiesOutput

func (i HelmOperatorPropertiesArgs) ToHelmOperatorPropertiesOutput() HelmOperatorPropertiesOutput

func (HelmOperatorPropertiesArgs) ToHelmOperatorPropertiesOutputWithContext

func (i HelmOperatorPropertiesArgs) ToHelmOperatorPropertiesOutputWithContext(ctx context.Context) HelmOperatorPropertiesOutput

func (HelmOperatorPropertiesArgs) ToHelmOperatorPropertiesPtrOutput

func (i HelmOperatorPropertiesArgs) ToHelmOperatorPropertiesPtrOutput() HelmOperatorPropertiesPtrOutput

func (HelmOperatorPropertiesArgs) ToHelmOperatorPropertiesPtrOutputWithContext

func (i HelmOperatorPropertiesArgs) ToHelmOperatorPropertiesPtrOutputWithContext(ctx context.Context) HelmOperatorPropertiesPtrOutput

type HelmOperatorPropertiesInput

type HelmOperatorPropertiesInput interface {
	pulumi.Input

	ToHelmOperatorPropertiesOutput() HelmOperatorPropertiesOutput
	ToHelmOperatorPropertiesOutputWithContext(context.Context) HelmOperatorPropertiesOutput
}

HelmOperatorPropertiesInput is an input type that accepts HelmOperatorPropertiesArgs and HelmOperatorPropertiesOutput values. You can construct a concrete instance of `HelmOperatorPropertiesInput` via:

HelmOperatorPropertiesArgs{...}

type HelmOperatorPropertiesOutput

type HelmOperatorPropertiesOutput struct{ *pulumi.OutputState }

Properties for Helm operator.

func (HelmOperatorPropertiesOutput) ChartValues

Values override for the operator Helm chart.

func (HelmOperatorPropertiesOutput) ChartVersion

Version of the operator Helm chart.

func (HelmOperatorPropertiesOutput) ElementType

func (HelmOperatorPropertiesOutput) ToHelmOperatorPropertiesOutput

func (o HelmOperatorPropertiesOutput) ToHelmOperatorPropertiesOutput() HelmOperatorPropertiesOutput

func (HelmOperatorPropertiesOutput) ToHelmOperatorPropertiesOutputWithContext

func (o HelmOperatorPropertiesOutput) ToHelmOperatorPropertiesOutputWithContext(ctx context.Context) HelmOperatorPropertiesOutput

func (HelmOperatorPropertiesOutput) ToHelmOperatorPropertiesPtrOutput

func (o HelmOperatorPropertiesOutput) ToHelmOperatorPropertiesPtrOutput() HelmOperatorPropertiesPtrOutput

func (HelmOperatorPropertiesOutput) ToHelmOperatorPropertiesPtrOutputWithContext

func (o HelmOperatorPropertiesOutput) ToHelmOperatorPropertiesPtrOutputWithContext(ctx context.Context) HelmOperatorPropertiesPtrOutput

type HelmOperatorPropertiesPtrInput

type HelmOperatorPropertiesPtrInput interface {
	pulumi.Input

	ToHelmOperatorPropertiesPtrOutput() HelmOperatorPropertiesPtrOutput
	ToHelmOperatorPropertiesPtrOutputWithContext(context.Context) HelmOperatorPropertiesPtrOutput
}

HelmOperatorPropertiesPtrInput is an input type that accepts HelmOperatorPropertiesArgs, HelmOperatorPropertiesPtr and HelmOperatorPropertiesPtrOutput values. You can construct a concrete instance of `HelmOperatorPropertiesPtrInput` via:

        HelmOperatorPropertiesArgs{...}

or:

        nil

type HelmOperatorPropertiesPtrOutput

type HelmOperatorPropertiesPtrOutput struct{ *pulumi.OutputState }

func (HelmOperatorPropertiesPtrOutput) ChartValues

Values override for the operator Helm chart.

func (HelmOperatorPropertiesPtrOutput) ChartVersion

Version of the operator Helm chart.

func (HelmOperatorPropertiesPtrOutput) Elem

func (HelmOperatorPropertiesPtrOutput) ElementType

func (HelmOperatorPropertiesPtrOutput) ToHelmOperatorPropertiesPtrOutput

func (o HelmOperatorPropertiesPtrOutput) ToHelmOperatorPropertiesPtrOutput() HelmOperatorPropertiesPtrOutput

func (HelmOperatorPropertiesPtrOutput) ToHelmOperatorPropertiesPtrOutputWithContext

func (o HelmOperatorPropertiesPtrOutput) ToHelmOperatorPropertiesPtrOutputWithContext(ctx context.Context) HelmOperatorPropertiesPtrOutput

type HelmOperatorPropertiesResponse

type HelmOperatorPropertiesResponse struct {
	// Values override for the operator Helm chart.
	ChartValues *string `pulumi:"chartValues"`
	// Version of the operator Helm chart.
	ChartVersion *string `pulumi:"chartVersion"`
}

Properties for Helm operator.

type HelmOperatorPropertiesResponseOutput

type HelmOperatorPropertiesResponseOutput struct{ *pulumi.OutputState }

Properties for Helm operator.

func (HelmOperatorPropertiesResponseOutput) ChartValues

Values override for the operator Helm chart.

func (HelmOperatorPropertiesResponseOutput) ChartVersion

Version of the operator Helm chart.

func (HelmOperatorPropertiesResponseOutput) ElementType

func (HelmOperatorPropertiesResponseOutput) ToHelmOperatorPropertiesResponseOutput

func (o HelmOperatorPropertiesResponseOutput) ToHelmOperatorPropertiesResponseOutput() HelmOperatorPropertiesResponseOutput

func (HelmOperatorPropertiesResponseOutput) ToHelmOperatorPropertiesResponseOutputWithContext

func (o HelmOperatorPropertiesResponseOutput) ToHelmOperatorPropertiesResponseOutputWithContext(ctx context.Context) HelmOperatorPropertiesResponseOutput

type HelmOperatorPropertiesResponsePtrOutput

type HelmOperatorPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (HelmOperatorPropertiesResponsePtrOutput) ChartValues

Values override for the operator Helm chart.

func (HelmOperatorPropertiesResponsePtrOutput) ChartVersion

Version of the operator Helm chart.

func (HelmOperatorPropertiesResponsePtrOutput) Elem

func (HelmOperatorPropertiesResponsePtrOutput) ElementType

func (HelmOperatorPropertiesResponsePtrOutput) ToHelmOperatorPropertiesResponsePtrOutput

func (o HelmOperatorPropertiesResponsePtrOutput) ToHelmOperatorPropertiesResponsePtrOutput() HelmOperatorPropertiesResponsePtrOutput

func (HelmOperatorPropertiesResponsePtrOutput) ToHelmOperatorPropertiesResponsePtrOutputWithContext

func (o HelmOperatorPropertiesResponsePtrOutput) ToHelmOperatorPropertiesResponsePtrOutputWithContext(ctx context.Context) HelmOperatorPropertiesResponsePtrOutput

type HelmReleasePropertiesDefinitionResponse

type HelmReleasePropertiesDefinitionResponse struct {
	// Total number of times that the HelmRelease failed to install or upgrade
	FailureCount *float64 `pulumi:"failureCount"`
	// The reference to the HelmChart object used as the source to this HelmRelease
	HelmChartRef *ObjectReferenceDefinitionResponse `pulumi:"helmChartRef"`
	// Number of times that the HelmRelease failed to install
	InstallFailureCount *float64 `pulumi:"installFailureCount"`
	// The revision number of the last released object change
	LastRevisionApplied *float64 `pulumi:"lastRevisionApplied"`
	// Number of times that the HelmRelease failed to upgrade
	UpgradeFailureCount *float64 `pulumi:"upgradeFailureCount"`
}

Properties for HelmRelease objects

type HelmReleasePropertiesDefinitionResponseOutput

type HelmReleasePropertiesDefinitionResponseOutput struct{ *pulumi.OutputState }

Properties for HelmRelease objects

func (HelmReleasePropertiesDefinitionResponseOutput) ElementType

func (HelmReleasePropertiesDefinitionResponseOutput) FailureCount

Total number of times that the HelmRelease failed to install or upgrade

func (HelmReleasePropertiesDefinitionResponseOutput) HelmChartRef

The reference to the HelmChart object used as the source to this HelmRelease

func (HelmReleasePropertiesDefinitionResponseOutput) InstallFailureCount

Number of times that the HelmRelease failed to install

func (HelmReleasePropertiesDefinitionResponseOutput) LastRevisionApplied

The revision number of the last released object change

func (HelmReleasePropertiesDefinitionResponseOutput) ToHelmReleasePropertiesDefinitionResponseOutput

func (o HelmReleasePropertiesDefinitionResponseOutput) ToHelmReleasePropertiesDefinitionResponseOutput() HelmReleasePropertiesDefinitionResponseOutput

func (HelmReleasePropertiesDefinitionResponseOutput) ToHelmReleasePropertiesDefinitionResponseOutputWithContext

func (o HelmReleasePropertiesDefinitionResponseOutput) ToHelmReleasePropertiesDefinitionResponseOutputWithContext(ctx context.Context) HelmReleasePropertiesDefinitionResponseOutput

func (HelmReleasePropertiesDefinitionResponseOutput) UpgradeFailureCount

Number of times that the HelmRelease failed to upgrade

type HelmReleasePropertiesDefinitionResponsePtrOutput

type HelmReleasePropertiesDefinitionResponsePtrOutput struct{ *pulumi.OutputState }

func (HelmReleasePropertiesDefinitionResponsePtrOutput) Elem

func (HelmReleasePropertiesDefinitionResponsePtrOutput) ElementType

func (HelmReleasePropertiesDefinitionResponsePtrOutput) FailureCount

Total number of times that the HelmRelease failed to install or upgrade

func (HelmReleasePropertiesDefinitionResponsePtrOutput) HelmChartRef

The reference to the HelmChart object used as the source to this HelmRelease

func (HelmReleasePropertiesDefinitionResponsePtrOutput) InstallFailureCount

Number of times that the HelmRelease failed to install

func (HelmReleasePropertiesDefinitionResponsePtrOutput) LastRevisionApplied

The revision number of the last released object change

func (HelmReleasePropertiesDefinitionResponsePtrOutput) ToHelmReleasePropertiesDefinitionResponsePtrOutput

func (o HelmReleasePropertiesDefinitionResponsePtrOutput) ToHelmReleasePropertiesDefinitionResponsePtrOutput() HelmReleasePropertiesDefinitionResponsePtrOutput

func (HelmReleasePropertiesDefinitionResponsePtrOutput) ToHelmReleasePropertiesDefinitionResponsePtrOutputWithContext

func (o HelmReleasePropertiesDefinitionResponsePtrOutput) ToHelmReleasePropertiesDefinitionResponsePtrOutputWithContext(ctx context.Context) HelmReleasePropertiesDefinitionResponsePtrOutput

func (HelmReleasePropertiesDefinitionResponsePtrOutput) UpgradeFailureCount

Number of times that the HelmRelease failed to upgrade

type Identity

type Identity struct {
	// The identity type.
	Type *ResourceIdentityType `pulumi:"type"`
}

Identity for the resource.

type IdentityArgs

type IdentityArgs struct {
	// The identity type.
	Type ResourceIdentityTypePtrInput `pulumi:"type"`
}

Identity for the resource.

func (IdentityArgs) ElementType

func (IdentityArgs) ElementType() reflect.Type

func (IdentityArgs) ToIdentityOutput

func (i IdentityArgs) ToIdentityOutput() IdentityOutput

func (IdentityArgs) ToIdentityOutputWithContext

func (i IdentityArgs) ToIdentityOutputWithContext(ctx context.Context) IdentityOutput

func (IdentityArgs) ToIdentityPtrOutput

func (i IdentityArgs) ToIdentityPtrOutput() IdentityPtrOutput

func (IdentityArgs) ToIdentityPtrOutputWithContext

func (i IdentityArgs) ToIdentityPtrOutputWithContext(ctx context.Context) IdentityPtrOutput

type IdentityInput

type IdentityInput interface {
	pulumi.Input

	ToIdentityOutput() IdentityOutput
	ToIdentityOutputWithContext(context.Context) IdentityOutput
}

IdentityInput is an input type that accepts IdentityArgs and IdentityOutput values. You can construct a concrete instance of `IdentityInput` via:

IdentityArgs{...}

type IdentityOutput

type IdentityOutput struct{ *pulumi.OutputState }

Identity for the resource.

func (IdentityOutput) ElementType

func (IdentityOutput) ElementType() reflect.Type

func (IdentityOutput) ToIdentityOutput

func (o IdentityOutput) ToIdentityOutput() IdentityOutput

func (IdentityOutput) ToIdentityOutputWithContext

func (o IdentityOutput) ToIdentityOutputWithContext(ctx context.Context) IdentityOutput

func (IdentityOutput) ToIdentityPtrOutput

func (o IdentityOutput) ToIdentityPtrOutput() IdentityPtrOutput

func (IdentityOutput) ToIdentityPtrOutputWithContext

func (o IdentityOutput) ToIdentityPtrOutputWithContext(ctx context.Context) IdentityPtrOutput

func (IdentityOutput) Type

The identity type.

type IdentityPtrInput

type IdentityPtrInput interface {
	pulumi.Input

	ToIdentityPtrOutput() IdentityPtrOutput
	ToIdentityPtrOutputWithContext(context.Context) IdentityPtrOutput
}

IdentityPtrInput is an input type that accepts IdentityArgs, IdentityPtr and IdentityPtrOutput values. You can construct a concrete instance of `IdentityPtrInput` via:

        IdentityArgs{...}

or:

        nil

func IdentityPtr

func IdentityPtr(v *IdentityArgs) IdentityPtrInput

type IdentityPtrOutput

type IdentityPtrOutput struct{ *pulumi.OutputState }

func (IdentityPtrOutput) Elem

func (IdentityPtrOutput) ElementType

func (IdentityPtrOutput) ElementType() reflect.Type

func (IdentityPtrOutput) ToIdentityPtrOutput

func (o IdentityPtrOutput) ToIdentityPtrOutput() IdentityPtrOutput

func (IdentityPtrOutput) ToIdentityPtrOutputWithContext

func (o IdentityPtrOutput) ToIdentityPtrOutputWithContext(ctx context.Context) IdentityPtrOutput

func (IdentityPtrOutput) Type

The identity type.

type IdentityResponse

type IdentityResponse struct {
	// The principal ID of resource identity.
	PrincipalId string `pulumi:"principalId"`
	// The tenant ID of resource.
	TenantId string `pulumi:"tenantId"`
	// The identity type.
	Type *string `pulumi:"type"`
}

Identity for the resource.

type IdentityResponseOutput

type IdentityResponseOutput struct{ *pulumi.OutputState }

Identity for the resource.

func (IdentityResponseOutput) ElementType

func (IdentityResponseOutput) ElementType() reflect.Type

func (IdentityResponseOutput) PrincipalId

func (o IdentityResponseOutput) PrincipalId() pulumi.StringOutput

The principal ID of resource identity.

func (IdentityResponseOutput) TenantId

The tenant ID of resource.

func (IdentityResponseOutput) ToIdentityResponseOutput

func (o IdentityResponseOutput) ToIdentityResponseOutput() IdentityResponseOutput

func (IdentityResponseOutput) ToIdentityResponseOutputWithContext

func (o IdentityResponseOutput) ToIdentityResponseOutputWithContext(ctx context.Context) IdentityResponseOutput

func (IdentityResponseOutput) Type

The identity type.

type IdentityResponsePtrOutput

type IdentityResponsePtrOutput struct{ *pulumi.OutputState }

func (IdentityResponsePtrOutput) Elem

func (IdentityResponsePtrOutput) ElementType

func (IdentityResponsePtrOutput) ElementType() reflect.Type

func (IdentityResponsePtrOutput) PrincipalId

The principal ID of resource identity.

func (IdentityResponsePtrOutput) TenantId

The tenant ID of resource.

func (IdentityResponsePtrOutput) ToIdentityResponsePtrOutput

func (o IdentityResponsePtrOutput) ToIdentityResponsePtrOutput() IdentityResponsePtrOutput

func (IdentityResponsePtrOutput) ToIdentityResponsePtrOutputWithContext

func (o IdentityResponsePtrOutput) ToIdentityResponsePtrOutputWithContext(ctx context.Context) IdentityResponsePtrOutput

func (IdentityResponsePtrOutput) Type

The identity type.

type KubernetesConfigurationPrivateLinkScopeProperties

type KubernetesConfigurationPrivateLinkScopeProperties struct {
	// Managed Cluster ARM ID for the private link scope  (Required)
	ClusterResourceId string `pulumi:"clusterResourceId"`
	// Indicates whether machines associated with the private link scope can also use public Azure Arc service endpoints.
	PublicNetworkAccess *string `pulumi:"publicNetworkAccess"`
}

Properties that define a Azure Arc PrivateLinkScope resource.

type KubernetesConfigurationPrivateLinkScopePropertiesArgs

type KubernetesConfigurationPrivateLinkScopePropertiesArgs struct {
	// Managed Cluster ARM ID for the private link scope  (Required)
	ClusterResourceId pulumi.StringInput `pulumi:"clusterResourceId"`
	// Indicates whether machines associated with the private link scope can also use public Azure Arc service endpoints.
	PublicNetworkAccess pulumi.StringPtrInput `pulumi:"publicNetworkAccess"`
}

Properties that define a Azure Arc PrivateLinkScope resource.

func (KubernetesConfigurationPrivateLinkScopePropertiesArgs) ElementType

func (KubernetesConfigurationPrivateLinkScopePropertiesArgs) ToKubernetesConfigurationPrivateLinkScopePropertiesOutput

func (i KubernetesConfigurationPrivateLinkScopePropertiesArgs) ToKubernetesConfigurationPrivateLinkScopePropertiesOutput() KubernetesConfigurationPrivateLinkScopePropertiesOutput

func (KubernetesConfigurationPrivateLinkScopePropertiesArgs) ToKubernetesConfigurationPrivateLinkScopePropertiesOutputWithContext

func (i KubernetesConfigurationPrivateLinkScopePropertiesArgs) ToKubernetesConfigurationPrivateLinkScopePropertiesOutputWithContext(ctx context.Context) KubernetesConfigurationPrivateLinkScopePropertiesOutput

func (KubernetesConfigurationPrivateLinkScopePropertiesArgs) ToKubernetesConfigurationPrivateLinkScopePropertiesPtrOutput

func (i KubernetesConfigurationPrivateLinkScopePropertiesArgs) ToKubernetesConfigurationPrivateLinkScopePropertiesPtrOutput() KubernetesConfigurationPrivateLinkScopePropertiesPtrOutput

func (KubernetesConfigurationPrivateLinkScopePropertiesArgs) ToKubernetesConfigurationPrivateLinkScopePropertiesPtrOutputWithContext

func (i KubernetesConfigurationPrivateLinkScopePropertiesArgs) ToKubernetesConfigurationPrivateLinkScopePropertiesPtrOutputWithContext(ctx context.Context) KubernetesConfigurationPrivateLinkScopePropertiesPtrOutput

type KubernetesConfigurationPrivateLinkScopePropertiesInput

type KubernetesConfigurationPrivateLinkScopePropertiesInput interface {
	pulumi.Input

	ToKubernetesConfigurationPrivateLinkScopePropertiesOutput() KubernetesConfigurationPrivateLinkScopePropertiesOutput
	ToKubernetesConfigurationPrivateLinkScopePropertiesOutputWithContext(context.Context) KubernetesConfigurationPrivateLinkScopePropertiesOutput
}

KubernetesConfigurationPrivateLinkScopePropertiesInput is an input type that accepts KubernetesConfigurationPrivateLinkScopePropertiesArgs and KubernetesConfigurationPrivateLinkScopePropertiesOutput values. You can construct a concrete instance of `KubernetesConfigurationPrivateLinkScopePropertiesInput` via:

KubernetesConfigurationPrivateLinkScopePropertiesArgs{...}

type KubernetesConfigurationPrivateLinkScopePropertiesOutput

type KubernetesConfigurationPrivateLinkScopePropertiesOutput struct{ *pulumi.OutputState }

Properties that define a Azure Arc PrivateLinkScope resource.

func (KubernetesConfigurationPrivateLinkScopePropertiesOutput) ClusterResourceId

Managed Cluster ARM ID for the private link scope (Required)

func (KubernetesConfigurationPrivateLinkScopePropertiesOutput) ElementType

func (KubernetesConfigurationPrivateLinkScopePropertiesOutput) PublicNetworkAccess

Indicates whether machines associated with the private link scope can also use public Azure Arc service endpoints.

func (KubernetesConfigurationPrivateLinkScopePropertiesOutput) ToKubernetesConfigurationPrivateLinkScopePropertiesOutput

func (KubernetesConfigurationPrivateLinkScopePropertiesOutput) ToKubernetesConfigurationPrivateLinkScopePropertiesOutputWithContext

func (o KubernetesConfigurationPrivateLinkScopePropertiesOutput) ToKubernetesConfigurationPrivateLinkScopePropertiesOutputWithContext(ctx context.Context) KubernetesConfigurationPrivateLinkScopePropertiesOutput

func (KubernetesConfigurationPrivateLinkScopePropertiesOutput) ToKubernetesConfigurationPrivateLinkScopePropertiesPtrOutput

func (KubernetesConfigurationPrivateLinkScopePropertiesOutput) ToKubernetesConfigurationPrivateLinkScopePropertiesPtrOutputWithContext

func (o KubernetesConfigurationPrivateLinkScopePropertiesOutput) ToKubernetesConfigurationPrivateLinkScopePropertiesPtrOutputWithContext(ctx context.Context) KubernetesConfigurationPrivateLinkScopePropertiesPtrOutput

type KubernetesConfigurationPrivateLinkScopePropertiesPtrInput

type KubernetesConfigurationPrivateLinkScopePropertiesPtrInput interface {
	pulumi.Input

	ToKubernetesConfigurationPrivateLinkScopePropertiesPtrOutput() KubernetesConfigurationPrivateLinkScopePropertiesPtrOutput
	ToKubernetesConfigurationPrivateLinkScopePropertiesPtrOutputWithContext(context.Context) KubernetesConfigurationPrivateLinkScopePropertiesPtrOutput
}

KubernetesConfigurationPrivateLinkScopePropertiesPtrInput is an input type that accepts KubernetesConfigurationPrivateLinkScopePropertiesArgs, KubernetesConfigurationPrivateLinkScopePropertiesPtr and KubernetesConfigurationPrivateLinkScopePropertiesPtrOutput values. You can construct a concrete instance of `KubernetesConfigurationPrivateLinkScopePropertiesPtrInput` via:

        KubernetesConfigurationPrivateLinkScopePropertiesArgs{...}

or:

        nil

type KubernetesConfigurationPrivateLinkScopePropertiesPtrOutput

type KubernetesConfigurationPrivateLinkScopePropertiesPtrOutput struct{ *pulumi.OutputState }

func (KubernetesConfigurationPrivateLinkScopePropertiesPtrOutput) ClusterResourceId

Managed Cluster ARM ID for the private link scope (Required)

func (KubernetesConfigurationPrivateLinkScopePropertiesPtrOutput) Elem

func (KubernetesConfigurationPrivateLinkScopePropertiesPtrOutput) ElementType

func (KubernetesConfigurationPrivateLinkScopePropertiesPtrOutput) PublicNetworkAccess

Indicates whether machines associated with the private link scope can also use public Azure Arc service endpoints.

func (KubernetesConfigurationPrivateLinkScopePropertiesPtrOutput) ToKubernetesConfigurationPrivateLinkScopePropertiesPtrOutput

func (KubernetesConfigurationPrivateLinkScopePropertiesPtrOutput) ToKubernetesConfigurationPrivateLinkScopePropertiesPtrOutputWithContext

func (o KubernetesConfigurationPrivateLinkScopePropertiesPtrOutput) ToKubernetesConfigurationPrivateLinkScopePropertiesPtrOutputWithContext(ctx context.Context) KubernetesConfigurationPrivateLinkScopePropertiesPtrOutput

type KubernetesConfigurationPrivateLinkScopePropertiesResponse

type KubernetesConfigurationPrivateLinkScopePropertiesResponse struct {
	// Managed Cluster ARM ID for the private link scope  (Required)
	ClusterResourceId string `pulumi:"clusterResourceId"`
	// The collection of associated Private Endpoint Connections.
	PrivateEndpointConnections []PrivateEndpointConnectionResponse `pulumi:"privateEndpointConnections"`
	// The Guid id of the private link scope.
	PrivateLinkScopeId string `pulumi:"privateLinkScopeId"`
	// Current state of this PrivateLinkScope: whether or not is has been provisioned within the resource group it is defined. Users cannot change this value but are able to read from it. Values will include Provisioning ,Succeeded, Canceled and Failed.
	ProvisioningState string `pulumi:"provisioningState"`
	// Indicates whether machines associated with the private link scope can also use public Azure Arc service endpoints.
	PublicNetworkAccess *string `pulumi:"publicNetworkAccess"`
}

Properties that define a Azure Arc PrivateLinkScope resource.

type KubernetesConfigurationPrivateLinkScopePropertiesResponseOutput

type KubernetesConfigurationPrivateLinkScopePropertiesResponseOutput struct{ *pulumi.OutputState }

Properties that define a Azure Arc PrivateLinkScope resource.

func (KubernetesConfigurationPrivateLinkScopePropertiesResponseOutput) ClusterResourceId

Managed Cluster ARM ID for the private link scope (Required)

func (KubernetesConfigurationPrivateLinkScopePropertiesResponseOutput) ElementType

func (KubernetesConfigurationPrivateLinkScopePropertiesResponseOutput) PrivateEndpointConnections

The collection of associated Private Endpoint Connections.

func (KubernetesConfigurationPrivateLinkScopePropertiesResponseOutput) PrivateLinkScopeId

The Guid id of the private link scope.

func (KubernetesConfigurationPrivateLinkScopePropertiesResponseOutput) ProvisioningState

Current state of this PrivateLinkScope: whether or not is has been provisioned within the resource group it is defined. Users cannot change this value but are able to read from it. Values will include Provisioning ,Succeeded, Canceled and Failed.

func (KubernetesConfigurationPrivateLinkScopePropertiesResponseOutput) PublicNetworkAccess

Indicates whether machines associated with the private link scope can also use public Azure Arc service endpoints.

func (KubernetesConfigurationPrivateLinkScopePropertiesResponseOutput) ToKubernetesConfigurationPrivateLinkScopePropertiesResponseOutput

func (KubernetesConfigurationPrivateLinkScopePropertiesResponseOutput) ToKubernetesConfigurationPrivateLinkScopePropertiesResponseOutputWithContext

func (o KubernetesConfigurationPrivateLinkScopePropertiesResponseOutput) ToKubernetesConfigurationPrivateLinkScopePropertiesResponseOutputWithContext(ctx context.Context) KubernetesConfigurationPrivateLinkScopePropertiesResponseOutput

type KustomizationDefinition

type KustomizationDefinition struct {
	// Specifies other Kustomizations that this Kustomization depends on. This Kustomization will not reconcile until all dependencies have completed their reconciliation.
	DependsOn []string `pulumi:"dependsOn"`
	// Enable/disable re-creating Kubernetes resources on the cluster when patching fails due to an immutable field change.
	Force *bool `pulumi:"force"`
	// The path in the source reference to reconcile on the cluster.
	Path *string `pulumi:"path"`
	// Used for variable substitution for this Kustomization after kustomize build.
	PostBuild *PostBuildDefinition `pulumi:"postBuild"`
	// Enable/disable garbage collections of Kubernetes objects created by this Kustomization.
	Prune *bool `pulumi:"prune"`
	// The interval at which to re-reconcile the Kustomization on the cluster in the event of failure on reconciliation.
	RetryIntervalInSeconds *float64 `pulumi:"retryIntervalInSeconds"`
	// The interval at which to re-reconcile the Kustomization on the cluster.
	SyncIntervalInSeconds *float64 `pulumi:"syncIntervalInSeconds"`
	// The maximum time to attempt to reconcile the Kustomization on the cluster.
	TimeoutInSeconds *float64 `pulumi:"timeoutInSeconds"`
	// Enable/disable health check for all Kubernetes objects created by this Kustomization.
	Wait *bool `pulumi:"wait"`
}

The Kustomization defining how to reconcile the artifact pulled by the source type on the cluster.

func (*KustomizationDefinition) Defaults

Defaults sets the appropriate defaults for KustomizationDefinition

type KustomizationDefinitionArgs

type KustomizationDefinitionArgs struct {
	// Specifies other Kustomizations that this Kustomization depends on. This Kustomization will not reconcile until all dependencies have completed their reconciliation.
	DependsOn pulumi.StringArrayInput `pulumi:"dependsOn"`
	// Enable/disable re-creating Kubernetes resources on the cluster when patching fails due to an immutable field change.
	Force pulumi.BoolPtrInput `pulumi:"force"`
	// The path in the source reference to reconcile on the cluster.
	Path pulumi.StringPtrInput `pulumi:"path"`
	// Used for variable substitution for this Kustomization after kustomize build.
	PostBuild PostBuildDefinitionPtrInput `pulumi:"postBuild"`
	// Enable/disable garbage collections of Kubernetes objects created by this Kustomization.
	Prune pulumi.BoolPtrInput `pulumi:"prune"`
	// The interval at which to re-reconcile the Kustomization on the cluster in the event of failure on reconciliation.
	RetryIntervalInSeconds pulumi.Float64PtrInput `pulumi:"retryIntervalInSeconds"`
	// The interval at which to re-reconcile the Kustomization on the cluster.
	SyncIntervalInSeconds pulumi.Float64PtrInput `pulumi:"syncIntervalInSeconds"`
	// The maximum time to attempt to reconcile the Kustomization on the cluster.
	TimeoutInSeconds pulumi.Float64PtrInput `pulumi:"timeoutInSeconds"`
	// Enable/disable health check for all Kubernetes objects created by this Kustomization.
	Wait pulumi.BoolPtrInput `pulumi:"wait"`
}

The Kustomization defining how to reconcile the artifact pulled by the source type on the cluster.

func (*KustomizationDefinitionArgs) Defaults

Defaults sets the appropriate defaults for KustomizationDefinitionArgs

func (KustomizationDefinitionArgs) ElementType

func (KustomizationDefinitionArgs) ToKustomizationDefinitionOutput

func (i KustomizationDefinitionArgs) ToKustomizationDefinitionOutput() KustomizationDefinitionOutput

func (KustomizationDefinitionArgs) ToKustomizationDefinitionOutputWithContext

func (i KustomizationDefinitionArgs) ToKustomizationDefinitionOutputWithContext(ctx context.Context) KustomizationDefinitionOutput

type KustomizationDefinitionInput

type KustomizationDefinitionInput interface {
	pulumi.Input

	ToKustomizationDefinitionOutput() KustomizationDefinitionOutput
	ToKustomizationDefinitionOutputWithContext(context.Context) KustomizationDefinitionOutput
}

KustomizationDefinitionInput is an input type that accepts KustomizationDefinitionArgs and KustomizationDefinitionOutput values. You can construct a concrete instance of `KustomizationDefinitionInput` via:

KustomizationDefinitionArgs{...}

type KustomizationDefinitionMap

type KustomizationDefinitionMap map[string]KustomizationDefinitionInput

func (KustomizationDefinitionMap) ElementType

func (KustomizationDefinitionMap) ElementType() reflect.Type

func (KustomizationDefinitionMap) ToKustomizationDefinitionMapOutput

func (i KustomizationDefinitionMap) ToKustomizationDefinitionMapOutput() KustomizationDefinitionMapOutput

func (KustomizationDefinitionMap) ToKustomizationDefinitionMapOutputWithContext

func (i KustomizationDefinitionMap) ToKustomizationDefinitionMapOutputWithContext(ctx context.Context) KustomizationDefinitionMapOutput

type KustomizationDefinitionMapInput

type KustomizationDefinitionMapInput interface {
	pulumi.Input

	ToKustomizationDefinitionMapOutput() KustomizationDefinitionMapOutput
	ToKustomizationDefinitionMapOutputWithContext(context.Context) KustomizationDefinitionMapOutput
}

KustomizationDefinitionMapInput is an input type that accepts KustomizationDefinitionMap and KustomizationDefinitionMapOutput values. You can construct a concrete instance of `KustomizationDefinitionMapInput` via:

KustomizationDefinitionMap{ "key": KustomizationDefinitionArgs{...} }

type KustomizationDefinitionMapOutput

type KustomizationDefinitionMapOutput struct{ *pulumi.OutputState }

func (KustomizationDefinitionMapOutput) ElementType

func (KustomizationDefinitionMapOutput) MapIndex

func (KustomizationDefinitionMapOutput) ToKustomizationDefinitionMapOutput

func (o KustomizationDefinitionMapOutput) ToKustomizationDefinitionMapOutput() KustomizationDefinitionMapOutput

func (KustomizationDefinitionMapOutput) ToKustomizationDefinitionMapOutputWithContext

func (o KustomizationDefinitionMapOutput) ToKustomizationDefinitionMapOutputWithContext(ctx context.Context) KustomizationDefinitionMapOutput

type KustomizationDefinitionOutput

type KustomizationDefinitionOutput struct{ *pulumi.OutputState }

The Kustomization defining how to reconcile the artifact pulled by the source type on the cluster.

func (KustomizationDefinitionOutput) DependsOn

Specifies other Kustomizations that this Kustomization depends on. This Kustomization will not reconcile until all dependencies have completed their reconciliation.

func (KustomizationDefinitionOutput) ElementType

func (KustomizationDefinitionOutput) Force

Enable/disable re-creating Kubernetes resources on the cluster when patching fails due to an immutable field change.

func (KustomizationDefinitionOutput) Path

The path in the source reference to reconcile on the cluster.

func (KustomizationDefinitionOutput) PostBuild

Used for variable substitution for this Kustomization after kustomize build.

func (KustomizationDefinitionOutput) Prune

Enable/disable garbage collections of Kubernetes objects created by this Kustomization.

func (KustomizationDefinitionOutput) RetryIntervalInSeconds

func (o KustomizationDefinitionOutput) RetryIntervalInSeconds() pulumi.Float64PtrOutput

The interval at which to re-reconcile the Kustomization on the cluster in the event of failure on reconciliation.

func (KustomizationDefinitionOutput) SyncIntervalInSeconds

func (o KustomizationDefinitionOutput) SyncIntervalInSeconds() pulumi.Float64PtrOutput

The interval at which to re-reconcile the Kustomization on the cluster.

func (KustomizationDefinitionOutput) TimeoutInSeconds

The maximum time to attempt to reconcile the Kustomization on the cluster.

func (KustomizationDefinitionOutput) ToKustomizationDefinitionOutput

func (o KustomizationDefinitionOutput) ToKustomizationDefinitionOutput() KustomizationDefinitionOutput

func (KustomizationDefinitionOutput) ToKustomizationDefinitionOutputWithContext

func (o KustomizationDefinitionOutput) ToKustomizationDefinitionOutputWithContext(ctx context.Context) KustomizationDefinitionOutput

func (KustomizationDefinitionOutput) Wait

Enable/disable health check for all Kubernetes objects created by this Kustomization.

type KustomizationDefinitionResponse

type KustomizationDefinitionResponse struct {
	// Specifies other Kustomizations that this Kustomization depends on. This Kustomization will not reconcile until all dependencies have completed their reconciliation.
	DependsOn []string `pulumi:"dependsOn"`
	// Enable/disable re-creating Kubernetes resources on the cluster when patching fails due to an immutable field change.
	Force *bool `pulumi:"force"`
	// Name of the Kustomization, matching the key in the Kustomizations object map.
	Name string `pulumi:"name"`
	// The path in the source reference to reconcile on the cluster.
	Path *string `pulumi:"path"`
	// Used for variable substitution for this Kustomization after kustomize build.
	PostBuild *PostBuildDefinitionResponse `pulumi:"postBuild"`
	// Enable/disable garbage collections of Kubernetes objects created by this Kustomization.
	Prune *bool `pulumi:"prune"`
	// The interval at which to re-reconcile the Kustomization on the cluster in the event of failure on reconciliation.
	RetryIntervalInSeconds *float64 `pulumi:"retryIntervalInSeconds"`
	// The interval at which to re-reconcile the Kustomization on the cluster.
	SyncIntervalInSeconds *float64 `pulumi:"syncIntervalInSeconds"`
	// The maximum time to attempt to reconcile the Kustomization on the cluster.
	TimeoutInSeconds *float64 `pulumi:"timeoutInSeconds"`
	// Enable/disable health check for all Kubernetes objects created by this Kustomization.
	Wait *bool `pulumi:"wait"`
}

The Kustomization defining how to reconcile the artifact pulled by the source type on the cluster.

func (*KustomizationDefinitionResponse) Defaults

Defaults sets the appropriate defaults for KustomizationDefinitionResponse

type KustomizationDefinitionResponseMapOutput

type KustomizationDefinitionResponseMapOutput struct{ *pulumi.OutputState }

func (KustomizationDefinitionResponseMapOutput) ElementType

func (KustomizationDefinitionResponseMapOutput) MapIndex

func (KustomizationDefinitionResponseMapOutput) ToKustomizationDefinitionResponseMapOutput

func (o KustomizationDefinitionResponseMapOutput) ToKustomizationDefinitionResponseMapOutput() KustomizationDefinitionResponseMapOutput

func (KustomizationDefinitionResponseMapOutput) ToKustomizationDefinitionResponseMapOutputWithContext

func (o KustomizationDefinitionResponseMapOutput) ToKustomizationDefinitionResponseMapOutputWithContext(ctx context.Context) KustomizationDefinitionResponseMapOutput

type KustomizationDefinitionResponseOutput

type KustomizationDefinitionResponseOutput struct{ *pulumi.OutputState }

The Kustomization defining how to reconcile the artifact pulled by the source type on the cluster.

func (KustomizationDefinitionResponseOutput) DependsOn

Specifies other Kustomizations that this Kustomization depends on. This Kustomization will not reconcile until all dependencies have completed their reconciliation.

func (KustomizationDefinitionResponseOutput) ElementType

func (KustomizationDefinitionResponseOutput) Force

Enable/disable re-creating Kubernetes resources on the cluster when patching fails due to an immutable field change.

func (KustomizationDefinitionResponseOutput) Name

Name of the Kustomization, matching the key in the Kustomizations object map.

func (KustomizationDefinitionResponseOutput) Path

The path in the source reference to reconcile on the cluster.

func (KustomizationDefinitionResponseOutput) PostBuild

Used for variable substitution for this Kustomization after kustomize build.

func (KustomizationDefinitionResponseOutput) Prune

Enable/disable garbage collections of Kubernetes objects created by this Kustomization.

func (KustomizationDefinitionResponseOutput) RetryIntervalInSeconds

The interval at which to re-reconcile the Kustomization on the cluster in the event of failure on reconciliation.

func (KustomizationDefinitionResponseOutput) SyncIntervalInSeconds

The interval at which to re-reconcile the Kustomization on the cluster.

func (KustomizationDefinitionResponseOutput) TimeoutInSeconds

The maximum time to attempt to reconcile the Kustomization on the cluster.

func (KustomizationDefinitionResponseOutput) ToKustomizationDefinitionResponseOutput

func (o KustomizationDefinitionResponseOutput) ToKustomizationDefinitionResponseOutput() KustomizationDefinitionResponseOutput

func (KustomizationDefinitionResponseOutput) ToKustomizationDefinitionResponseOutputWithContext

func (o KustomizationDefinitionResponseOutput) ToKustomizationDefinitionResponseOutputWithContext(ctx context.Context) KustomizationDefinitionResponseOutput

func (KustomizationDefinitionResponseOutput) Wait

Enable/disable health check for all Kubernetes objects created by this Kustomization.

type LevelType

type LevelType string

Level of the status.

func (LevelType) ElementType

func (LevelType) ElementType() reflect.Type

func (LevelType) ToLevelTypeOutput

func (e LevelType) ToLevelTypeOutput() LevelTypeOutput

func (LevelType) ToLevelTypeOutputWithContext

func (e LevelType) ToLevelTypeOutputWithContext(ctx context.Context) LevelTypeOutput

func (LevelType) ToLevelTypePtrOutput

func (e LevelType) ToLevelTypePtrOutput() LevelTypePtrOutput

func (LevelType) ToLevelTypePtrOutputWithContext

func (e LevelType) ToLevelTypePtrOutputWithContext(ctx context.Context) LevelTypePtrOutput

func (LevelType) ToStringOutput

func (e LevelType) ToStringOutput() pulumi.StringOutput

func (LevelType) ToStringOutputWithContext

func (e LevelType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (LevelType) ToStringPtrOutput

func (e LevelType) ToStringPtrOutput() pulumi.StringPtrOutput

func (LevelType) ToStringPtrOutputWithContext

func (e LevelType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LevelTypeInput

type LevelTypeInput interface {
	pulumi.Input

	ToLevelTypeOutput() LevelTypeOutput
	ToLevelTypeOutputWithContext(context.Context) LevelTypeOutput
}

LevelTypeInput is an input type that accepts values of the LevelType enum A concrete instance of `LevelTypeInput` can be one of the following:

LevelTypeError
LevelTypeWarning
LevelTypeInformation

type LevelTypeOutput

type LevelTypeOutput struct{ *pulumi.OutputState }

func (LevelTypeOutput) ElementType

func (LevelTypeOutput) ElementType() reflect.Type

func (LevelTypeOutput) ToLevelTypeOutput

func (o LevelTypeOutput) ToLevelTypeOutput() LevelTypeOutput

func (LevelTypeOutput) ToLevelTypeOutputWithContext

func (o LevelTypeOutput) ToLevelTypeOutputWithContext(ctx context.Context) LevelTypeOutput

func (LevelTypeOutput) ToLevelTypePtrOutput

func (o LevelTypeOutput) ToLevelTypePtrOutput() LevelTypePtrOutput

func (LevelTypeOutput) ToLevelTypePtrOutputWithContext

func (o LevelTypeOutput) ToLevelTypePtrOutputWithContext(ctx context.Context) LevelTypePtrOutput

func (LevelTypeOutput) ToStringOutput

func (o LevelTypeOutput) ToStringOutput() pulumi.StringOutput

func (LevelTypeOutput) ToStringOutputWithContext

func (o LevelTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (LevelTypeOutput) ToStringPtrOutput

func (o LevelTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (LevelTypeOutput) ToStringPtrOutputWithContext

func (o LevelTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LevelTypePtrInput

type LevelTypePtrInput interface {
	pulumi.Input

	ToLevelTypePtrOutput() LevelTypePtrOutput
	ToLevelTypePtrOutputWithContext(context.Context) LevelTypePtrOutput
}

func LevelTypePtr

func LevelTypePtr(v string) LevelTypePtrInput

type LevelTypePtrOutput

type LevelTypePtrOutput struct{ *pulumi.OutputState }

func (LevelTypePtrOutput) Elem

func (LevelTypePtrOutput) ElementType

func (LevelTypePtrOutput) ElementType() reflect.Type

func (LevelTypePtrOutput) ToLevelTypePtrOutput

func (o LevelTypePtrOutput) ToLevelTypePtrOutput() LevelTypePtrOutput

func (LevelTypePtrOutput) ToLevelTypePtrOutputWithContext

func (o LevelTypePtrOutput) ToLevelTypePtrOutputWithContext(ctx context.Context) LevelTypePtrOutput

func (LevelTypePtrOutput) ToStringPtrOutput

func (o LevelTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (LevelTypePtrOutput) ToStringPtrOutputWithContext

func (o LevelTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LookupExtensionArgs

type LookupExtensionArgs struct {
	// The name of the kubernetes cluster.
	ClusterName string `pulumi:"clusterName"`
	// The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters.
	ClusterResourceName string `pulumi:"clusterResourceName"`
	// The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService.
	ClusterRp string `pulumi:"clusterRp"`
	// Name of the Extension.
	ExtensionName string `pulumi:"extensionName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupExtensionOutputArgs

type LookupExtensionOutputArgs struct {
	// The name of the kubernetes cluster.
	ClusterName pulumi.StringInput `pulumi:"clusterName"`
	// The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters.
	ClusterResourceName pulumi.StringInput `pulumi:"clusterResourceName"`
	// The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService.
	ClusterRp pulumi.StringInput `pulumi:"clusterRp"`
	// Name of the Extension.
	ExtensionName pulumi.StringInput `pulumi:"extensionName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupExtensionOutputArgs) ElementType

func (LookupExtensionOutputArgs) ElementType() reflect.Type

type LookupExtensionResult

type LookupExtensionResult struct {
	// Identity of the Extension resource in an AKS cluster
	AksAssignedIdentity *ExtensionResponseAksAssignedIdentity `pulumi:"aksAssignedIdentity"`
	// Flag to note if this extension participates in auto upgrade of minor version, or not.
	AutoUpgradeMinorVersion *bool `pulumi:"autoUpgradeMinorVersion"`
	// Configuration settings that are sensitive, as name-value pairs for configuring this extension.
	ConfigurationProtectedSettings map[string]string `pulumi:"configurationProtectedSettings"`
	// Configuration settings, as name-value pairs for configuring this extension.
	ConfigurationSettings map[string]string `pulumi:"configurationSettings"`
	// Currently installed version of the extension.
	CurrentVersion string `pulumi:"currentVersion"`
	// Custom Location settings properties.
	CustomLocationSettings map[string]string `pulumi:"customLocationSettings"`
	// Error information from the Agent - e.g. errors during installation.
	ErrorInfo ErrorDetailResponse `pulumi:"errorInfo"`
	// Type of the Extension, of which this resource is an instance of.  It must be one of the Extension Types registered with Microsoft.KubernetesConfiguration by the Extension publisher.
	ExtensionType *string `pulumi:"extensionType"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// Identity of the Extension resource
	Identity *IdentityResponse `pulumi:"identity"`
	// Flag to note if this extension is a system extension
	IsSystemExtension bool `pulumi:"isSystemExtension"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Uri of the Helm package
	PackageUri string `pulumi:"packageUri"`
	// The plan information.
	Plan *PlanResponse `pulumi:"plan"`
	// Status of installation of this extension.
	ProvisioningState string `pulumi:"provisioningState"`
	// ReleaseTrain this extension participates in for auto-upgrade (e.g. Stable, Preview, etc.) - only if autoUpgradeMinorVersion is 'true'.
	ReleaseTrain *string `pulumi:"releaseTrain"`
	// Scope at which the extension is installed.
	Scope *ScopeResponse `pulumi:"scope"`
	// Status from this extension.
	Statuses []ExtensionStatusResponse `pulumi:"statuses"`
	// Top level metadata https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/common-api-contracts.md#system-metadata-for-all-azure-resources
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// User-specified version of the extension for this extension to 'pin'. To use 'version', autoUpgradeMinorVersion must be 'false'.
	Version *string `pulumi:"version"`
}

The Extension object.

func LookupExtension

func LookupExtension(ctx *pulumi.Context, args *LookupExtensionArgs, opts ...pulumi.InvokeOption) (*LookupExtensionResult, error)

Gets Kubernetes Cluster Extension. Azure REST API version: 2023-05-01.

Other available API versions: 2020-07-01-preview, 2022-04-02-preview, 2022-07-01.

func (*LookupExtensionResult) Defaults

Defaults sets the appropriate defaults for LookupExtensionResult

type LookupExtensionResultOutput

type LookupExtensionResultOutput struct{ *pulumi.OutputState }

The Extension object.

func (LookupExtensionResultOutput) AksAssignedIdentity

Identity of the Extension resource in an AKS cluster

func (LookupExtensionResultOutput) AutoUpgradeMinorVersion

func (o LookupExtensionResultOutput) AutoUpgradeMinorVersion() pulumi.BoolPtrOutput

Flag to note if this extension participates in auto upgrade of minor version, or not.

func (LookupExtensionResultOutput) ConfigurationProtectedSettings

func (o LookupExtensionResultOutput) ConfigurationProtectedSettings() pulumi.StringMapOutput

Configuration settings that are sensitive, as name-value pairs for configuring this extension.

func (LookupExtensionResultOutput) ConfigurationSettings

func (o LookupExtensionResultOutput) ConfigurationSettings() pulumi.StringMapOutput

Configuration settings, as name-value pairs for configuring this extension.

func (LookupExtensionResultOutput) CurrentVersion

func (o LookupExtensionResultOutput) CurrentVersion() pulumi.StringOutput

Currently installed version of the extension.

func (LookupExtensionResultOutput) CustomLocationSettings

func (o LookupExtensionResultOutput) CustomLocationSettings() pulumi.StringMapOutput

Custom Location settings properties.

func (LookupExtensionResultOutput) ElementType

func (LookupExtensionResultOutput) ErrorInfo

Error information from the Agent - e.g. errors during installation.

func (LookupExtensionResultOutput) ExtensionType

Type of the Extension, of which this resource is an instance of. It must be one of the Extension Types registered with Microsoft.KubernetesConfiguration by the Extension publisher.

func (LookupExtensionResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupExtensionResultOutput) Identity

Identity of the Extension resource

func (LookupExtensionResultOutput) IsSystemExtension

func (o LookupExtensionResultOutput) IsSystemExtension() pulumi.BoolOutput

Flag to note if this extension is a system extension

func (LookupExtensionResultOutput) Name

The name of the resource

func (LookupExtensionResultOutput) PackageUri

Uri of the Helm package

func (LookupExtensionResultOutput) Plan

The plan information.

func (LookupExtensionResultOutput) ProvisioningState

func (o LookupExtensionResultOutput) ProvisioningState() pulumi.StringOutput

Status of installation of this extension.

func (LookupExtensionResultOutput) ReleaseTrain

ReleaseTrain this extension participates in for auto-upgrade (e.g. Stable, Preview, etc.) - only if autoUpgradeMinorVersion is 'true'.

func (LookupExtensionResultOutput) Scope

Scope at which the extension is installed.

func (LookupExtensionResultOutput) Statuses

Status from this extension.

func (LookupExtensionResultOutput) ToLookupExtensionResultOutput

func (o LookupExtensionResultOutput) ToLookupExtensionResultOutput() LookupExtensionResultOutput

func (LookupExtensionResultOutput) ToLookupExtensionResultOutputWithContext

func (o LookupExtensionResultOutput) ToLookupExtensionResultOutputWithContext(ctx context.Context) LookupExtensionResultOutput

func (LookupExtensionResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (LookupExtensionResultOutput) Version

User-specified version of the extension for this extension to 'pin'. To use 'version', autoUpgradeMinorVersion must be 'false'.

type LookupFluxConfigurationArgs

type LookupFluxConfigurationArgs struct {
	// The name of the kubernetes cluster.
	ClusterName string `pulumi:"clusterName"`
	// The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters.
	ClusterResourceName string `pulumi:"clusterResourceName"`
	// The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService.
	ClusterRp string `pulumi:"clusterRp"`
	// Name of the Flux Configuration.
	FluxConfigurationName string `pulumi:"fluxConfigurationName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupFluxConfigurationOutputArgs

type LookupFluxConfigurationOutputArgs struct {
	// The name of the kubernetes cluster.
	ClusterName pulumi.StringInput `pulumi:"clusterName"`
	// The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters.
	ClusterResourceName pulumi.StringInput `pulumi:"clusterResourceName"`
	// The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService.
	ClusterRp pulumi.StringInput `pulumi:"clusterRp"`
	// Name of the Flux Configuration.
	FluxConfigurationName pulumi.StringInput `pulumi:"fluxConfigurationName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupFluxConfigurationOutputArgs) ElementType

type LookupFluxConfigurationResult

type LookupFluxConfigurationResult struct {
	// Parameters to reconcile to the AzureBlob source kind type.
	AzureBlob *AzureBlobDefinitionResponse `pulumi:"azureBlob"`
	// Parameters to reconcile to the Bucket source kind type.
	Bucket *BucketDefinitionResponse `pulumi:"bucket"`
	// Combined status of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects.
	ComplianceState string `pulumi:"complianceState"`
	// Key-value pairs of protected configuration settings for the configuration
	ConfigurationProtectedSettings map[string]string `pulumi:"configurationProtectedSettings"`
	// Error message returned to the user in the case of provisioning failure.
	ErrorMessage string `pulumi:"errorMessage"`
	// Parameters to reconcile to the GitRepository source kind type.
	GitRepository *GitRepositoryDefinitionResponse `pulumi:"gitRepository"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// Array of kustomizations used to reconcile the artifact pulled by the source type on the cluster.
	Kustomizations map[string]KustomizationDefinitionResponse `pulumi:"kustomizations"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The namespace to which this configuration is installed to. Maximum of 253 lower case alphanumeric characters, hyphen and period only.
	Namespace *string `pulumi:"namespace"`
	// Status of the creation of the fluxConfiguration.
	ProvisioningState string `pulumi:"provisioningState"`
	// Maximum duration to wait for flux configuration reconciliation. E.g PT1H, PT5M, P1D
	ReconciliationWaitDuration *string `pulumi:"reconciliationWaitDuration"`
	// Public Key associated with this fluxConfiguration (either generated within the cluster or provided by the user).
	RepositoryPublicKey string `pulumi:"repositoryPublicKey"`
	// Scope at which the operator will be installed.
	Scope *string `pulumi:"scope"`
	// Source Kind to pull the configuration data from.
	SourceKind *string `pulumi:"sourceKind"`
	// Branch and/or SHA of the source commit synced with the cluster.
	SourceSyncedCommitId string `pulumi:"sourceSyncedCommitId"`
	// Datetime the fluxConfiguration synced its source on the cluster.
	SourceUpdatedAt string `pulumi:"sourceUpdatedAt"`
	// Datetime the fluxConfiguration synced its status on the cluster with Azure.
	StatusUpdatedAt string `pulumi:"statusUpdatedAt"`
	// Statuses of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects provisioned by the fluxConfiguration.
	Statuses []ObjectStatusDefinitionResponse `pulumi:"statuses"`
	// Whether this configuration should suspend its reconciliation of its kustomizations and sources.
	Suspend *bool `pulumi:"suspend"`
	// Top level metadata https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/common-api-contracts.md#system-metadata-for-all-azure-resources
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// Whether flux configuration deployment should wait for cluster to reconcile the kustomizations.
	WaitForReconciliation *bool `pulumi:"waitForReconciliation"`
}

The Flux Configuration object returned in Get & Put response.

func LookupFluxConfiguration

func LookupFluxConfiguration(ctx *pulumi.Context, args *LookupFluxConfigurationArgs, opts ...pulumi.InvokeOption) (*LookupFluxConfigurationResult, error)

Gets details of the Flux Configuration. Azure REST API version: 2023-05-01.

Other available API versions: 2021-11-01-preview, 2022-01-01-preview, 2024-04-01-preview.

func (*LookupFluxConfigurationResult) Defaults

Defaults sets the appropriate defaults for LookupFluxConfigurationResult

type LookupFluxConfigurationResultOutput

type LookupFluxConfigurationResultOutput struct{ *pulumi.OutputState }

The Flux Configuration object returned in Get & Put response.

func (LookupFluxConfigurationResultOutput) AzureBlob

Parameters to reconcile to the AzureBlob source kind type.

func (LookupFluxConfigurationResultOutput) Bucket

Parameters to reconcile to the Bucket source kind type.

func (LookupFluxConfigurationResultOutput) ComplianceState

Combined status of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects.

func (LookupFluxConfigurationResultOutput) ConfigurationProtectedSettings

func (o LookupFluxConfigurationResultOutput) ConfigurationProtectedSettings() pulumi.StringMapOutput

Key-value pairs of protected configuration settings for the configuration

func (LookupFluxConfigurationResultOutput) ElementType

func (LookupFluxConfigurationResultOutput) ErrorMessage

Error message returned to the user in the case of provisioning failure.

func (LookupFluxConfigurationResultOutput) GitRepository

Parameters to reconcile to the GitRepository source kind type.

func (LookupFluxConfigurationResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupFluxConfigurationResultOutput) Kustomizations

Array of kustomizations used to reconcile the artifact pulled by the source type on the cluster.

func (LookupFluxConfigurationResultOutput) Name

The name of the resource

func (LookupFluxConfigurationResultOutput) Namespace

The namespace to which this configuration is installed to. Maximum of 253 lower case alphanumeric characters, hyphen and period only.

func (LookupFluxConfigurationResultOutput) ProvisioningState

Status of the creation of the fluxConfiguration.

func (LookupFluxConfigurationResultOutput) ReconciliationWaitDuration

func (o LookupFluxConfigurationResultOutput) ReconciliationWaitDuration() pulumi.StringPtrOutput

Maximum duration to wait for flux configuration reconciliation. E.g PT1H, PT5M, P1D

func (LookupFluxConfigurationResultOutput) RepositoryPublicKey

Public Key associated with this fluxConfiguration (either generated within the cluster or provided by the user).

func (LookupFluxConfigurationResultOutput) Scope

Scope at which the operator will be installed.

func (LookupFluxConfigurationResultOutput) SourceKind

Source Kind to pull the configuration data from.

func (LookupFluxConfigurationResultOutput) SourceSyncedCommitId

func (o LookupFluxConfigurationResultOutput) SourceSyncedCommitId() pulumi.StringOutput

Branch and/or SHA of the source commit synced with the cluster.

func (LookupFluxConfigurationResultOutput) SourceUpdatedAt

Datetime the fluxConfiguration synced its source on the cluster.

func (LookupFluxConfigurationResultOutput) StatusUpdatedAt

Datetime the fluxConfiguration synced its status on the cluster with Azure.

func (LookupFluxConfigurationResultOutput) Statuses

Statuses of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects provisioned by the fluxConfiguration.

func (LookupFluxConfigurationResultOutput) Suspend

Whether this configuration should suspend its reconciliation of its kustomizations and sources.

func (LookupFluxConfigurationResultOutput) ToLookupFluxConfigurationResultOutput

func (o LookupFluxConfigurationResultOutput) ToLookupFluxConfigurationResultOutput() LookupFluxConfigurationResultOutput

func (LookupFluxConfigurationResultOutput) ToLookupFluxConfigurationResultOutputWithContext

func (o LookupFluxConfigurationResultOutput) ToLookupFluxConfigurationResultOutputWithContext(ctx context.Context) LookupFluxConfigurationResultOutput

func (LookupFluxConfigurationResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (LookupFluxConfigurationResultOutput) WaitForReconciliation

func (o LookupFluxConfigurationResultOutput) WaitForReconciliation() pulumi.BoolPtrOutput

Whether flux configuration deployment should wait for cluster to reconcile the kustomizations.

type LookupPrivateEndpointConnectionArgs

type LookupPrivateEndpointConnectionArgs struct {
	// The name of the private endpoint connection associated with the Azure resource
	PrivateEndpointConnectionName string `pulumi:"privateEndpointConnectionName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the Azure Arc PrivateLinkScope resource.
	ScopeName string `pulumi:"scopeName"`
}

type LookupPrivateEndpointConnectionOutputArgs

type LookupPrivateEndpointConnectionOutputArgs struct {
	// The name of the private endpoint connection associated with the Azure resource
	PrivateEndpointConnectionName pulumi.StringInput `pulumi:"privateEndpointConnectionName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the Azure Arc PrivateLinkScope resource.
	ScopeName pulumi.StringInput `pulumi:"scopeName"`
}

func (LookupPrivateEndpointConnectionOutputArgs) ElementType

type LookupPrivateEndpointConnectionResult

type LookupPrivateEndpointConnectionResult struct {
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The resource of private end point.
	PrivateEndpoint *PrivateEndpointResponse `pulumi:"privateEndpoint"`
	// A collection of information about the state of the connection between service consumer and provider.
	PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse `pulumi:"privateLinkServiceConnectionState"`
	// The provisioning state of the private endpoint connection resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

The Private Endpoint Connection resource.

func LookupPrivateEndpointConnection

Gets a private endpoint connection. Azure REST API version: 2022-04-02-preview.

type LookupPrivateEndpointConnectionResultOutput

type LookupPrivateEndpointConnectionResultOutput struct{ *pulumi.OutputState }

The Private Endpoint Connection resource.

func (LookupPrivateEndpointConnectionResultOutput) ElementType

func (LookupPrivateEndpointConnectionResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupPrivateEndpointConnectionResultOutput) Name

The name of the resource

func (LookupPrivateEndpointConnectionResultOutput) PrivateEndpoint

The resource of private end point.

func (LookupPrivateEndpointConnectionResultOutput) PrivateLinkServiceConnectionState

A collection of information about the state of the connection between service consumer and provider.

func (LookupPrivateEndpointConnectionResultOutput) ProvisioningState

The provisioning state of the private endpoint connection resource.

func (LookupPrivateEndpointConnectionResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupPrivateEndpointConnectionResultOutput) ToLookupPrivateEndpointConnectionResultOutput

func (o LookupPrivateEndpointConnectionResultOutput) ToLookupPrivateEndpointConnectionResultOutput() LookupPrivateEndpointConnectionResultOutput

func (LookupPrivateEndpointConnectionResultOutput) ToLookupPrivateEndpointConnectionResultOutputWithContext

func (o LookupPrivateEndpointConnectionResultOutput) ToLookupPrivateEndpointConnectionResultOutputWithContext(ctx context.Context) LookupPrivateEndpointConnectionResultOutput

func (LookupPrivateEndpointConnectionResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupPrivateLinkScopeArgs

type LookupPrivateLinkScopeArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the Azure Arc PrivateLinkScope resource.
	ScopeName string `pulumi:"scopeName"`
}

type LookupPrivateLinkScopeOutputArgs

type LookupPrivateLinkScopeOutputArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the Azure Arc PrivateLinkScope resource.
	ScopeName pulumi.StringInput `pulumi:"scopeName"`
}

func (LookupPrivateLinkScopeOutputArgs) ElementType

type LookupPrivateLinkScopeResult

type LookupPrivateLinkScopeResult struct {
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Properties that define a Azure Arc PrivateLinkScope resource.
	Properties KubernetesConfigurationPrivateLinkScopePropertiesResponse `pulumi:"properties"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

An Azure Arc PrivateLinkScope definition.

func LookupPrivateLinkScope

func LookupPrivateLinkScope(ctx *pulumi.Context, args *LookupPrivateLinkScopeArgs, opts ...pulumi.InvokeOption) (*LookupPrivateLinkScopeResult, error)

Returns a Azure Arc PrivateLinkScope. Azure REST API version: 2022-04-02-preview.

type LookupPrivateLinkScopeResultOutput

type LookupPrivateLinkScopeResultOutput struct{ *pulumi.OutputState }

An Azure Arc PrivateLinkScope definition.

func (LookupPrivateLinkScopeResultOutput) ElementType

func (LookupPrivateLinkScopeResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupPrivateLinkScopeResultOutput) Location

The geo-location where the resource lives

func (LookupPrivateLinkScopeResultOutput) Name

The name of the resource

func (LookupPrivateLinkScopeResultOutput) Properties

Properties that define a Azure Arc PrivateLinkScope resource.

func (LookupPrivateLinkScopeResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupPrivateLinkScopeResultOutput) Tags

Resource tags.

func (LookupPrivateLinkScopeResultOutput) ToLookupPrivateLinkScopeResultOutput

func (o LookupPrivateLinkScopeResultOutput) ToLookupPrivateLinkScopeResultOutput() LookupPrivateLinkScopeResultOutput

func (LookupPrivateLinkScopeResultOutput) ToLookupPrivateLinkScopeResultOutputWithContext

func (o LookupPrivateLinkScopeResultOutput) ToLookupPrivateLinkScopeResultOutputWithContext(ctx context.Context) LookupPrivateLinkScopeResultOutput

func (LookupPrivateLinkScopeResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupSourceControlConfigurationArgs

type LookupSourceControlConfigurationArgs struct {
	// The name of the kubernetes cluster.
	ClusterName string `pulumi:"clusterName"`
	// The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters.
	ClusterResourceName string `pulumi:"clusterResourceName"`
	// The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService.
	ClusterRp string `pulumi:"clusterRp"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Name of the Source Control Configuration.
	SourceControlConfigurationName string `pulumi:"sourceControlConfigurationName"`
}

type LookupSourceControlConfigurationOutputArgs

type LookupSourceControlConfigurationOutputArgs struct {
	// The name of the kubernetes cluster.
	ClusterName pulumi.StringInput `pulumi:"clusterName"`
	// The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters.
	ClusterResourceName pulumi.StringInput `pulumi:"clusterResourceName"`
	// The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService.
	ClusterRp pulumi.StringInput `pulumi:"clusterRp"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// Name of the Source Control Configuration.
	SourceControlConfigurationName pulumi.StringInput `pulumi:"sourceControlConfigurationName"`
}

func (LookupSourceControlConfigurationOutputArgs) ElementType

type LookupSourceControlConfigurationResult

type LookupSourceControlConfigurationResult struct {
	// Compliance Status of the Configuration
	ComplianceStatus ComplianceStatusResponse `pulumi:"complianceStatus"`
	// Name-value pairs of protected configuration settings for the configuration
	ConfigurationProtectedSettings map[string]string `pulumi:"configurationProtectedSettings"`
	// Option to enable Helm Operator for this git configuration.
	EnableHelmOperator *bool `pulumi:"enableHelmOperator"`
	// Properties for Helm operator.
	HelmOperatorProperties *HelmOperatorPropertiesResponse `pulumi:"helmOperatorProperties"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Instance name of the operator - identifying the specific configuration.
	OperatorInstanceName *string `pulumi:"operatorInstanceName"`
	// The namespace to which this operator is installed to. Maximum of 253 lower case alphanumeric characters, hyphen and period only.
	OperatorNamespace *string `pulumi:"operatorNamespace"`
	// Any Parameters for the Operator instance in string format.
	OperatorParams *string `pulumi:"operatorParams"`
	// Scope at which the operator will be installed.
	OperatorScope *string `pulumi:"operatorScope"`
	// Type of the operator
	OperatorType *string `pulumi:"operatorType"`
	// The provisioning state of the resource provider.
	ProvisioningState string `pulumi:"provisioningState"`
	// Public Key associated with this SourceControl configuration (either generated within the cluster or provided by the user).
	RepositoryPublicKey string `pulumi:"repositoryPublicKey"`
	// Url of the SourceControl Repository.
	RepositoryUrl *string `pulumi:"repositoryUrl"`
	// Base64-encoded known_hosts contents containing public SSH keys required to access private Git instances
	SshKnownHostsContents *string `pulumi:"sshKnownHostsContents"`
	// Top level metadata https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/common-api-contracts.md#system-metadata-for-all-azure-resources
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

The SourceControl Configuration object returned in Get & Put response.

func LookupSourceControlConfiguration

Gets details of the Source Control Configuration. Azure REST API version: 2023-05-01.

Other available API versions: 2019-11-01-preview.

func (*LookupSourceControlConfigurationResult) Defaults

Defaults sets the appropriate defaults for LookupSourceControlConfigurationResult

type LookupSourceControlConfigurationResultOutput

type LookupSourceControlConfigurationResultOutput struct{ *pulumi.OutputState }

The SourceControl Configuration object returned in Get & Put response.

func (LookupSourceControlConfigurationResultOutput) ComplianceStatus

Compliance Status of the Configuration

func (LookupSourceControlConfigurationResultOutput) ConfigurationProtectedSettings

func (o LookupSourceControlConfigurationResultOutput) ConfigurationProtectedSettings() pulumi.StringMapOutput

Name-value pairs of protected configuration settings for the configuration

func (LookupSourceControlConfigurationResultOutput) ElementType

func (LookupSourceControlConfigurationResultOutput) EnableHelmOperator

Option to enable Helm Operator for this git configuration.

func (LookupSourceControlConfigurationResultOutput) HelmOperatorProperties

Properties for Helm operator.

func (LookupSourceControlConfigurationResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupSourceControlConfigurationResultOutput) Name

The name of the resource

func (LookupSourceControlConfigurationResultOutput) OperatorInstanceName

Instance name of the operator - identifying the specific configuration.

func (LookupSourceControlConfigurationResultOutput) OperatorNamespace

The namespace to which this operator is installed to. Maximum of 253 lower case alphanumeric characters, hyphen and period only.

func (LookupSourceControlConfigurationResultOutput) OperatorParams

Any Parameters for the Operator instance in string format.

func (LookupSourceControlConfigurationResultOutput) OperatorScope

Scope at which the operator will be installed.

func (LookupSourceControlConfigurationResultOutput) OperatorType

Type of the operator

func (LookupSourceControlConfigurationResultOutput) ProvisioningState

The provisioning state of the resource provider.

func (LookupSourceControlConfigurationResultOutput) RepositoryPublicKey

Public Key associated with this SourceControl configuration (either generated within the cluster or provided by the user).

func (LookupSourceControlConfigurationResultOutput) RepositoryUrl

Url of the SourceControl Repository.

func (LookupSourceControlConfigurationResultOutput) SshKnownHostsContents

Base64-encoded known_hosts contents containing public SSH keys required to access private Git instances

func (LookupSourceControlConfigurationResultOutput) ToLookupSourceControlConfigurationResultOutput

func (o LookupSourceControlConfigurationResultOutput) ToLookupSourceControlConfigurationResultOutput() LookupSourceControlConfigurationResultOutput

func (LookupSourceControlConfigurationResultOutput) ToLookupSourceControlConfigurationResultOutputWithContext

func (o LookupSourceControlConfigurationResultOutput) ToLookupSourceControlConfigurationResultOutputWithContext(ctx context.Context) LookupSourceControlConfigurationResultOutput

func (LookupSourceControlConfigurationResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type ManagedIdentityDefinition

type ManagedIdentityDefinition struct {
	// The client Id for authenticating a Managed Identity.
	ClientId *string `pulumi:"clientId"`
}

Parameters to authenticate using a Managed Identity.

type ManagedIdentityDefinitionArgs

type ManagedIdentityDefinitionArgs struct {
	// The client Id for authenticating a Managed Identity.
	ClientId pulumi.StringPtrInput `pulumi:"clientId"`
}

Parameters to authenticate using a Managed Identity.

func (ManagedIdentityDefinitionArgs) ElementType

func (ManagedIdentityDefinitionArgs) ToManagedIdentityDefinitionOutput

func (i ManagedIdentityDefinitionArgs) ToManagedIdentityDefinitionOutput() ManagedIdentityDefinitionOutput

func (ManagedIdentityDefinitionArgs) ToManagedIdentityDefinitionOutputWithContext

func (i ManagedIdentityDefinitionArgs) ToManagedIdentityDefinitionOutputWithContext(ctx context.Context) ManagedIdentityDefinitionOutput

func (ManagedIdentityDefinitionArgs) ToManagedIdentityDefinitionPtrOutput

func (i ManagedIdentityDefinitionArgs) ToManagedIdentityDefinitionPtrOutput() ManagedIdentityDefinitionPtrOutput

func (ManagedIdentityDefinitionArgs) ToManagedIdentityDefinitionPtrOutputWithContext

func (i ManagedIdentityDefinitionArgs) ToManagedIdentityDefinitionPtrOutputWithContext(ctx context.Context) ManagedIdentityDefinitionPtrOutput

type ManagedIdentityDefinitionInput

type ManagedIdentityDefinitionInput interface {
	pulumi.Input

	ToManagedIdentityDefinitionOutput() ManagedIdentityDefinitionOutput
	ToManagedIdentityDefinitionOutputWithContext(context.Context) ManagedIdentityDefinitionOutput
}

ManagedIdentityDefinitionInput is an input type that accepts ManagedIdentityDefinitionArgs and ManagedIdentityDefinitionOutput values. You can construct a concrete instance of `ManagedIdentityDefinitionInput` via:

ManagedIdentityDefinitionArgs{...}

type ManagedIdentityDefinitionOutput

type ManagedIdentityDefinitionOutput struct{ *pulumi.OutputState }

Parameters to authenticate using a Managed Identity.

func (ManagedIdentityDefinitionOutput) ClientId

The client Id for authenticating a Managed Identity.

func (ManagedIdentityDefinitionOutput) ElementType

func (ManagedIdentityDefinitionOutput) ToManagedIdentityDefinitionOutput

func (o ManagedIdentityDefinitionOutput) ToManagedIdentityDefinitionOutput() ManagedIdentityDefinitionOutput

func (ManagedIdentityDefinitionOutput) ToManagedIdentityDefinitionOutputWithContext

func (o ManagedIdentityDefinitionOutput) ToManagedIdentityDefinitionOutputWithContext(ctx context.Context) ManagedIdentityDefinitionOutput

func (ManagedIdentityDefinitionOutput) ToManagedIdentityDefinitionPtrOutput

func (o ManagedIdentityDefinitionOutput) ToManagedIdentityDefinitionPtrOutput() ManagedIdentityDefinitionPtrOutput

func (ManagedIdentityDefinitionOutput) ToManagedIdentityDefinitionPtrOutputWithContext

func (o ManagedIdentityDefinitionOutput) ToManagedIdentityDefinitionPtrOutputWithContext(ctx context.Context) ManagedIdentityDefinitionPtrOutput

type ManagedIdentityDefinitionPtrInput

type ManagedIdentityDefinitionPtrInput interface {
	pulumi.Input

	ToManagedIdentityDefinitionPtrOutput() ManagedIdentityDefinitionPtrOutput
	ToManagedIdentityDefinitionPtrOutputWithContext(context.Context) ManagedIdentityDefinitionPtrOutput
}

ManagedIdentityDefinitionPtrInput is an input type that accepts ManagedIdentityDefinitionArgs, ManagedIdentityDefinitionPtr and ManagedIdentityDefinitionPtrOutput values. You can construct a concrete instance of `ManagedIdentityDefinitionPtrInput` via:

        ManagedIdentityDefinitionArgs{...}

or:

        nil

type ManagedIdentityDefinitionPtrOutput

type ManagedIdentityDefinitionPtrOutput struct{ *pulumi.OutputState }

func (ManagedIdentityDefinitionPtrOutput) ClientId

The client Id for authenticating a Managed Identity.

func (ManagedIdentityDefinitionPtrOutput) Elem

func (ManagedIdentityDefinitionPtrOutput) ElementType

func (ManagedIdentityDefinitionPtrOutput) ToManagedIdentityDefinitionPtrOutput

func (o ManagedIdentityDefinitionPtrOutput) ToManagedIdentityDefinitionPtrOutput() ManagedIdentityDefinitionPtrOutput

func (ManagedIdentityDefinitionPtrOutput) ToManagedIdentityDefinitionPtrOutputWithContext

func (o ManagedIdentityDefinitionPtrOutput) ToManagedIdentityDefinitionPtrOutputWithContext(ctx context.Context) ManagedIdentityDefinitionPtrOutput

type ManagedIdentityDefinitionResponse

type ManagedIdentityDefinitionResponse struct {
	// The client Id for authenticating a Managed Identity.
	ClientId *string `pulumi:"clientId"`
}

Parameters to authenticate using a Managed Identity.

type ManagedIdentityDefinitionResponseOutput

type ManagedIdentityDefinitionResponseOutput struct{ *pulumi.OutputState }

Parameters to authenticate using a Managed Identity.

func (ManagedIdentityDefinitionResponseOutput) ClientId

The client Id for authenticating a Managed Identity.

func (ManagedIdentityDefinitionResponseOutput) ElementType

func (ManagedIdentityDefinitionResponseOutput) ToManagedIdentityDefinitionResponseOutput

func (o ManagedIdentityDefinitionResponseOutput) ToManagedIdentityDefinitionResponseOutput() ManagedIdentityDefinitionResponseOutput

func (ManagedIdentityDefinitionResponseOutput) ToManagedIdentityDefinitionResponseOutputWithContext

func (o ManagedIdentityDefinitionResponseOutput) ToManagedIdentityDefinitionResponseOutputWithContext(ctx context.Context) ManagedIdentityDefinitionResponseOutput

type ManagedIdentityDefinitionResponsePtrOutput

type ManagedIdentityDefinitionResponsePtrOutput struct{ *pulumi.OutputState }

func (ManagedIdentityDefinitionResponsePtrOutput) ClientId

The client Id for authenticating a Managed Identity.

func (ManagedIdentityDefinitionResponsePtrOutput) Elem

func (ManagedIdentityDefinitionResponsePtrOutput) ElementType

func (ManagedIdentityDefinitionResponsePtrOutput) ToManagedIdentityDefinitionResponsePtrOutput

func (o ManagedIdentityDefinitionResponsePtrOutput) ToManagedIdentityDefinitionResponsePtrOutput() ManagedIdentityDefinitionResponsePtrOutput

func (ManagedIdentityDefinitionResponsePtrOutput) ToManagedIdentityDefinitionResponsePtrOutputWithContext

func (o ManagedIdentityDefinitionResponsePtrOutput) ToManagedIdentityDefinitionResponsePtrOutputWithContext(ctx context.Context) ManagedIdentityDefinitionResponsePtrOutput

type ObjectReferenceDefinitionResponse

type ObjectReferenceDefinitionResponse struct {
	// Name of the object
	Name *string `pulumi:"name"`
	// Namespace of the object
	Namespace *string `pulumi:"namespace"`
}

Object reference to a Kubernetes object on a cluster

type ObjectReferenceDefinitionResponseOutput

type ObjectReferenceDefinitionResponseOutput struct{ *pulumi.OutputState }

Object reference to a Kubernetes object on a cluster

func (ObjectReferenceDefinitionResponseOutput) ElementType

func (ObjectReferenceDefinitionResponseOutput) Name

Name of the object

func (ObjectReferenceDefinitionResponseOutput) Namespace

Namespace of the object

func (ObjectReferenceDefinitionResponseOutput) ToObjectReferenceDefinitionResponseOutput

func (o ObjectReferenceDefinitionResponseOutput) ToObjectReferenceDefinitionResponseOutput() ObjectReferenceDefinitionResponseOutput

func (ObjectReferenceDefinitionResponseOutput) ToObjectReferenceDefinitionResponseOutputWithContext

func (o ObjectReferenceDefinitionResponseOutput) ToObjectReferenceDefinitionResponseOutputWithContext(ctx context.Context) ObjectReferenceDefinitionResponseOutput

type ObjectReferenceDefinitionResponsePtrOutput

type ObjectReferenceDefinitionResponsePtrOutput struct{ *pulumi.OutputState }

func (ObjectReferenceDefinitionResponsePtrOutput) Elem

func (ObjectReferenceDefinitionResponsePtrOutput) ElementType

func (ObjectReferenceDefinitionResponsePtrOutput) Name

Name of the object

func (ObjectReferenceDefinitionResponsePtrOutput) Namespace

Namespace of the object

func (ObjectReferenceDefinitionResponsePtrOutput) ToObjectReferenceDefinitionResponsePtrOutput

func (o ObjectReferenceDefinitionResponsePtrOutput) ToObjectReferenceDefinitionResponsePtrOutput() ObjectReferenceDefinitionResponsePtrOutput

func (ObjectReferenceDefinitionResponsePtrOutput) ToObjectReferenceDefinitionResponsePtrOutputWithContext

func (o ObjectReferenceDefinitionResponsePtrOutput) ToObjectReferenceDefinitionResponsePtrOutputWithContext(ctx context.Context) ObjectReferenceDefinitionResponsePtrOutput

type ObjectStatusConditionDefinitionResponse

type ObjectStatusConditionDefinitionResponse struct {
	// Last time this status condition has changed
	LastTransitionTime *string `pulumi:"lastTransitionTime"`
	// A more verbose description of the object status condition
	Message *string `pulumi:"message"`
	// Reason for the specified status condition type status
	Reason *string `pulumi:"reason"`
	// Status of the Kubernetes object condition type
	Status *string `pulumi:"status"`
	// Object status condition type for this object
	Type *string `pulumi:"type"`
}

Status condition of Kubernetes object

type ObjectStatusConditionDefinitionResponseArrayOutput

type ObjectStatusConditionDefinitionResponseArrayOutput struct{ *pulumi.OutputState }

func (ObjectStatusConditionDefinitionResponseArrayOutput) ElementType

func (ObjectStatusConditionDefinitionResponseArrayOutput) Index

func (ObjectStatusConditionDefinitionResponseArrayOutput) ToObjectStatusConditionDefinitionResponseArrayOutput

func (o ObjectStatusConditionDefinitionResponseArrayOutput) ToObjectStatusConditionDefinitionResponseArrayOutput() ObjectStatusConditionDefinitionResponseArrayOutput

func (ObjectStatusConditionDefinitionResponseArrayOutput) ToObjectStatusConditionDefinitionResponseArrayOutputWithContext

func (o ObjectStatusConditionDefinitionResponseArrayOutput) ToObjectStatusConditionDefinitionResponseArrayOutputWithContext(ctx context.Context) ObjectStatusConditionDefinitionResponseArrayOutput

type ObjectStatusConditionDefinitionResponseOutput

type ObjectStatusConditionDefinitionResponseOutput struct{ *pulumi.OutputState }

Status condition of Kubernetes object

func (ObjectStatusConditionDefinitionResponseOutput) ElementType

func (ObjectStatusConditionDefinitionResponseOutput) LastTransitionTime

Last time this status condition has changed

func (ObjectStatusConditionDefinitionResponseOutput) Message

A more verbose description of the object status condition

func (ObjectStatusConditionDefinitionResponseOutput) Reason

Reason for the specified status condition type status

func (ObjectStatusConditionDefinitionResponseOutput) Status

Status of the Kubernetes object condition type

func (ObjectStatusConditionDefinitionResponseOutput) ToObjectStatusConditionDefinitionResponseOutput

func (o ObjectStatusConditionDefinitionResponseOutput) ToObjectStatusConditionDefinitionResponseOutput() ObjectStatusConditionDefinitionResponseOutput

func (ObjectStatusConditionDefinitionResponseOutput) ToObjectStatusConditionDefinitionResponseOutputWithContext

func (o ObjectStatusConditionDefinitionResponseOutput) ToObjectStatusConditionDefinitionResponseOutputWithContext(ctx context.Context) ObjectStatusConditionDefinitionResponseOutput

func (ObjectStatusConditionDefinitionResponseOutput) Type

Object status condition type for this object

type ObjectStatusDefinitionResponse

type ObjectStatusDefinitionResponse struct {
	// Object reference to the Kustomization that applied this object
	AppliedBy *ObjectReferenceDefinitionResponse `pulumi:"appliedBy"`
	// Compliance state of the applied object showing whether the applied object has come into a ready state on the cluster.
	ComplianceState *string `pulumi:"complianceState"`
	// Additional properties that are provided from objects of the HelmRelease kind
	HelmReleaseProperties *HelmReleasePropertiesDefinitionResponse `pulumi:"helmReleaseProperties"`
	// Kind of the applied object
	Kind *string `pulumi:"kind"`
	// Name of the applied object
	Name *string `pulumi:"name"`
	// Namespace of the applied object
	Namespace *string `pulumi:"namespace"`
	// List of Kubernetes object status conditions present on the cluster
	StatusConditions []ObjectStatusConditionDefinitionResponse `pulumi:"statusConditions"`
}

Statuses of objects deployed by the user-specified kustomizations from the git repository.

type ObjectStatusDefinitionResponseArrayOutput

type ObjectStatusDefinitionResponseArrayOutput struct{ *pulumi.OutputState }

func (ObjectStatusDefinitionResponseArrayOutput) ElementType

func (ObjectStatusDefinitionResponseArrayOutput) Index

func (ObjectStatusDefinitionResponseArrayOutput) ToObjectStatusDefinitionResponseArrayOutput

func (o ObjectStatusDefinitionResponseArrayOutput) ToObjectStatusDefinitionResponseArrayOutput() ObjectStatusDefinitionResponseArrayOutput

func (ObjectStatusDefinitionResponseArrayOutput) ToObjectStatusDefinitionResponseArrayOutputWithContext

func (o ObjectStatusDefinitionResponseArrayOutput) ToObjectStatusDefinitionResponseArrayOutputWithContext(ctx context.Context) ObjectStatusDefinitionResponseArrayOutput

type ObjectStatusDefinitionResponseOutput

type ObjectStatusDefinitionResponseOutput struct{ *pulumi.OutputState }

Statuses of objects deployed by the user-specified kustomizations from the git repository.

func (ObjectStatusDefinitionResponseOutput) AppliedBy

Object reference to the Kustomization that applied this object

func (ObjectStatusDefinitionResponseOutput) ComplianceState

Compliance state of the applied object showing whether the applied object has come into a ready state on the cluster.

func (ObjectStatusDefinitionResponseOutput) ElementType

func (ObjectStatusDefinitionResponseOutput) HelmReleaseProperties

Additional properties that are provided from objects of the HelmRelease kind

func (ObjectStatusDefinitionResponseOutput) Kind

Kind of the applied object

func (ObjectStatusDefinitionResponseOutput) Name

Name of the applied object

func (ObjectStatusDefinitionResponseOutput) Namespace

Namespace of the applied object

func (ObjectStatusDefinitionResponseOutput) StatusConditions

List of Kubernetes object status conditions present on the cluster

func (ObjectStatusDefinitionResponseOutput) ToObjectStatusDefinitionResponseOutput

func (o ObjectStatusDefinitionResponseOutput) ToObjectStatusDefinitionResponseOutput() ObjectStatusDefinitionResponseOutput

func (ObjectStatusDefinitionResponseOutput) ToObjectStatusDefinitionResponseOutputWithContext

func (o ObjectStatusDefinitionResponseOutput) ToObjectStatusDefinitionResponseOutputWithContext(ctx context.Context) ObjectStatusDefinitionResponseOutput

type OperatorScopeType

type OperatorScopeType string

Scope at which the operator will be installed.

func (OperatorScopeType) ElementType

func (OperatorScopeType) ElementType() reflect.Type

func (OperatorScopeType) ToOperatorScopeTypeOutput

func (e OperatorScopeType) ToOperatorScopeTypeOutput() OperatorScopeTypeOutput

func (OperatorScopeType) ToOperatorScopeTypeOutputWithContext

func (e OperatorScopeType) ToOperatorScopeTypeOutputWithContext(ctx context.Context) OperatorScopeTypeOutput

func (OperatorScopeType) ToOperatorScopeTypePtrOutput

func (e OperatorScopeType) ToOperatorScopeTypePtrOutput() OperatorScopeTypePtrOutput

func (OperatorScopeType) ToOperatorScopeTypePtrOutputWithContext

func (e OperatorScopeType) ToOperatorScopeTypePtrOutputWithContext(ctx context.Context) OperatorScopeTypePtrOutput

func (OperatorScopeType) ToStringOutput

func (e OperatorScopeType) ToStringOutput() pulumi.StringOutput

func (OperatorScopeType) ToStringOutputWithContext

func (e OperatorScopeType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (OperatorScopeType) ToStringPtrOutput

func (e OperatorScopeType) ToStringPtrOutput() pulumi.StringPtrOutput

func (OperatorScopeType) ToStringPtrOutputWithContext

func (e OperatorScopeType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type OperatorScopeTypeInput

type OperatorScopeTypeInput interface {
	pulumi.Input

	ToOperatorScopeTypeOutput() OperatorScopeTypeOutput
	ToOperatorScopeTypeOutputWithContext(context.Context) OperatorScopeTypeOutput
}

OperatorScopeTypeInput is an input type that accepts values of the OperatorScopeType enum A concrete instance of `OperatorScopeTypeInput` can be one of the following:

OperatorScopeTypeCluster
OperatorScopeTypeNamespace

type OperatorScopeTypeOutput

type OperatorScopeTypeOutput struct{ *pulumi.OutputState }

func (OperatorScopeTypeOutput) ElementType

func (OperatorScopeTypeOutput) ElementType() reflect.Type

func (OperatorScopeTypeOutput) ToOperatorScopeTypeOutput

func (o OperatorScopeTypeOutput) ToOperatorScopeTypeOutput() OperatorScopeTypeOutput

func (OperatorScopeTypeOutput) ToOperatorScopeTypeOutputWithContext

func (o OperatorScopeTypeOutput) ToOperatorScopeTypeOutputWithContext(ctx context.Context) OperatorScopeTypeOutput

func (OperatorScopeTypeOutput) ToOperatorScopeTypePtrOutput

func (o OperatorScopeTypeOutput) ToOperatorScopeTypePtrOutput() OperatorScopeTypePtrOutput

func (OperatorScopeTypeOutput) ToOperatorScopeTypePtrOutputWithContext

func (o OperatorScopeTypeOutput) ToOperatorScopeTypePtrOutputWithContext(ctx context.Context) OperatorScopeTypePtrOutput

func (OperatorScopeTypeOutput) ToStringOutput

func (o OperatorScopeTypeOutput) ToStringOutput() pulumi.StringOutput

func (OperatorScopeTypeOutput) ToStringOutputWithContext

func (o OperatorScopeTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (OperatorScopeTypeOutput) ToStringPtrOutput

func (o OperatorScopeTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (OperatorScopeTypeOutput) ToStringPtrOutputWithContext

func (o OperatorScopeTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type OperatorScopeTypePtrInput

type OperatorScopeTypePtrInput interface {
	pulumi.Input

	ToOperatorScopeTypePtrOutput() OperatorScopeTypePtrOutput
	ToOperatorScopeTypePtrOutputWithContext(context.Context) OperatorScopeTypePtrOutput
}

func OperatorScopeTypePtr

func OperatorScopeTypePtr(v string) OperatorScopeTypePtrInput

type OperatorScopeTypePtrOutput

type OperatorScopeTypePtrOutput struct{ *pulumi.OutputState }

func (OperatorScopeTypePtrOutput) Elem

func (OperatorScopeTypePtrOutput) ElementType

func (OperatorScopeTypePtrOutput) ElementType() reflect.Type

func (OperatorScopeTypePtrOutput) ToOperatorScopeTypePtrOutput

func (o OperatorScopeTypePtrOutput) ToOperatorScopeTypePtrOutput() OperatorScopeTypePtrOutput

func (OperatorScopeTypePtrOutput) ToOperatorScopeTypePtrOutputWithContext

func (o OperatorScopeTypePtrOutput) ToOperatorScopeTypePtrOutputWithContext(ctx context.Context) OperatorScopeTypePtrOutput

func (OperatorScopeTypePtrOutput) ToStringPtrOutput

func (o OperatorScopeTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (OperatorScopeTypePtrOutput) ToStringPtrOutputWithContext

func (o OperatorScopeTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type OperatorType

type OperatorType string

Type of the operator

func (OperatorType) ElementType

func (OperatorType) ElementType() reflect.Type

func (OperatorType) ToOperatorTypeOutput

func (e OperatorType) ToOperatorTypeOutput() OperatorTypeOutput

func (OperatorType) ToOperatorTypeOutputWithContext

func (e OperatorType) ToOperatorTypeOutputWithContext(ctx context.Context) OperatorTypeOutput

func (OperatorType) ToOperatorTypePtrOutput

func (e OperatorType) ToOperatorTypePtrOutput() OperatorTypePtrOutput

func (OperatorType) ToOperatorTypePtrOutputWithContext

func (e OperatorType) ToOperatorTypePtrOutputWithContext(ctx context.Context) OperatorTypePtrOutput

func (OperatorType) ToStringOutput

func (e OperatorType) ToStringOutput() pulumi.StringOutput

func (OperatorType) ToStringOutputWithContext

func (e OperatorType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (OperatorType) ToStringPtrOutput

func (e OperatorType) ToStringPtrOutput() pulumi.StringPtrOutput

func (OperatorType) ToStringPtrOutputWithContext

func (e OperatorType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type OperatorTypeInput

type OperatorTypeInput interface {
	pulumi.Input

	ToOperatorTypeOutput() OperatorTypeOutput
	ToOperatorTypeOutputWithContext(context.Context) OperatorTypeOutput
}

OperatorTypeInput is an input type that accepts values of the OperatorType enum A concrete instance of `OperatorTypeInput` can be one of the following:

OperatorTypeFlux

type OperatorTypeOutput

type OperatorTypeOutput struct{ *pulumi.OutputState }

func (OperatorTypeOutput) ElementType

func (OperatorTypeOutput) ElementType() reflect.Type

func (OperatorTypeOutput) ToOperatorTypeOutput

func (o OperatorTypeOutput) ToOperatorTypeOutput() OperatorTypeOutput

func (OperatorTypeOutput) ToOperatorTypeOutputWithContext

func (o OperatorTypeOutput) ToOperatorTypeOutputWithContext(ctx context.Context) OperatorTypeOutput

func (OperatorTypeOutput) ToOperatorTypePtrOutput

func (o OperatorTypeOutput) ToOperatorTypePtrOutput() OperatorTypePtrOutput

func (OperatorTypeOutput) ToOperatorTypePtrOutputWithContext

func (o OperatorTypeOutput) ToOperatorTypePtrOutputWithContext(ctx context.Context) OperatorTypePtrOutput

func (OperatorTypeOutput) ToStringOutput

func (o OperatorTypeOutput) ToStringOutput() pulumi.StringOutput

func (OperatorTypeOutput) ToStringOutputWithContext

func (o OperatorTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (OperatorTypeOutput) ToStringPtrOutput

func (o OperatorTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (OperatorTypeOutput) ToStringPtrOutputWithContext

func (o OperatorTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type OperatorTypePtrInput

type OperatorTypePtrInput interface {
	pulumi.Input

	ToOperatorTypePtrOutput() OperatorTypePtrOutput
	ToOperatorTypePtrOutputWithContext(context.Context) OperatorTypePtrOutput
}

func OperatorTypePtr

func OperatorTypePtr(v string) OperatorTypePtrInput

type OperatorTypePtrOutput

type OperatorTypePtrOutput struct{ *pulumi.OutputState }

func (OperatorTypePtrOutput) Elem

func (OperatorTypePtrOutput) ElementType

func (OperatorTypePtrOutput) ElementType() reflect.Type

func (OperatorTypePtrOutput) ToOperatorTypePtrOutput

func (o OperatorTypePtrOutput) ToOperatorTypePtrOutput() OperatorTypePtrOutput

func (OperatorTypePtrOutput) ToOperatorTypePtrOutputWithContext

func (o OperatorTypePtrOutput) ToOperatorTypePtrOutputWithContext(ctx context.Context) OperatorTypePtrOutput

func (OperatorTypePtrOutput) ToStringPtrOutput

func (o OperatorTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (OperatorTypePtrOutput) ToStringPtrOutputWithContext

func (o OperatorTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Plan

type Plan struct {
	// A user defined name of the 3rd Party Artifact that is being procured.
	Name string `pulumi:"name"`
	// The 3rd Party artifact that is being procured. E.g. NewRelic. Product maps to the OfferID specified for the artifact at the time of Data Market onboarding.
	Product string `pulumi:"product"`
	// A publisher provided promotion code as provisioned in Data Market for the said product/artifact.
	PromotionCode *string `pulumi:"promotionCode"`
	// The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic
	Publisher string `pulumi:"publisher"`
	// The version of the desired product/artifact.
	Version *string `pulumi:"version"`
}

Plan for the resource.

type PlanArgs

type PlanArgs struct {
	// A user defined name of the 3rd Party Artifact that is being procured.
	Name pulumi.StringInput `pulumi:"name"`
	// The 3rd Party artifact that is being procured. E.g. NewRelic. Product maps to the OfferID specified for the artifact at the time of Data Market onboarding.
	Product pulumi.StringInput `pulumi:"product"`
	// A publisher provided promotion code as provisioned in Data Market for the said product/artifact.
	PromotionCode pulumi.StringPtrInput `pulumi:"promotionCode"`
	// The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic
	Publisher pulumi.StringInput `pulumi:"publisher"`
	// The version of the desired product/artifact.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

Plan for the resource.

func (PlanArgs) ElementType

func (PlanArgs) ElementType() reflect.Type

func (PlanArgs) ToPlanOutput

func (i PlanArgs) ToPlanOutput() PlanOutput

func (PlanArgs) ToPlanOutputWithContext

func (i PlanArgs) ToPlanOutputWithContext(ctx context.Context) PlanOutput

func (PlanArgs) ToPlanPtrOutput

func (i PlanArgs) ToPlanPtrOutput() PlanPtrOutput

func (PlanArgs) ToPlanPtrOutputWithContext

func (i PlanArgs) ToPlanPtrOutputWithContext(ctx context.Context) PlanPtrOutput

type PlanInput

type PlanInput interface {
	pulumi.Input

	ToPlanOutput() PlanOutput
	ToPlanOutputWithContext(context.Context) PlanOutput
}

PlanInput is an input type that accepts PlanArgs and PlanOutput values. You can construct a concrete instance of `PlanInput` via:

PlanArgs{...}

type PlanOutput

type PlanOutput struct{ *pulumi.OutputState }

Plan for the resource.

func (PlanOutput) ElementType

func (PlanOutput) ElementType() reflect.Type

func (PlanOutput) Name

func (o PlanOutput) Name() pulumi.StringOutput

A user defined name of the 3rd Party Artifact that is being procured.

func (PlanOutput) Product

func (o PlanOutput) Product() pulumi.StringOutput

The 3rd Party artifact that is being procured. E.g. NewRelic. Product maps to the OfferID specified for the artifact at the time of Data Market onboarding.

func (PlanOutput) PromotionCode

func (o PlanOutput) PromotionCode() pulumi.StringPtrOutput

A publisher provided promotion code as provisioned in Data Market for the said product/artifact.

func (PlanOutput) Publisher

func (o PlanOutput) Publisher() pulumi.StringOutput

The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic

func (PlanOutput) ToPlanOutput

func (o PlanOutput) ToPlanOutput() PlanOutput

func (PlanOutput) ToPlanOutputWithContext

func (o PlanOutput) ToPlanOutputWithContext(ctx context.Context) PlanOutput

func (PlanOutput) ToPlanPtrOutput

func (o PlanOutput) ToPlanPtrOutput() PlanPtrOutput

func (PlanOutput) ToPlanPtrOutputWithContext

func (o PlanOutput) ToPlanPtrOutputWithContext(ctx context.Context) PlanPtrOutput

func (PlanOutput) Version

func (o PlanOutput) Version() pulumi.StringPtrOutput

The version of the desired product/artifact.

type PlanPtrInput

type PlanPtrInput interface {
	pulumi.Input

	ToPlanPtrOutput() PlanPtrOutput
	ToPlanPtrOutputWithContext(context.Context) PlanPtrOutput
}

PlanPtrInput is an input type that accepts PlanArgs, PlanPtr and PlanPtrOutput values. You can construct a concrete instance of `PlanPtrInput` via:

        PlanArgs{...}

or:

        nil

func PlanPtr

func PlanPtr(v *PlanArgs) PlanPtrInput

type PlanPtrOutput

type PlanPtrOutput struct{ *pulumi.OutputState }

func (PlanPtrOutput) Elem

func (o PlanPtrOutput) Elem() PlanOutput

func (PlanPtrOutput) ElementType

func (PlanPtrOutput) ElementType() reflect.Type

func (PlanPtrOutput) Name

A user defined name of the 3rd Party Artifact that is being procured.

func (PlanPtrOutput) Product

func (o PlanPtrOutput) Product() pulumi.StringPtrOutput

The 3rd Party artifact that is being procured. E.g. NewRelic. Product maps to the OfferID specified for the artifact at the time of Data Market onboarding.

func (PlanPtrOutput) PromotionCode

func (o PlanPtrOutput) PromotionCode() pulumi.StringPtrOutput

A publisher provided promotion code as provisioned in Data Market for the said product/artifact.

func (PlanPtrOutput) Publisher

func (o PlanPtrOutput) Publisher() pulumi.StringPtrOutput

The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic

func (PlanPtrOutput) ToPlanPtrOutput

func (o PlanPtrOutput) ToPlanPtrOutput() PlanPtrOutput

func (PlanPtrOutput) ToPlanPtrOutputWithContext

func (o PlanPtrOutput) ToPlanPtrOutputWithContext(ctx context.Context) PlanPtrOutput

func (PlanPtrOutput) Version

func (o PlanPtrOutput) Version() pulumi.StringPtrOutput

The version of the desired product/artifact.

type PlanResponse

type PlanResponse struct {
	// A user defined name of the 3rd Party Artifact that is being procured.
	Name string `pulumi:"name"`
	// The 3rd Party artifact that is being procured. E.g. NewRelic. Product maps to the OfferID specified for the artifact at the time of Data Market onboarding.
	Product string `pulumi:"product"`
	// A publisher provided promotion code as provisioned in Data Market for the said product/artifact.
	PromotionCode *string `pulumi:"promotionCode"`
	// The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic
	Publisher string `pulumi:"publisher"`
	// The version of the desired product/artifact.
	Version *string `pulumi:"version"`
}

Plan for the resource.

type PlanResponseOutput

type PlanResponseOutput struct{ *pulumi.OutputState }

Plan for the resource.

func (PlanResponseOutput) ElementType

func (PlanResponseOutput) ElementType() reflect.Type

func (PlanResponseOutput) Name

A user defined name of the 3rd Party Artifact that is being procured.

func (PlanResponseOutput) Product

The 3rd Party artifact that is being procured. E.g. NewRelic. Product maps to the OfferID specified for the artifact at the time of Data Market onboarding.

func (PlanResponseOutput) PromotionCode

func (o PlanResponseOutput) PromotionCode() pulumi.StringPtrOutput

A publisher provided promotion code as provisioned in Data Market for the said product/artifact.

func (PlanResponseOutput) Publisher

func (o PlanResponseOutput) Publisher() pulumi.StringOutput

The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic

func (PlanResponseOutput) ToPlanResponseOutput

func (o PlanResponseOutput) ToPlanResponseOutput() PlanResponseOutput

func (PlanResponseOutput) ToPlanResponseOutputWithContext

func (o PlanResponseOutput) ToPlanResponseOutputWithContext(ctx context.Context) PlanResponseOutput

func (PlanResponseOutput) Version

The version of the desired product/artifact.

type PlanResponsePtrOutput

type PlanResponsePtrOutput struct{ *pulumi.OutputState }

func (PlanResponsePtrOutput) Elem

func (PlanResponsePtrOutput) ElementType

func (PlanResponsePtrOutput) ElementType() reflect.Type

func (PlanResponsePtrOutput) Name

A user defined name of the 3rd Party Artifact that is being procured.

func (PlanResponsePtrOutput) Product

The 3rd Party artifact that is being procured. E.g. NewRelic. Product maps to the OfferID specified for the artifact at the time of Data Market onboarding.

func (PlanResponsePtrOutput) PromotionCode

func (o PlanResponsePtrOutput) PromotionCode() pulumi.StringPtrOutput

A publisher provided promotion code as provisioned in Data Market for the said product/artifact.

func (PlanResponsePtrOutput) Publisher

The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic

func (PlanResponsePtrOutput) ToPlanResponsePtrOutput

func (o PlanResponsePtrOutput) ToPlanResponsePtrOutput() PlanResponsePtrOutput

func (PlanResponsePtrOutput) ToPlanResponsePtrOutputWithContext

func (o PlanResponsePtrOutput) ToPlanResponsePtrOutputWithContext(ctx context.Context) PlanResponsePtrOutput

func (PlanResponsePtrOutput) Version

The version of the desired product/artifact.

type PostBuildDefinition

type PostBuildDefinition struct {
	// Key/value pairs holding the variables to be substituted in this Kustomization.
	Substitute map[string]string `pulumi:"substitute"`
	// Array of ConfigMaps/Secrets from which the variables are substituted for this Kustomization.
	SubstituteFrom []SubstituteFromDefinition `pulumi:"substituteFrom"`
}

The postBuild definitions defining variable substitutions for this Kustomization after kustomize build.

type PostBuildDefinitionArgs

type PostBuildDefinitionArgs struct {
	// Key/value pairs holding the variables to be substituted in this Kustomization.
	Substitute pulumi.StringMapInput `pulumi:"substitute"`
	// Array of ConfigMaps/Secrets from which the variables are substituted for this Kustomization.
	SubstituteFrom SubstituteFromDefinitionArrayInput `pulumi:"substituteFrom"`
}

The postBuild definitions defining variable substitutions for this Kustomization after kustomize build.

func (PostBuildDefinitionArgs) ElementType

func (PostBuildDefinitionArgs) ElementType() reflect.Type

func (PostBuildDefinitionArgs) ToPostBuildDefinitionOutput

func (i PostBuildDefinitionArgs) ToPostBuildDefinitionOutput() PostBuildDefinitionOutput

func (PostBuildDefinitionArgs) ToPostBuildDefinitionOutputWithContext

func (i PostBuildDefinitionArgs) ToPostBuildDefinitionOutputWithContext(ctx context.Context) PostBuildDefinitionOutput

func (PostBuildDefinitionArgs) ToPostBuildDefinitionPtrOutput

func (i PostBuildDefinitionArgs) ToPostBuildDefinitionPtrOutput() PostBuildDefinitionPtrOutput

func (PostBuildDefinitionArgs) ToPostBuildDefinitionPtrOutputWithContext

func (i PostBuildDefinitionArgs) ToPostBuildDefinitionPtrOutputWithContext(ctx context.Context) PostBuildDefinitionPtrOutput

type PostBuildDefinitionInput

type PostBuildDefinitionInput interface {
	pulumi.Input

	ToPostBuildDefinitionOutput() PostBuildDefinitionOutput
	ToPostBuildDefinitionOutputWithContext(context.Context) PostBuildDefinitionOutput
}

PostBuildDefinitionInput is an input type that accepts PostBuildDefinitionArgs and PostBuildDefinitionOutput values. You can construct a concrete instance of `PostBuildDefinitionInput` via:

PostBuildDefinitionArgs{...}

type PostBuildDefinitionOutput

type PostBuildDefinitionOutput struct{ *pulumi.OutputState }

The postBuild definitions defining variable substitutions for this Kustomization after kustomize build.

func (PostBuildDefinitionOutput) ElementType

func (PostBuildDefinitionOutput) ElementType() reflect.Type

func (PostBuildDefinitionOutput) Substitute

Key/value pairs holding the variables to be substituted in this Kustomization.

func (PostBuildDefinitionOutput) SubstituteFrom

Array of ConfigMaps/Secrets from which the variables are substituted for this Kustomization.

func (PostBuildDefinitionOutput) ToPostBuildDefinitionOutput

func (o PostBuildDefinitionOutput) ToPostBuildDefinitionOutput() PostBuildDefinitionOutput

func (PostBuildDefinitionOutput) ToPostBuildDefinitionOutputWithContext

func (o PostBuildDefinitionOutput) ToPostBuildDefinitionOutputWithContext(ctx context.Context) PostBuildDefinitionOutput

func (PostBuildDefinitionOutput) ToPostBuildDefinitionPtrOutput

func (o PostBuildDefinitionOutput) ToPostBuildDefinitionPtrOutput() PostBuildDefinitionPtrOutput

func (PostBuildDefinitionOutput) ToPostBuildDefinitionPtrOutputWithContext

func (o PostBuildDefinitionOutput) ToPostBuildDefinitionPtrOutputWithContext(ctx context.Context) PostBuildDefinitionPtrOutput

type PostBuildDefinitionPtrInput

type PostBuildDefinitionPtrInput interface {
	pulumi.Input

	ToPostBuildDefinitionPtrOutput() PostBuildDefinitionPtrOutput
	ToPostBuildDefinitionPtrOutputWithContext(context.Context) PostBuildDefinitionPtrOutput
}

PostBuildDefinitionPtrInput is an input type that accepts PostBuildDefinitionArgs, PostBuildDefinitionPtr and PostBuildDefinitionPtrOutput values. You can construct a concrete instance of `PostBuildDefinitionPtrInput` via:

        PostBuildDefinitionArgs{...}

or:

        nil

type PostBuildDefinitionPtrOutput

type PostBuildDefinitionPtrOutput struct{ *pulumi.OutputState }

func (PostBuildDefinitionPtrOutput) Elem

func (PostBuildDefinitionPtrOutput) ElementType

func (PostBuildDefinitionPtrOutput) Substitute

Key/value pairs holding the variables to be substituted in this Kustomization.

func (PostBuildDefinitionPtrOutput) SubstituteFrom

Array of ConfigMaps/Secrets from which the variables are substituted for this Kustomization.

func (PostBuildDefinitionPtrOutput) ToPostBuildDefinitionPtrOutput

func (o PostBuildDefinitionPtrOutput) ToPostBuildDefinitionPtrOutput() PostBuildDefinitionPtrOutput

func (PostBuildDefinitionPtrOutput) ToPostBuildDefinitionPtrOutputWithContext

func (o PostBuildDefinitionPtrOutput) ToPostBuildDefinitionPtrOutputWithContext(ctx context.Context) PostBuildDefinitionPtrOutput

type PostBuildDefinitionResponse

type PostBuildDefinitionResponse struct {
	// Key/value pairs holding the variables to be substituted in this Kustomization.
	Substitute map[string]string `pulumi:"substitute"`
	// Array of ConfigMaps/Secrets from which the variables are substituted for this Kustomization.
	SubstituteFrom []SubstituteFromDefinitionResponse `pulumi:"substituteFrom"`
}

The postBuild definitions defining variable substitutions for this Kustomization after kustomize build.

type PostBuildDefinitionResponseOutput

type PostBuildDefinitionResponseOutput struct{ *pulumi.OutputState }

The postBuild definitions defining variable substitutions for this Kustomization after kustomize build.

func (PostBuildDefinitionResponseOutput) ElementType

func (PostBuildDefinitionResponseOutput) Substitute

Key/value pairs holding the variables to be substituted in this Kustomization.

func (PostBuildDefinitionResponseOutput) SubstituteFrom

Array of ConfigMaps/Secrets from which the variables are substituted for this Kustomization.

func (PostBuildDefinitionResponseOutput) ToPostBuildDefinitionResponseOutput

func (o PostBuildDefinitionResponseOutput) ToPostBuildDefinitionResponseOutput() PostBuildDefinitionResponseOutput

func (PostBuildDefinitionResponseOutput) ToPostBuildDefinitionResponseOutputWithContext

func (o PostBuildDefinitionResponseOutput) ToPostBuildDefinitionResponseOutputWithContext(ctx context.Context) PostBuildDefinitionResponseOutput

type PostBuildDefinitionResponsePtrOutput

type PostBuildDefinitionResponsePtrOutput struct{ *pulumi.OutputState }

func (PostBuildDefinitionResponsePtrOutput) Elem

func (PostBuildDefinitionResponsePtrOutput) ElementType

func (PostBuildDefinitionResponsePtrOutput) Substitute

Key/value pairs holding the variables to be substituted in this Kustomization.

func (PostBuildDefinitionResponsePtrOutput) SubstituteFrom

Array of ConfigMaps/Secrets from which the variables are substituted for this Kustomization.

func (PostBuildDefinitionResponsePtrOutput) ToPostBuildDefinitionResponsePtrOutput

func (o PostBuildDefinitionResponsePtrOutput) ToPostBuildDefinitionResponsePtrOutput() PostBuildDefinitionResponsePtrOutput

func (PostBuildDefinitionResponsePtrOutput) ToPostBuildDefinitionResponsePtrOutputWithContext

func (o PostBuildDefinitionResponsePtrOutput) ToPostBuildDefinitionResponsePtrOutputWithContext(ctx context.Context) PostBuildDefinitionResponsePtrOutput

type PrivateEndpointConnection

type PrivateEndpointConnection struct {
	pulumi.CustomResourceState

	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The resource of private end point.
	PrivateEndpoint PrivateEndpointResponsePtrOutput `pulumi:"privateEndpoint"`
	// A collection of information about the state of the connection between service consumer and provider.
	PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponseOutput `pulumi:"privateLinkServiceConnectionState"`
	// The provisioning state of the private endpoint connection resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

The Private Endpoint Connection resource. Azure REST API version: 2022-04-02-preview. Prior API version in Azure Native 1.x: 2022-04-02-preview.

func GetPrivateEndpointConnection

func GetPrivateEndpointConnection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PrivateEndpointConnectionState, opts ...pulumi.ResourceOption) (*PrivateEndpointConnection, error)

GetPrivateEndpointConnection gets an existing PrivateEndpointConnection 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 NewPrivateEndpointConnection

func NewPrivateEndpointConnection(ctx *pulumi.Context,
	name string, args *PrivateEndpointConnectionArgs, opts ...pulumi.ResourceOption) (*PrivateEndpointConnection, error)

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

func (*PrivateEndpointConnection) ElementType

func (*PrivateEndpointConnection) ElementType() reflect.Type

func (*PrivateEndpointConnection) ToPrivateEndpointConnectionOutput

func (i *PrivateEndpointConnection) ToPrivateEndpointConnectionOutput() PrivateEndpointConnectionOutput

func (*PrivateEndpointConnection) ToPrivateEndpointConnectionOutputWithContext

func (i *PrivateEndpointConnection) ToPrivateEndpointConnectionOutputWithContext(ctx context.Context) PrivateEndpointConnectionOutput

type PrivateEndpointConnectionArgs

type PrivateEndpointConnectionArgs struct {
	// The name of the private endpoint connection associated with the Azure resource
	PrivateEndpointConnectionName pulumi.StringPtrInput
	// A collection of information about the state of the connection between service consumer and provider.
	PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStateInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the Azure Arc PrivateLinkScope resource.
	ScopeName pulumi.StringInput
}

The set of arguments for constructing a PrivateEndpointConnection resource.

func (PrivateEndpointConnectionArgs) ElementType

type PrivateEndpointConnectionInput

type PrivateEndpointConnectionInput interface {
	pulumi.Input

	ToPrivateEndpointConnectionOutput() PrivateEndpointConnectionOutput
	ToPrivateEndpointConnectionOutputWithContext(ctx context.Context) PrivateEndpointConnectionOutput
}

type PrivateEndpointConnectionOutput

type PrivateEndpointConnectionOutput struct{ *pulumi.OutputState }

func (PrivateEndpointConnectionOutput) ElementType

func (PrivateEndpointConnectionOutput) Name

The name of the resource

func (PrivateEndpointConnectionOutput) PrivateEndpoint

The resource of private end point.

func (PrivateEndpointConnectionOutput) PrivateLinkServiceConnectionState

A collection of information about the state of the connection between service consumer and provider.

func (PrivateEndpointConnectionOutput) ProvisioningState

func (o PrivateEndpointConnectionOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the private endpoint connection resource.

func (PrivateEndpointConnectionOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (PrivateEndpointConnectionOutput) ToPrivateEndpointConnectionOutput

func (o PrivateEndpointConnectionOutput) ToPrivateEndpointConnectionOutput() PrivateEndpointConnectionOutput

func (PrivateEndpointConnectionOutput) ToPrivateEndpointConnectionOutputWithContext

func (o PrivateEndpointConnectionOutput) ToPrivateEndpointConnectionOutputWithContext(ctx context.Context) PrivateEndpointConnectionOutput

func (PrivateEndpointConnectionOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type PrivateEndpointConnectionResponse

type PrivateEndpointConnectionResponse struct {
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The resource of private end point.
	PrivateEndpoint *PrivateEndpointResponse `pulumi:"privateEndpoint"`
	// A collection of information about the state of the connection between service consumer and provider.
	PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse `pulumi:"privateLinkServiceConnectionState"`
	// The provisioning state of the private endpoint connection resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

The Private Endpoint Connection resource.

type PrivateEndpointConnectionResponseArrayOutput

type PrivateEndpointConnectionResponseArrayOutput struct{ *pulumi.OutputState }

func (PrivateEndpointConnectionResponseArrayOutput) ElementType

func (PrivateEndpointConnectionResponseArrayOutput) Index

func (PrivateEndpointConnectionResponseArrayOutput) ToPrivateEndpointConnectionResponseArrayOutput

func (o PrivateEndpointConnectionResponseArrayOutput) ToPrivateEndpointConnectionResponseArrayOutput() PrivateEndpointConnectionResponseArrayOutput

func (PrivateEndpointConnectionResponseArrayOutput) ToPrivateEndpointConnectionResponseArrayOutputWithContext

func (o PrivateEndpointConnectionResponseArrayOutput) ToPrivateEndpointConnectionResponseArrayOutputWithContext(ctx context.Context) PrivateEndpointConnectionResponseArrayOutput

type PrivateEndpointConnectionResponseOutput

type PrivateEndpointConnectionResponseOutput struct{ *pulumi.OutputState }

The Private Endpoint Connection resource.

func (PrivateEndpointConnectionResponseOutput) ElementType

func (PrivateEndpointConnectionResponseOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (PrivateEndpointConnectionResponseOutput) Name

The name of the resource

func (PrivateEndpointConnectionResponseOutput) PrivateEndpoint

The resource of private end point.

func (PrivateEndpointConnectionResponseOutput) PrivateLinkServiceConnectionState

A collection of information about the state of the connection between service consumer and provider.

func (PrivateEndpointConnectionResponseOutput) ProvisioningState

The provisioning state of the private endpoint connection resource.

func (PrivateEndpointConnectionResponseOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (PrivateEndpointConnectionResponseOutput) ToPrivateEndpointConnectionResponseOutput

func (o PrivateEndpointConnectionResponseOutput) ToPrivateEndpointConnectionResponseOutput() PrivateEndpointConnectionResponseOutput

func (PrivateEndpointConnectionResponseOutput) ToPrivateEndpointConnectionResponseOutputWithContext

func (o PrivateEndpointConnectionResponseOutput) ToPrivateEndpointConnectionResponseOutputWithContext(ctx context.Context) PrivateEndpointConnectionResponseOutput

func (PrivateEndpointConnectionResponseOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type PrivateEndpointConnectionState

type PrivateEndpointConnectionState struct {
}

func (PrivateEndpointConnectionState) ElementType

type PrivateEndpointResponse

type PrivateEndpointResponse struct {
	// The ARM identifier for Private Endpoint
	Id string `pulumi:"id"`
}

The Private Endpoint resource.

type PrivateEndpointResponseOutput

type PrivateEndpointResponseOutput struct{ *pulumi.OutputState }

The Private Endpoint resource.

func (PrivateEndpointResponseOutput) ElementType

func (PrivateEndpointResponseOutput) Id

The ARM identifier for Private Endpoint

func (PrivateEndpointResponseOutput) ToPrivateEndpointResponseOutput

func (o PrivateEndpointResponseOutput) ToPrivateEndpointResponseOutput() PrivateEndpointResponseOutput

func (PrivateEndpointResponseOutput) ToPrivateEndpointResponseOutputWithContext

func (o PrivateEndpointResponseOutput) ToPrivateEndpointResponseOutputWithContext(ctx context.Context) PrivateEndpointResponseOutput

type PrivateEndpointResponsePtrOutput

type PrivateEndpointResponsePtrOutput struct{ *pulumi.OutputState }

func (PrivateEndpointResponsePtrOutput) Elem

func (PrivateEndpointResponsePtrOutput) ElementType

func (PrivateEndpointResponsePtrOutput) Id

The ARM identifier for Private Endpoint

func (PrivateEndpointResponsePtrOutput) ToPrivateEndpointResponsePtrOutput

func (o PrivateEndpointResponsePtrOutput) ToPrivateEndpointResponsePtrOutput() PrivateEndpointResponsePtrOutput

func (PrivateEndpointResponsePtrOutput) ToPrivateEndpointResponsePtrOutputWithContext

func (o PrivateEndpointResponsePtrOutput) ToPrivateEndpointResponsePtrOutputWithContext(ctx context.Context) PrivateEndpointResponsePtrOutput

type PrivateEndpointServiceConnectionStatus

type PrivateEndpointServiceConnectionStatus string

Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.

func (PrivateEndpointServiceConnectionStatus) ElementType

func (PrivateEndpointServiceConnectionStatus) ToPrivateEndpointServiceConnectionStatusOutput

func (e PrivateEndpointServiceConnectionStatus) ToPrivateEndpointServiceConnectionStatusOutput() PrivateEndpointServiceConnectionStatusOutput

func (PrivateEndpointServiceConnectionStatus) ToPrivateEndpointServiceConnectionStatusOutputWithContext

func (e PrivateEndpointServiceConnectionStatus) ToPrivateEndpointServiceConnectionStatusOutputWithContext(ctx context.Context) PrivateEndpointServiceConnectionStatusOutput

func (PrivateEndpointServiceConnectionStatus) ToPrivateEndpointServiceConnectionStatusPtrOutput

func (e PrivateEndpointServiceConnectionStatus) ToPrivateEndpointServiceConnectionStatusPtrOutput() PrivateEndpointServiceConnectionStatusPtrOutput

func (PrivateEndpointServiceConnectionStatus) ToPrivateEndpointServiceConnectionStatusPtrOutputWithContext

func (e PrivateEndpointServiceConnectionStatus) ToPrivateEndpointServiceConnectionStatusPtrOutputWithContext(ctx context.Context) PrivateEndpointServiceConnectionStatusPtrOutput

func (PrivateEndpointServiceConnectionStatus) ToStringOutput

func (PrivateEndpointServiceConnectionStatus) ToStringOutputWithContext

func (PrivateEndpointServiceConnectionStatus) ToStringPtrOutput

func (PrivateEndpointServiceConnectionStatus) ToStringPtrOutputWithContext

func (e PrivateEndpointServiceConnectionStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PrivateEndpointServiceConnectionStatusInput

type PrivateEndpointServiceConnectionStatusInput interface {
	pulumi.Input

	ToPrivateEndpointServiceConnectionStatusOutput() PrivateEndpointServiceConnectionStatusOutput
	ToPrivateEndpointServiceConnectionStatusOutputWithContext(context.Context) PrivateEndpointServiceConnectionStatusOutput
}

PrivateEndpointServiceConnectionStatusInput is an input type that accepts values of the PrivateEndpointServiceConnectionStatus enum A concrete instance of `PrivateEndpointServiceConnectionStatusInput` can be one of the following:

PrivateEndpointServiceConnectionStatusPending
PrivateEndpointServiceConnectionStatusApproved
PrivateEndpointServiceConnectionStatusRejected

type PrivateEndpointServiceConnectionStatusOutput

type PrivateEndpointServiceConnectionStatusOutput struct{ *pulumi.OutputState }

func (PrivateEndpointServiceConnectionStatusOutput) ElementType

func (PrivateEndpointServiceConnectionStatusOutput) ToPrivateEndpointServiceConnectionStatusOutput

func (o PrivateEndpointServiceConnectionStatusOutput) ToPrivateEndpointServiceConnectionStatusOutput() PrivateEndpointServiceConnectionStatusOutput

func (PrivateEndpointServiceConnectionStatusOutput) ToPrivateEndpointServiceConnectionStatusOutputWithContext

func (o PrivateEndpointServiceConnectionStatusOutput) ToPrivateEndpointServiceConnectionStatusOutputWithContext(ctx context.Context) PrivateEndpointServiceConnectionStatusOutput

func (PrivateEndpointServiceConnectionStatusOutput) ToPrivateEndpointServiceConnectionStatusPtrOutput

func (o PrivateEndpointServiceConnectionStatusOutput) ToPrivateEndpointServiceConnectionStatusPtrOutput() PrivateEndpointServiceConnectionStatusPtrOutput

func (PrivateEndpointServiceConnectionStatusOutput) ToPrivateEndpointServiceConnectionStatusPtrOutputWithContext

func (o PrivateEndpointServiceConnectionStatusOutput) ToPrivateEndpointServiceConnectionStatusPtrOutputWithContext(ctx context.Context) PrivateEndpointServiceConnectionStatusPtrOutput

func (PrivateEndpointServiceConnectionStatusOutput) ToStringOutput

func (PrivateEndpointServiceConnectionStatusOutput) ToStringOutputWithContext

func (PrivateEndpointServiceConnectionStatusOutput) ToStringPtrOutput

func (PrivateEndpointServiceConnectionStatusOutput) ToStringPtrOutputWithContext

type PrivateEndpointServiceConnectionStatusPtrInput

type PrivateEndpointServiceConnectionStatusPtrInput interface {
	pulumi.Input

	ToPrivateEndpointServiceConnectionStatusPtrOutput() PrivateEndpointServiceConnectionStatusPtrOutput
	ToPrivateEndpointServiceConnectionStatusPtrOutputWithContext(context.Context) PrivateEndpointServiceConnectionStatusPtrOutput
}

type PrivateEndpointServiceConnectionStatusPtrOutput

type PrivateEndpointServiceConnectionStatusPtrOutput struct{ *pulumi.OutputState }

func (PrivateEndpointServiceConnectionStatusPtrOutput) Elem

func (PrivateEndpointServiceConnectionStatusPtrOutput) ElementType

func (PrivateEndpointServiceConnectionStatusPtrOutput) ToPrivateEndpointServiceConnectionStatusPtrOutput

func (o PrivateEndpointServiceConnectionStatusPtrOutput) ToPrivateEndpointServiceConnectionStatusPtrOutput() PrivateEndpointServiceConnectionStatusPtrOutput

func (PrivateEndpointServiceConnectionStatusPtrOutput) ToPrivateEndpointServiceConnectionStatusPtrOutputWithContext

func (o PrivateEndpointServiceConnectionStatusPtrOutput) ToPrivateEndpointServiceConnectionStatusPtrOutputWithContext(ctx context.Context) PrivateEndpointServiceConnectionStatusPtrOutput

func (PrivateEndpointServiceConnectionStatusPtrOutput) ToStringPtrOutput

func (PrivateEndpointServiceConnectionStatusPtrOutput) ToStringPtrOutputWithContext

type PrivateLinkScope

type PrivateLinkScope struct {
	pulumi.CustomResourceState

	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Properties that define a Azure Arc PrivateLinkScope resource.
	Properties KubernetesConfigurationPrivateLinkScopePropertiesResponseOutput `pulumi:"properties"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

An Azure Arc PrivateLinkScope definition. Azure REST API version: 2022-04-02-preview. Prior API version in Azure Native 1.x: 2022-04-02-preview.

func GetPrivateLinkScope

func GetPrivateLinkScope(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PrivateLinkScopeState, opts ...pulumi.ResourceOption) (*PrivateLinkScope, error)

GetPrivateLinkScope gets an existing PrivateLinkScope 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 NewPrivateLinkScope

func NewPrivateLinkScope(ctx *pulumi.Context,
	name string, args *PrivateLinkScopeArgs, opts ...pulumi.ResourceOption) (*PrivateLinkScope, error)

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

func (*PrivateLinkScope) ElementType

func (*PrivateLinkScope) ElementType() reflect.Type

func (*PrivateLinkScope) ToPrivateLinkScopeOutput

func (i *PrivateLinkScope) ToPrivateLinkScopeOutput() PrivateLinkScopeOutput

func (*PrivateLinkScope) ToPrivateLinkScopeOutputWithContext

func (i *PrivateLinkScope) ToPrivateLinkScopeOutputWithContext(ctx context.Context) PrivateLinkScopeOutput

type PrivateLinkScopeArgs

type PrivateLinkScopeArgs struct {
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// Properties that define a Azure Arc PrivateLinkScope resource.
	Properties KubernetesConfigurationPrivateLinkScopePropertiesPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the Azure Arc PrivateLinkScope resource.
	ScopeName pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a PrivateLinkScope resource.

func (PrivateLinkScopeArgs) ElementType

func (PrivateLinkScopeArgs) ElementType() reflect.Type

type PrivateLinkScopeInput

type PrivateLinkScopeInput interface {
	pulumi.Input

	ToPrivateLinkScopeOutput() PrivateLinkScopeOutput
	ToPrivateLinkScopeOutputWithContext(ctx context.Context) PrivateLinkScopeOutput
}

type PrivateLinkScopeOutput

type PrivateLinkScopeOutput struct{ *pulumi.OutputState }

func (PrivateLinkScopeOutput) ElementType

func (PrivateLinkScopeOutput) ElementType() reflect.Type

func (PrivateLinkScopeOutput) Location

The geo-location where the resource lives

func (PrivateLinkScopeOutput) Name

The name of the resource

func (PrivateLinkScopeOutput) Properties

Properties that define a Azure Arc PrivateLinkScope resource.

func (PrivateLinkScopeOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (PrivateLinkScopeOutput) Tags

Resource tags.

func (PrivateLinkScopeOutput) ToPrivateLinkScopeOutput

func (o PrivateLinkScopeOutput) ToPrivateLinkScopeOutput() PrivateLinkScopeOutput

func (PrivateLinkScopeOutput) ToPrivateLinkScopeOutputWithContext

func (o PrivateLinkScopeOutput) ToPrivateLinkScopeOutputWithContext(ctx context.Context) PrivateLinkScopeOutput

func (PrivateLinkScopeOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type PrivateLinkScopeState

type PrivateLinkScopeState struct {
}

func (PrivateLinkScopeState) ElementType

func (PrivateLinkScopeState) ElementType() reflect.Type

type PrivateLinkServiceConnectionState

type PrivateLinkServiceConnectionState struct {
	// A message indicating if changes on the service provider require any updates on the consumer.
	ActionsRequired *string `pulumi:"actionsRequired"`
	// The reason for approval/rejection of the connection.
	Description *string `pulumi:"description"`
	// Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
	Status *string `pulumi:"status"`
}

A collection of information about the state of the connection between service consumer and provider.

type PrivateLinkServiceConnectionStateArgs

type PrivateLinkServiceConnectionStateArgs struct {
	// A message indicating if changes on the service provider require any updates on the consumer.
	ActionsRequired pulumi.StringPtrInput `pulumi:"actionsRequired"`
	// The reason for approval/rejection of the connection.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

A collection of information about the state of the connection between service consumer and provider.

func (PrivateLinkServiceConnectionStateArgs) ElementType

func (PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStateOutput

func (i PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStateOutput() PrivateLinkServiceConnectionStateOutput

func (PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStateOutputWithContext

func (i PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStateOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStateOutput

type PrivateLinkServiceConnectionStateInput

type PrivateLinkServiceConnectionStateInput interface {
	pulumi.Input

	ToPrivateLinkServiceConnectionStateOutput() PrivateLinkServiceConnectionStateOutput
	ToPrivateLinkServiceConnectionStateOutputWithContext(context.Context) PrivateLinkServiceConnectionStateOutput
}

PrivateLinkServiceConnectionStateInput is an input type that accepts PrivateLinkServiceConnectionStateArgs and PrivateLinkServiceConnectionStateOutput values. You can construct a concrete instance of `PrivateLinkServiceConnectionStateInput` via:

PrivateLinkServiceConnectionStateArgs{...}

type PrivateLinkServiceConnectionStateOutput

type PrivateLinkServiceConnectionStateOutput struct{ *pulumi.OutputState }

A collection of information about the state of the connection between service consumer and provider.

func (PrivateLinkServiceConnectionStateOutput) ActionsRequired

A message indicating if changes on the service provider require any updates on the consumer.

func (PrivateLinkServiceConnectionStateOutput) Description

The reason for approval/rejection of the connection.

func (PrivateLinkServiceConnectionStateOutput) ElementType

func (PrivateLinkServiceConnectionStateOutput) Status

Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.

func (PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStateOutput

func (o PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStateOutput() PrivateLinkServiceConnectionStateOutput

func (PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStateOutputWithContext

func (o PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStateOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStateOutput

type PrivateLinkServiceConnectionStateResponse

type PrivateLinkServiceConnectionStateResponse struct {
	// A message indicating if changes on the service provider require any updates on the consumer.
	ActionsRequired *string `pulumi:"actionsRequired"`
	// The reason for approval/rejection of the connection.
	Description *string `pulumi:"description"`
	// Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
	Status *string `pulumi:"status"`
}

A collection of information about the state of the connection between service consumer and provider.

type PrivateLinkServiceConnectionStateResponseOutput

type PrivateLinkServiceConnectionStateResponseOutput struct{ *pulumi.OutputState }

A collection of information about the state of the connection between service consumer and provider.

func (PrivateLinkServiceConnectionStateResponseOutput) ActionsRequired

A message indicating if changes on the service provider require any updates on the consumer.

func (PrivateLinkServiceConnectionStateResponseOutput) Description

The reason for approval/rejection of the connection.

func (PrivateLinkServiceConnectionStateResponseOutput) ElementType

func (PrivateLinkServiceConnectionStateResponseOutput) Status

Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.

func (PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponseOutput

func (o PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponseOutput() PrivateLinkServiceConnectionStateResponseOutput

func (PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponseOutputWithContext

func (o PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponseOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStateResponseOutput

type PublicNetworkAccessType

type PublicNetworkAccessType string

Indicates whether machines associated with the private link scope can also use public Azure Arc service endpoints.

func (PublicNetworkAccessType) ElementType

func (PublicNetworkAccessType) ElementType() reflect.Type

func (PublicNetworkAccessType) ToPublicNetworkAccessTypeOutput

func (e PublicNetworkAccessType) ToPublicNetworkAccessTypeOutput() PublicNetworkAccessTypeOutput

func (PublicNetworkAccessType) ToPublicNetworkAccessTypeOutputWithContext

func (e PublicNetworkAccessType) ToPublicNetworkAccessTypeOutputWithContext(ctx context.Context) PublicNetworkAccessTypeOutput

func (PublicNetworkAccessType) ToPublicNetworkAccessTypePtrOutput

func (e PublicNetworkAccessType) ToPublicNetworkAccessTypePtrOutput() PublicNetworkAccessTypePtrOutput

func (PublicNetworkAccessType) ToPublicNetworkAccessTypePtrOutputWithContext

func (e PublicNetworkAccessType) ToPublicNetworkAccessTypePtrOutputWithContext(ctx context.Context) PublicNetworkAccessTypePtrOutput

func (PublicNetworkAccessType) ToStringOutput

func (e PublicNetworkAccessType) ToStringOutput() pulumi.StringOutput

func (PublicNetworkAccessType) ToStringOutputWithContext

func (e PublicNetworkAccessType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PublicNetworkAccessType) ToStringPtrOutput

func (e PublicNetworkAccessType) ToStringPtrOutput() pulumi.StringPtrOutput

func (PublicNetworkAccessType) ToStringPtrOutputWithContext

func (e PublicNetworkAccessType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PublicNetworkAccessTypeInput

type PublicNetworkAccessTypeInput interface {
	pulumi.Input

	ToPublicNetworkAccessTypeOutput() PublicNetworkAccessTypeOutput
	ToPublicNetworkAccessTypeOutputWithContext(context.Context) PublicNetworkAccessTypeOutput
}

PublicNetworkAccessTypeInput is an input type that accepts values of the PublicNetworkAccessType enum A concrete instance of `PublicNetworkAccessTypeInput` can be one of the following:

PublicNetworkAccessTypeEnabled
PublicNetworkAccessTypeDisabled

type PublicNetworkAccessTypeOutput

type PublicNetworkAccessTypeOutput struct{ *pulumi.OutputState }

func (PublicNetworkAccessTypeOutput) ElementType

func (PublicNetworkAccessTypeOutput) ToPublicNetworkAccessTypeOutput

func (o PublicNetworkAccessTypeOutput) ToPublicNetworkAccessTypeOutput() PublicNetworkAccessTypeOutput

func (PublicNetworkAccessTypeOutput) ToPublicNetworkAccessTypeOutputWithContext

func (o PublicNetworkAccessTypeOutput) ToPublicNetworkAccessTypeOutputWithContext(ctx context.Context) PublicNetworkAccessTypeOutput

func (PublicNetworkAccessTypeOutput) ToPublicNetworkAccessTypePtrOutput

func (o PublicNetworkAccessTypeOutput) ToPublicNetworkAccessTypePtrOutput() PublicNetworkAccessTypePtrOutput

func (PublicNetworkAccessTypeOutput) ToPublicNetworkAccessTypePtrOutputWithContext

func (o PublicNetworkAccessTypeOutput) ToPublicNetworkAccessTypePtrOutputWithContext(ctx context.Context) PublicNetworkAccessTypePtrOutput

func (PublicNetworkAccessTypeOutput) ToStringOutput

func (PublicNetworkAccessTypeOutput) ToStringOutputWithContext

func (o PublicNetworkAccessTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PublicNetworkAccessTypeOutput) ToStringPtrOutput

func (PublicNetworkAccessTypeOutput) ToStringPtrOutputWithContext

func (o PublicNetworkAccessTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PublicNetworkAccessTypePtrInput

type PublicNetworkAccessTypePtrInput interface {
	pulumi.Input

	ToPublicNetworkAccessTypePtrOutput() PublicNetworkAccessTypePtrOutput
	ToPublicNetworkAccessTypePtrOutputWithContext(context.Context) PublicNetworkAccessTypePtrOutput
}

func PublicNetworkAccessTypePtr

func PublicNetworkAccessTypePtr(v string) PublicNetworkAccessTypePtrInput

type PublicNetworkAccessTypePtrOutput

type PublicNetworkAccessTypePtrOutput struct{ *pulumi.OutputState }

func (PublicNetworkAccessTypePtrOutput) Elem

func (PublicNetworkAccessTypePtrOutput) ElementType

func (PublicNetworkAccessTypePtrOutput) ToPublicNetworkAccessTypePtrOutput

func (o PublicNetworkAccessTypePtrOutput) ToPublicNetworkAccessTypePtrOutput() PublicNetworkAccessTypePtrOutput

func (PublicNetworkAccessTypePtrOutput) ToPublicNetworkAccessTypePtrOutputWithContext

func (o PublicNetworkAccessTypePtrOutput) ToPublicNetworkAccessTypePtrOutputWithContext(ctx context.Context) PublicNetworkAccessTypePtrOutput

func (PublicNetworkAccessTypePtrOutput) ToStringPtrOutput

func (PublicNetworkAccessTypePtrOutput) ToStringPtrOutputWithContext

func (o PublicNetworkAccessTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RepositoryRefDefinition

type RepositoryRefDefinition struct {
	// The git repository branch name to checkout.
	Branch *string `pulumi:"branch"`
	// The commit SHA to checkout. This value must be combined with the branch name to be valid. This takes precedence over semver.
	Commit *string `pulumi:"commit"`
	// The semver range used to match against git repository tags. This takes precedence over tag.
	Semver *string `pulumi:"semver"`
	// The git repository tag name to checkout. This takes precedence over branch.
	Tag *string `pulumi:"tag"`
}

The source reference for the GitRepository object.

type RepositoryRefDefinitionArgs

type RepositoryRefDefinitionArgs struct {
	// The git repository branch name to checkout.
	Branch pulumi.StringPtrInput `pulumi:"branch"`
	// The commit SHA to checkout. This value must be combined with the branch name to be valid. This takes precedence over semver.
	Commit pulumi.StringPtrInput `pulumi:"commit"`
	// The semver range used to match against git repository tags. This takes precedence over tag.
	Semver pulumi.StringPtrInput `pulumi:"semver"`
	// The git repository tag name to checkout. This takes precedence over branch.
	Tag pulumi.StringPtrInput `pulumi:"tag"`
}

The source reference for the GitRepository object.

func (RepositoryRefDefinitionArgs) ElementType

func (RepositoryRefDefinitionArgs) ToRepositoryRefDefinitionOutput

func (i RepositoryRefDefinitionArgs) ToRepositoryRefDefinitionOutput() RepositoryRefDefinitionOutput

func (RepositoryRefDefinitionArgs) ToRepositoryRefDefinitionOutputWithContext

func (i RepositoryRefDefinitionArgs) ToRepositoryRefDefinitionOutputWithContext(ctx context.Context) RepositoryRefDefinitionOutput

func (RepositoryRefDefinitionArgs) ToRepositoryRefDefinitionPtrOutput

func (i RepositoryRefDefinitionArgs) ToRepositoryRefDefinitionPtrOutput() RepositoryRefDefinitionPtrOutput

func (RepositoryRefDefinitionArgs) ToRepositoryRefDefinitionPtrOutputWithContext

func (i RepositoryRefDefinitionArgs) ToRepositoryRefDefinitionPtrOutputWithContext(ctx context.Context) RepositoryRefDefinitionPtrOutput

type RepositoryRefDefinitionInput

type RepositoryRefDefinitionInput interface {
	pulumi.Input

	ToRepositoryRefDefinitionOutput() RepositoryRefDefinitionOutput
	ToRepositoryRefDefinitionOutputWithContext(context.Context) RepositoryRefDefinitionOutput
}

RepositoryRefDefinitionInput is an input type that accepts RepositoryRefDefinitionArgs and RepositoryRefDefinitionOutput values. You can construct a concrete instance of `RepositoryRefDefinitionInput` via:

RepositoryRefDefinitionArgs{...}

type RepositoryRefDefinitionOutput

type RepositoryRefDefinitionOutput struct{ *pulumi.OutputState }

The source reference for the GitRepository object.

func (RepositoryRefDefinitionOutput) Branch

The git repository branch name to checkout.

func (RepositoryRefDefinitionOutput) Commit

The commit SHA to checkout. This value must be combined with the branch name to be valid. This takes precedence over semver.

func (RepositoryRefDefinitionOutput) ElementType

func (RepositoryRefDefinitionOutput) Semver

The semver range used to match against git repository tags. This takes precedence over tag.

func (RepositoryRefDefinitionOutput) Tag

The git repository tag name to checkout. This takes precedence over branch.

func (RepositoryRefDefinitionOutput) ToRepositoryRefDefinitionOutput

func (o RepositoryRefDefinitionOutput) ToRepositoryRefDefinitionOutput() RepositoryRefDefinitionOutput

func (RepositoryRefDefinitionOutput) ToRepositoryRefDefinitionOutputWithContext

func (o RepositoryRefDefinitionOutput) ToRepositoryRefDefinitionOutputWithContext(ctx context.Context) RepositoryRefDefinitionOutput

func (RepositoryRefDefinitionOutput) ToRepositoryRefDefinitionPtrOutput

func (o RepositoryRefDefinitionOutput) ToRepositoryRefDefinitionPtrOutput() RepositoryRefDefinitionPtrOutput

func (RepositoryRefDefinitionOutput) ToRepositoryRefDefinitionPtrOutputWithContext

func (o RepositoryRefDefinitionOutput) ToRepositoryRefDefinitionPtrOutputWithContext(ctx context.Context) RepositoryRefDefinitionPtrOutput

type RepositoryRefDefinitionPtrInput

type RepositoryRefDefinitionPtrInput interface {
	pulumi.Input

	ToRepositoryRefDefinitionPtrOutput() RepositoryRefDefinitionPtrOutput
	ToRepositoryRefDefinitionPtrOutputWithContext(context.Context) RepositoryRefDefinitionPtrOutput
}

RepositoryRefDefinitionPtrInput is an input type that accepts RepositoryRefDefinitionArgs, RepositoryRefDefinitionPtr and RepositoryRefDefinitionPtrOutput values. You can construct a concrete instance of `RepositoryRefDefinitionPtrInput` via:

        RepositoryRefDefinitionArgs{...}

or:

        nil

type RepositoryRefDefinitionPtrOutput

type RepositoryRefDefinitionPtrOutput struct{ *pulumi.OutputState }

func (RepositoryRefDefinitionPtrOutput) Branch

The git repository branch name to checkout.

func (RepositoryRefDefinitionPtrOutput) Commit

The commit SHA to checkout. This value must be combined with the branch name to be valid. This takes precedence over semver.

func (RepositoryRefDefinitionPtrOutput) Elem

func (RepositoryRefDefinitionPtrOutput) ElementType

func (RepositoryRefDefinitionPtrOutput) Semver

The semver range used to match against git repository tags. This takes precedence over tag.

func (RepositoryRefDefinitionPtrOutput) Tag

The git repository tag name to checkout. This takes precedence over branch.

func (RepositoryRefDefinitionPtrOutput) ToRepositoryRefDefinitionPtrOutput

func (o RepositoryRefDefinitionPtrOutput) ToRepositoryRefDefinitionPtrOutput() RepositoryRefDefinitionPtrOutput

func (RepositoryRefDefinitionPtrOutput) ToRepositoryRefDefinitionPtrOutputWithContext

func (o RepositoryRefDefinitionPtrOutput) ToRepositoryRefDefinitionPtrOutputWithContext(ctx context.Context) RepositoryRefDefinitionPtrOutput

type RepositoryRefDefinitionResponse

type RepositoryRefDefinitionResponse struct {
	// The git repository branch name to checkout.
	Branch *string `pulumi:"branch"`
	// The commit SHA to checkout. This value must be combined with the branch name to be valid. This takes precedence over semver.
	Commit *string `pulumi:"commit"`
	// The semver range used to match against git repository tags. This takes precedence over tag.
	Semver *string `pulumi:"semver"`
	// The git repository tag name to checkout. This takes precedence over branch.
	Tag *string `pulumi:"tag"`
}

The source reference for the GitRepository object.

type RepositoryRefDefinitionResponseOutput

type RepositoryRefDefinitionResponseOutput struct{ *pulumi.OutputState }

The source reference for the GitRepository object.

func (RepositoryRefDefinitionResponseOutput) Branch

The git repository branch name to checkout.

func (RepositoryRefDefinitionResponseOutput) Commit

The commit SHA to checkout. This value must be combined with the branch name to be valid. This takes precedence over semver.

func (RepositoryRefDefinitionResponseOutput) ElementType

func (RepositoryRefDefinitionResponseOutput) Semver

The semver range used to match against git repository tags. This takes precedence over tag.

func (RepositoryRefDefinitionResponseOutput) Tag

The git repository tag name to checkout. This takes precedence over branch.

func (RepositoryRefDefinitionResponseOutput) ToRepositoryRefDefinitionResponseOutput

func (o RepositoryRefDefinitionResponseOutput) ToRepositoryRefDefinitionResponseOutput() RepositoryRefDefinitionResponseOutput

func (RepositoryRefDefinitionResponseOutput) ToRepositoryRefDefinitionResponseOutputWithContext

func (o RepositoryRefDefinitionResponseOutput) ToRepositoryRefDefinitionResponseOutputWithContext(ctx context.Context) RepositoryRefDefinitionResponseOutput

type RepositoryRefDefinitionResponsePtrOutput

type RepositoryRefDefinitionResponsePtrOutput struct{ *pulumi.OutputState }

func (RepositoryRefDefinitionResponsePtrOutput) Branch

The git repository branch name to checkout.

func (RepositoryRefDefinitionResponsePtrOutput) Commit

The commit SHA to checkout. This value must be combined with the branch name to be valid. This takes precedence over semver.

func (RepositoryRefDefinitionResponsePtrOutput) Elem

func (RepositoryRefDefinitionResponsePtrOutput) ElementType

func (RepositoryRefDefinitionResponsePtrOutput) Semver

The semver range used to match against git repository tags. This takes precedence over tag.

func (RepositoryRefDefinitionResponsePtrOutput) Tag

The git repository tag name to checkout. This takes precedence over branch.

func (RepositoryRefDefinitionResponsePtrOutput) ToRepositoryRefDefinitionResponsePtrOutput

func (o RepositoryRefDefinitionResponsePtrOutput) ToRepositoryRefDefinitionResponsePtrOutput() RepositoryRefDefinitionResponsePtrOutput

func (RepositoryRefDefinitionResponsePtrOutput) ToRepositoryRefDefinitionResponsePtrOutputWithContext

func (o RepositoryRefDefinitionResponsePtrOutput) ToRepositoryRefDefinitionResponsePtrOutputWithContext(ctx context.Context) RepositoryRefDefinitionResponsePtrOutput

type ResourceIdentityType

type ResourceIdentityType string

The identity type.

func (ResourceIdentityType) ElementType

func (ResourceIdentityType) ElementType() reflect.Type

func (ResourceIdentityType) ToResourceIdentityTypeOutput

func (e ResourceIdentityType) ToResourceIdentityTypeOutput() ResourceIdentityTypeOutput

func (ResourceIdentityType) ToResourceIdentityTypeOutputWithContext

func (e ResourceIdentityType) ToResourceIdentityTypeOutputWithContext(ctx context.Context) ResourceIdentityTypeOutput

func (ResourceIdentityType) ToResourceIdentityTypePtrOutput

func (e ResourceIdentityType) ToResourceIdentityTypePtrOutput() ResourceIdentityTypePtrOutput

func (ResourceIdentityType) ToResourceIdentityTypePtrOutputWithContext

func (e ResourceIdentityType) ToResourceIdentityTypePtrOutputWithContext(ctx context.Context) ResourceIdentityTypePtrOutput

func (ResourceIdentityType) ToStringOutput

func (e ResourceIdentityType) ToStringOutput() pulumi.StringOutput

func (ResourceIdentityType) ToStringOutputWithContext

func (e ResourceIdentityType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ResourceIdentityType) ToStringPtrOutput

func (e ResourceIdentityType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ResourceIdentityType) ToStringPtrOutputWithContext

func (e ResourceIdentityType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ResourceIdentityTypeInput

type ResourceIdentityTypeInput interface {
	pulumi.Input

	ToResourceIdentityTypeOutput() ResourceIdentityTypeOutput
	ToResourceIdentityTypeOutputWithContext(context.Context) ResourceIdentityTypeOutput
}

ResourceIdentityTypeInput is an input type that accepts values of the ResourceIdentityType enum A concrete instance of `ResourceIdentityTypeInput` can be one of the following:

ResourceIdentityTypeSystemAssigned

type ResourceIdentityTypeOutput

type ResourceIdentityTypeOutput struct{ *pulumi.OutputState }

func (ResourceIdentityTypeOutput) ElementType

func (ResourceIdentityTypeOutput) ElementType() reflect.Type

func (ResourceIdentityTypeOutput) ToResourceIdentityTypeOutput

func (o ResourceIdentityTypeOutput) ToResourceIdentityTypeOutput() ResourceIdentityTypeOutput

func (ResourceIdentityTypeOutput) ToResourceIdentityTypeOutputWithContext

func (o ResourceIdentityTypeOutput) ToResourceIdentityTypeOutputWithContext(ctx context.Context) ResourceIdentityTypeOutput

func (ResourceIdentityTypeOutput) ToResourceIdentityTypePtrOutput

func (o ResourceIdentityTypeOutput) ToResourceIdentityTypePtrOutput() ResourceIdentityTypePtrOutput

func (ResourceIdentityTypeOutput) ToResourceIdentityTypePtrOutputWithContext

func (o ResourceIdentityTypeOutput) ToResourceIdentityTypePtrOutputWithContext(ctx context.Context) ResourceIdentityTypePtrOutput

func (ResourceIdentityTypeOutput) ToStringOutput

func (o ResourceIdentityTypeOutput) ToStringOutput() pulumi.StringOutput

func (ResourceIdentityTypeOutput) ToStringOutputWithContext

func (o ResourceIdentityTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ResourceIdentityTypeOutput) ToStringPtrOutput

func (o ResourceIdentityTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ResourceIdentityTypeOutput) ToStringPtrOutputWithContext

func (o ResourceIdentityTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ResourceIdentityTypePtrInput

type ResourceIdentityTypePtrInput interface {
	pulumi.Input

	ToResourceIdentityTypePtrOutput() ResourceIdentityTypePtrOutput
	ToResourceIdentityTypePtrOutputWithContext(context.Context) ResourceIdentityTypePtrOutput
}

func ResourceIdentityTypePtr

func ResourceIdentityTypePtr(v string) ResourceIdentityTypePtrInput

type ResourceIdentityTypePtrOutput

type ResourceIdentityTypePtrOutput struct{ *pulumi.OutputState }

func (ResourceIdentityTypePtrOutput) Elem

func (ResourceIdentityTypePtrOutput) ElementType

func (ResourceIdentityTypePtrOutput) ToResourceIdentityTypePtrOutput

func (o ResourceIdentityTypePtrOutput) ToResourceIdentityTypePtrOutput() ResourceIdentityTypePtrOutput

func (ResourceIdentityTypePtrOutput) ToResourceIdentityTypePtrOutputWithContext

func (o ResourceIdentityTypePtrOutput) ToResourceIdentityTypePtrOutputWithContext(ctx context.Context) ResourceIdentityTypePtrOutput

func (ResourceIdentityTypePtrOutput) ToStringPtrOutput

func (ResourceIdentityTypePtrOutput) ToStringPtrOutputWithContext

func (o ResourceIdentityTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Scope

type Scope struct {
	// Specifies that the scope of the extension is Cluster
	Cluster *ScopeCluster `pulumi:"cluster"`
	// Specifies that the scope of the extension is Namespace
	Namespace *ScopeNamespace `pulumi:"namespace"`
}

Scope of the extension. It can be either Cluster or Namespace; but not both.

type ScopeArgs

type ScopeArgs struct {
	// Specifies that the scope of the extension is Cluster
	Cluster ScopeClusterPtrInput `pulumi:"cluster"`
	// Specifies that the scope of the extension is Namespace
	Namespace ScopeNamespacePtrInput `pulumi:"namespace"`
}

Scope of the extension. It can be either Cluster or Namespace; but not both.

func (ScopeArgs) ElementType

func (ScopeArgs) ElementType() reflect.Type

func (ScopeArgs) ToScopeOutput

func (i ScopeArgs) ToScopeOutput() ScopeOutput

func (ScopeArgs) ToScopeOutputWithContext

func (i ScopeArgs) ToScopeOutputWithContext(ctx context.Context) ScopeOutput

func (ScopeArgs) ToScopePtrOutput

func (i ScopeArgs) ToScopePtrOutput() ScopePtrOutput

func (ScopeArgs) ToScopePtrOutputWithContext

func (i ScopeArgs) ToScopePtrOutputWithContext(ctx context.Context) ScopePtrOutput

type ScopeCluster

type ScopeCluster struct {
	// Namespace where the extension Release must be placed, for a Cluster scoped extension.  If this namespace does not exist, it will be created
	ReleaseNamespace *string `pulumi:"releaseNamespace"`
}

Specifies that the scope of the extension is Cluster

type ScopeClusterArgs

type ScopeClusterArgs struct {
	// Namespace where the extension Release must be placed, for a Cluster scoped extension.  If this namespace does not exist, it will be created
	ReleaseNamespace pulumi.StringPtrInput `pulumi:"releaseNamespace"`
}

Specifies that the scope of the extension is Cluster

func (ScopeClusterArgs) ElementType

func (ScopeClusterArgs) ElementType() reflect.Type

func (ScopeClusterArgs) ToScopeClusterOutput

func (i ScopeClusterArgs) ToScopeClusterOutput() ScopeClusterOutput

func (ScopeClusterArgs) ToScopeClusterOutputWithContext

func (i ScopeClusterArgs) ToScopeClusterOutputWithContext(ctx context.Context) ScopeClusterOutput

func (ScopeClusterArgs) ToScopeClusterPtrOutput

func (i ScopeClusterArgs) ToScopeClusterPtrOutput() ScopeClusterPtrOutput

func (ScopeClusterArgs) ToScopeClusterPtrOutputWithContext

func (i ScopeClusterArgs) ToScopeClusterPtrOutputWithContext(ctx context.Context) ScopeClusterPtrOutput

type ScopeClusterInput

type ScopeClusterInput interface {
	pulumi.Input

	ToScopeClusterOutput() ScopeClusterOutput
	ToScopeClusterOutputWithContext(context.Context) ScopeClusterOutput
}

ScopeClusterInput is an input type that accepts ScopeClusterArgs and ScopeClusterOutput values. You can construct a concrete instance of `ScopeClusterInput` via:

ScopeClusterArgs{...}

type ScopeClusterOutput

type ScopeClusterOutput struct{ *pulumi.OutputState }

Specifies that the scope of the extension is Cluster

func (ScopeClusterOutput) ElementType

func (ScopeClusterOutput) ElementType() reflect.Type

func (ScopeClusterOutput) ReleaseNamespace

func (o ScopeClusterOutput) ReleaseNamespace() pulumi.StringPtrOutput

Namespace where the extension Release must be placed, for a Cluster scoped extension. If this namespace does not exist, it will be created

func (ScopeClusterOutput) ToScopeClusterOutput

func (o ScopeClusterOutput) ToScopeClusterOutput() ScopeClusterOutput

func (ScopeClusterOutput) ToScopeClusterOutputWithContext

func (o ScopeClusterOutput) ToScopeClusterOutputWithContext(ctx context.Context) ScopeClusterOutput

func (ScopeClusterOutput) ToScopeClusterPtrOutput

func (o ScopeClusterOutput) ToScopeClusterPtrOutput() ScopeClusterPtrOutput

func (ScopeClusterOutput) ToScopeClusterPtrOutputWithContext

func (o ScopeClusterOutput) ToScopeClusterPtrOutputWithContext(ctx context.Context) ScopeClusterPtrOutput

type ScopeClusterPtrInput

type ScopeClusterPtrInput interface {
	pulumi.Input

	ToScopeClusterPtrOutput() ScopeClusterPtrOutput
	ToScopeClusterPtrOutputWithContext(context.Context) ScopeClusterPtrOutput
}

ScopeClusterPtrInput is an input type that accepts ScopeClusterArgs, ScopeClusterPtr and ScopeClusterPtrOutput values. You can construct a concrete instance of `ScopeClusterPtrInput` via:

        ScopeClusterArgs{...}

or:

        nil

type ScopeClusterPtrOutput

type ScopeClusterPtrOutput struct{ *pulumi.OutputState }

func (ScopeClusterPtrOutput) Elem

func (ScopeClusterPtrOutput) ElementType

func (ScopeClusterPtrOutput) ElementType() reflect.Type

func (ScopeClusterPtrOutput) ReleaseNamespace

func (o ScopeClusterPtrOutput) ReleaseNamespace() pulumi.StringPtrOutput

Namespace where the extension Release must be placed, for a Cluster scoped extension. If this namespace does not exist, it will be created

func (ScopeClusterPtrOutput) ToScopeClusterPtrOutput

func (o ScopeClusterPtrOutput) ToScopeClusterPtrOutput() ScopeClusterPtrOutput

func (ScopeClusterPtrOutput) ToScopeClusterPtrOutputWithContext

func (o ScopeClusterPtrOutput) ToScopeClusterPtrOutputWithContext(ctx context.Context) ScopeClusterPtrOutput

type ScopeClusterResponse

type ScopeClusterResponse struct {
	// Namespace where the extension Release must be placed, for a Cluster scoped extension.  If this namespace does not exist, it will be created
	ReleaseNamespace *string `pulumi:"releaseNamespace"`
}

Specifies that the scope of the extension is Cluster

type ScopeClusterResponseOutput

type ScopeClusterResponseOutput struct{ *pulumi.OutputState }

Specifies that the scope of the extension is Cluster

func (ScopeClusterResponseOutput) ElementType

func (ScopeClusterResponseOutput) ElementType() reflect.Type

func (ScopeClusterResponseOutput) ReleaseNamespace

func (o ScopeClusterResponseOutput) ReleaseNamespace() pulumi.StringPtrOutput

Namespace where the extension Release must be placed, for a Cluster scoped extension. If this namespace does not exist, it will be created

func (ScopeClusterResponseOutput) ToScopeClusterResponseOutput

func (o ScopeClusterResponseOutput) ToScopeClusterResponseOutput() ScopeClusterResponseOutput

func (ScopeClusterResponseOutput) ToScopeClusterResponseOutputWithContext

func (o ScopeClusterResponseOutput) ToScopeClusterResponseOutputWithContext(ctx context.Context) ScopeClusterResponseOutput

type ScopeClusterResponsePtrOutput

type ScopeClusterResponsePtrOutput struct{ *pulumi.OutputState }

func (ScopeClusterResponsePtrOutput) Elem

func (ScopeClusterResponsePtrOutput) ElementType

func (ScopeClusterResponsePtrOutput) ReleaseNamespace

Namespace where the extension Release must be placed, for a Cluster scoped extension. If this namespace does not exist, it will be created

func (ScopeClusterResponsePtrOutput) ToScopeClusterResponsePtrOutput

func (o ScopeClusterResponsePtrOutput) ToScopeClusterResponsePtrOutput() ScopeClusterResponsePtrOutput

func (ScopeClusterResponsePtrOutput) ToScopeClusterResponsePtrOutputWithContext

func (o ScopeClusterResponsePtrOutput) ToScopeClusterResponsePtrOutputWithContext(ctx context.Context) ScopeClusterResponsePtrOutput

type ScopeInput

type ScopeInput interface {
	pulumi.Input

	ToScopeOutput() ScopeOutput
	ToScopeOutputWithContext(context.Context) ScopeOutput
}

ScopeInput is an input type that accepts ScopeArgs and ScopeOutput values. You can construct a concrete instance of `ScopeInput` via:

ScopeArgs{...}

type ScopeNamespace

type ScopeNamespace struct {
	// Namespace where the extension will be created for an Namespace scoped extension.  If this namespace does not exist, it will be created
	TargetNamespace *string `pulumi:"targetNamespace"`
}

Specifies that the scope of the extension is Namespace

type ScopeNamespaceArgs

type ScopeNamespaceArgs struct {
	// Namespace where the extension will be created for an Namespace scoped extension.  If this namespace does not exist, it will be created
	TargetNamespace pulumi.StringPtrInput `pulumi:"targetNamespace"`
}

Specifies that the scope of the extension is Namespace

func (ScopeNamespaceArgs) ElementType

func (ScopeNamespaceArgs) ElementType() reflect.Type

func (ScopeNamespaceArgs) ToScopeNamespaceOutput

func (i ScopeNamespaceArgs) ToScopeNamespaceOutput() ScopeNamespaceOutput

func (ScopeNamespaceArgs) ToScopeNamespaceOutputWithContext

func (i ScopeNamespaceArgs) ToScopeNamespaceOutputWithContext(ctx context.Context) ScopeNamespaceOutput

func (ScopeNamespaceArgs) ToScopeNamespacePtrOutput

func (i ScopeNamespaceArgs) ToScopeNamespacePtrOutput() ScopeNamespacePtrOutput

func (ScopeNamespaceArgs) ToScopeNamespacePtrOutputWithContext

func (i ScopeNamespaceArgs) ToScopeNamespacePtrOutputWithContext(ctx context.Context) ScopeNamespacePtrOutput

type ScopeNamespaceInput

type ScopeNamespaceInput interface {
	pulumi.Input

	ToScopeNamespaceOutput() ScopeNamespaceOutput
	ToScopeNamespaceOutputWithContext(context.Context) ScopeNamespaceOutput
}

ScopeNamespaceInput is an input type that accepts ScopeNamespaceArgs and ScopeNamespaceOutput values. You can construct a concrete instance of `ScopeNamespaceInput` via:

ScopeNamespaceArgs{...}

type ScopeNamespaceOutput

type ScopeNamespaceOutput struct{ *pulumi.OutputState }

Specifies that the scope of the extension is Namespace

func (ScopeNamespaceOutput) ElementType

func (ScopeNamespaceOutput) ElementType() reflect.Type

func (ScopeNamespaceOutput) TargetNamespace

func (o ScopeNamespaceOutput) TargetNamespace() pulumi.StringPtrOutput

Namespace where the extension will be created for an Namespace scoped extension. If this namespace does not exist, it will be created

func (ScopeNamespaceOutput) ToScopeNamespaceOutput

func (o ScopeNamespaceOutput) ToScopeNamespaceOutput() ScopeNamespaceOutput

func (ScopeNamespaceOutput) ToScopeNamespaceOutputWithContext

func (o ScopeNamespaceOutput) ToScopeNamespaceOutputWithContext(ctx context.Context) ScopeNamespaceOutput

func (ScopeNamespaceOutput) ToScopeNamespacePtrOutput

func (o ScopeNamespaceOutput) ToScopeNamespacePtrOutput() ScopeNamespacePtrOutput

func (ScopeNamespaceOutput) ToScopeNamespacePtrOutputWithContext

func (o ScopeNamespaceOutput) ToScopeNamespacePtrOutputWithContext(ctx context.Context) ScopeNamespacePtrOutput

type ScopeNamespacePtrInput

type ScopeNamespacePtrInput interface {
	pulumi.Input

	ToScopeNamespacePtrOutput() ScopeNamespacePtrOutput
	ToScopeNamespacePtrOutputWithContext(context.Context) ScopeNamespacePtrOutput
}

ScopeNamespacePtrInput is an input type that accepts ScopeNamespaceArgs, ScopeNamespacePtr and ScopeNamespacePtrOutput values. You can construct a concrete instance of `ScopeNamespacePtrInput` via:

        ScopeNamespaceArgs{...}

or:

        nil

type ScopeNamespacePtrOutput

type ScopeNamespacePtrOutput struct{ *pulumi.OutputState }

func (ScopeNamespacePtrOutput) Elem

func (ScopeNamespacePtrOutput) ElementType

func (ScopeNamespacePtrOutput) ElementType() reflect.Type

func (ScopeNamespacePtrOutput) TargetNamespace

func (o ScopeNamespacePtrOutput) TargetNamespace() pulumi.StringPtrOutput

Namespace where the extension will be created for an Namespace scoped extension. If this namespace does not exist, it will be created

func (ScopeNamespacePtrOutput) ToScopeNamespacePtrOutput

func (o ScopeNamespacePtrOutput) ToScopeNamespacePtrOutput() ScopeNamespacePtrOutput

func (ScopeNamespacePtrOutput) ToScopeNamespacePtrOutputWithContext

func (o ScopeNamespacePtrOutput) ToScopeNamespacePtrOutputWithContext(ctx context.Context) ScopeNamespacePtrOutput

type ScopeNamespaceResponse

type ScopeNamespaceResponse struct {
	// Namespace where the extension will be created for an Namespace scoped extension.  If this namespace does not exist, it will be created
	TargetNamespace *string `pulumi:"targetNamespace"`
}

Specifies that the scope of the extension is Namespace

type ScopeNamespaceResponseOutput

type ScopeNamespaceResponseOutput struct{ *pulumi.OutputState }

Specifies that the scope of the extension is Namespace

func (ScopeNamespaceResponseOutput) ElementType

func (ScopeNamespaceResponseOutput) TargetNamespace

Namespace where the extension will be created for an Namespace scoped extension. If this namespace does not exist, it will be created

func (ScopeNamespaceResponseOutput) ToScopeNamespaceResponseOutput

func (o ScopeNamespaceResponseOutput) ToScopeNamespaceResponseOutput() ScopeNamespaceResponseOutput

func (ScopeNamespaceResponseOutput) ToScopeNamespaceResponseOutputWithContext

func (o ScopeNamespaceResponseOutput) ToScopeNamespaceResponseOutputWithContext(ctx context.Context) ScopeNamespaceResponseOutput

type ScopeNamespaceResponsePtrOutput

type ScopeNamespaceResponsePtrOutput struct{ *pulumi.OutputState }

func (ScopeNamespaceResponsePtrOutput) Elem

func (ScopeNamespaceResponsePtrOutput) ElementType

func (ScopeNamespaceResponsePtrOutput) TargetNamespace

Namespace where the extension will be created for an Namespace scoped extension. If this namespace does not exist, it will be created

func (ScopeNamespaceResponsePtrOutput) ToScopeNamespaceResponsePtrOutput

func (o ScopeNamespaceResponsePtrOutput) ToScopeNamespaceResponsePtrOutput() ScopeNamespaceResponsePtrOutput

func (ScopeNamespaceResponsePtrOutput) ToScopeNamespaceResponsePtrOutputWithContext

func (o ScopeNamespaceResponsePtrOutput) ToScopeNamespaceResponsePtrOutputWithContext(ctx context.Context) ScopeNamespaceResponsePtrOutput

type ScopeOutput

type ScopeOutput struct{ *pulumi.OutputState }

Scope of the extension. It can be either Cluster or Namespace; but not both.

func (ScopeOutput) Cluster

func (o ScopeOutput) Cluster() ScopeClusterPtrOutput

Specifies that the scope of the extension is Cluster

func (ScopeOutput) ElementType

func (ScopeOutput) ElementType() reflect.Type

func (ScopeOutput) Namespace

func (o ScopeOutput) Namespace() ScopeNamespacePtrOutput

Specifies that the scope of the extension is Namespace

func (ScopeOutput) ToScopeOutput

func (o ScopeOutput) ToScopeOutput() ScopeOutput

func (ScopeOutput) ToScopeOutputWithContext

func (o ScopeOutput) ToScopeOutputWithContext(ctx context.Context) ScopeOutput

func (ScopeOutput) ToScopePtrOutput

func (o ScopeOutput) ToScopePtrOutput() ScopePtrOutput

func (ScopeOutput) ToScopePtrOutputWithContext

func (o ScopeOutput) ToScopePtrOutputWithContext(ctx context.Context) ScopePtrOutput

type ScopePtrInput

type ScopePtrInput interface {
	pulumi.Input

	ToScopePtrOutput() ScopePtrOutput
	ToScopePtrOutputWithContext(context.Context) ScopePtrOutput
}

ScopePtrInput is an input type that accepts ScopeArgs, ScopePtr and ScopePtrOutput values. You can construct a concrete instance of `ScopePtrInput` via:

        ScopeArgs{...}

or:

        nil

func ScopePtr

func ScopePtr(v *ScopeArgs) ScopePtrInput

type ScopePtrOutput

type ScopePtrOutput struct{ *pulumi.OutputState }

func (ScopePtrOutput) Cluster

Specifies that the scope of the extension is Cluster

func (ScopePtrOutput) Elem

func (o ScopePtrOutput) Elem() ScopeOutput

func (ScopePtrOutput) ElementType

func (ScopePtrOutput) ElementType() reflect.Type

func (ScopePtrOutput) Namespace

Specifies that the scope of the extension is Namespace

func (ScopePtrOutput) ToScopePtrOutput

func (o ScopePtrOutput) ToScopePtrOutput() ScopePtrOutput

func (ScopePtrOutput) ToScopePtrOutputWithContext

func (o ScopePtrOutput) ToScopePtrOutputWithContext(ctx context.Context) ScopePtrOutput

type ScopeResponse

type ScopeResponse struct {
	// Specifies that the scope of the extension is Cluster
	Cluster *ScopeClusterResponse `pulumi:"cluster"`
	// Specifies that the scope of the extension is Namespace
	Namespace *ScopeNamespaceResponse `pulumi:"namespace"`
}

Scope of the extension. It can be either Cluster or Namespace; but not both.

type ScopeResponseOutput

type ScopeResponseOutput struct{ *pulumi.OutputState }

Scope of the extension. It can be either Cluster or Namespace; but not both.

func (ScopeResponseOutput) Cluster

Specifies that the scope of the extension is Cluster

func (ScopeResponseOutput) ElementType

func (ScopeResponseOutput) ElementType() reflect.Type

func (ScopeResponseOutput) Namespace

Specifies that the scope of the extension is Namespace

func (ScopeResponseOutput) ToScopeResponseOutput

func (o ScopeResponseOutput) ToScopeResponseOutput() ScopeResponseOutput

func (ScopeResponseOutput) ToScopeResponseOutputWithContext

func (o ScopeResponseOutput) ToScopeResponseOutputWithContext(ctx context.Context) ScopeResponseOutput

type ScopeResponsePtrOutput

type ScopeResponsePtrOutput struct{ *pulumi.OutputState }

func (ScopeResponsePtrOutput) Cluster

Specifies that the scope of the extension is Cluster

func (ScopeResponsePtrOutput) Elem

func (ScopeResponsePtrOutput) ElementType

func (ScopeResponsePtrOutput) ElementType() reflect.Type

func (ScopeResponsePtrOutput) Namespace

Specifies that the scope of the extension is Namespace

func (ScopeResponsePtrOutput) ToScopeResponsePtrOutput

func (o ScopeResponsePtrOutput) ToScopeResponsePtrOutput() ScopeResponsePtrOutput

func (ScopeResponsePtrOutput) ToScopeResponsePtrOutputWithContext

func (o ScopeResponsePtrOutput) ToScopeResponsePtrOutputWithContext(ctx context.Context) ScopeResponsePtrOutput

type ScopeType

type ScopeType string

Scope at which the operator will be installed.

func (ScopeType) ElementType

func (ScopeType) ElementType() reflect.Type

func (ScopeType) ToScopeTypeOutput

func (e ScopeType) ToScopeTypeOutput() ScopeTypeOutput

func (ScopeType) ToScopeTypeOutputWithContext

func (e ScopeType) ToScopeTypeOutputWithContext(ctx context.Context) ScopeTypeOutput

func (ScopeType) ToScopeTypePtrOutput

func (e ScopeType) ToScopeTypePtrOutput() ScopeTypePtrOutput

func (ScopeType) ToScopeTypePtrOutputWithContext

func (e ScopeType) ToScopeTypePtrOutputWithContext(ctx context.Context) ScopeTypePtrOutput

func (ScopeType) ToStringOutput

func (e ScopeType) ToStringOutput() pulumi.StringOutput

func (ScopeType) ToStringOutputWithContext

func (e ScopeType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ScopeType) ToStringPtrOutput

func (e ScopeType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ScopeType) ToStringPtrOutputWithContext

func (e ScopeType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ScopeTypeInput

type ScopeTypeInput interface {
	pulumi.Input

	ToScopeTypeOutput() ScopeTypeOutput
	ToScopeTypeOutputWithContext(context.Context) ScopeTypeOutput
}

ScopeTypeInput is an input type that accepts values of the ScopeType enum A concrete instance of `ScopeTypeInput` can be one of the following:

ScopeTypeCluster
ScopeTypeNamespace

type ScopeTypeOutput

type ScopeTypeOutput struct{ *pulumi.OutputState }

func (ScopeTypeOutput) ElementType

func (ScopeTypeOutput) ElementType() reflect.Type

func (ScopeTypeOutput) ToScopeTypeOutput

func (o ScopeTypeOutput) ToScopeTypeOutput() ScopeTypeOutput

func (ScopeTypeOutput) ToScopeTypeOutputWithContext

func (o ScopeTypeOutput) ToScopeTypeOutputWithContext(ctx context.Context) ScopeTypeOutput

func (ScopeTypeOutput) ToScopeTypePtrOutput

func (o ScopeTypeOutput) ToScopeTypePtrOutput() ScopeTypePtrOutput

func (ScopeTypeOutput) ToScopeTypePtrOutputWithContext

func (o ScopeTypeOutput) ToScopeTypePtrOutputWithContext(ctx context.Context) ScopeTypePtrOutput

func (ScopeTypeOutput) ToStringOutput

func (o ScopeTypeOutput) ToStringOutput() pulumi.StringOutput

func (ScopeTypeOutput) ToStringOutputWithContext

func (o ScopeTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ScopeTypeOutput) ToStringPtrOutput

func (o ScopeTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ScopeTypeOutput) ToStringPtrOutputWithContext

func (o ScopeTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ScopeTypePtrInput

type ScopeTypePtrInput interface {
	pulumi.Input

	ToScopeTypePtrOutput() ScopeTypePtrOutput
	ToScopeTypePtrOutputWithContext(context.Context) ScopeTypePtrOutput
}

func ScopeTypePtr

func ScopeTypePtr(v string) ScopeTypePtrInput

type ScopeTypePtrOutput

type ScopeTypePtrOutput struct{ *pulumi.OutputState }

func (ScopeTypePtrOutput) Elem

func (ScopeTypePtrOutput) ElementType

func (ScopeTypePtrOutput) ElementType() reflect.Type

func (ScopeTypePtrOutput) ToScopeTypePtrOutput

func (o ScopeTypePtrOutput) ToScopeTypePtrOutput() ScopeTypePtrOutput

func (ScopeTypePtrOutput) ToScopeTypePtrOutputWithContext

func (o ScopeTypePtrOutput) ToScopeTypePtrOutputWithContext(ctx context.Context) ScopeTypePtrOutput

func (ScopeTypePtrOutput) ToStringPtrOutput

func (o ScopeTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ScopeTypePtrOutput) ToStringPtrOutputWithContext

func (o ScopeTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ServicePrincipalDefinition

type ServicePrincipalDefinition struct {
	// Base64-encoded certificate used to authenticate a Service Principal
	ClientCertificate *string `pulumi:"clientCertificate"`
	// The password for the certificate used to authenticate a Service Principal
	ClientCertificatePassword *string `pulumi:"clientCertificatePassword"`
	// Specifies whether to include x5c header in client claims when acquiring a token to enable subject name / issuer based authentication for the Client Certificate
	ClientCertificateSendChain *bool `pulumi:"clientCertificateSendChain"`
	// The client Id for authenticating a Service Principal.
	ClientId *string `pulumi:"clientId"`
	// The client secret for authenticating a Service Principal
	ClientSecret *string `pulumi:"clientSecret"`
	// The tenant Id for authenticating a Service Principal
	TenantId *string `pulumi:"tenantId"`
}

Parameters to authenticate using Service Principal.

func (*ServicePrincipalDefinition) Defaults

Defaults sets the appropriate defaults for ServicePrincipalDefinition

type ServicePrincipalDefinitionArgs

type ServicePrincipalDefinitionArgs struct {
	// Base64-encoded certificate used to authenticate a Service Principal
	ClientCertificate pulumi.StringPtrInput `pulumi:"clientCertificate"`
	// The password for the certificate used to authenticate a Service Principal
	ClientCertificatePassword pulumi.StringPtrInput `pulumi:"clientCertificatePassword"`
	// Specifies whether to include x5c header in client claims when acquiring a token to enable subject name / issuer based authentication for the Client Certificate
	ClientCertificateSendChain pulumi.BoolPtrInput `pulumi:"clientCertificateSendChain"`
	// The client Id for authenticating a Service Principal.
	ClientId pulumi.StringPtrInput `pulumi:"clientId"`
	// The client secret for authenticating a Service Principal
	ClientSecret pulumi.StringPtrInput `pulumi:"clientSecret"`
	// The tenant Id for authenticating a Service Principal
	TenantId pulumi.StringPtrInput `pulumi:"tenantId"`
}

Parameters to authenticate using Service Principal.

func (*ServicePrincipalDefinitionArgs) Defaults

Defaults sets the appropriate defaults for ServicePrincipalDefinitionArgs

func (ServicePrincipalDefinitionArgs) ElementType

func (ServicePrincipalDefinitionArgs) ToServicePrincipalDefinitionOutput

func (i ServicePrincipalDefinitionArgs) ToServicePrincipalDefinitionOutput() ServicePrincipalDefinitionOutput

func (ServicePrincipalDefinitionArgs) ToServicePrincipalDefinitionOutputWithContext

func (i ServicePrincipalDefinitionArgs) ToServicePrincipalDefinitionOutputWithContext(ctx context.Context) ServicePrincipalDefinitionOutput

func (ServicePrincipalDefinitionArgs) ToServicePrincipalDefinitionPtrOutput

func (i ServicePrincipalDefinitionArgs) ToServicePrincipalDefinitionPtrOutput() ServicePrincipalDefinitionPtrOutput

func (ServicePrincipalDefinitionArgs) ToServicePrincipalDefinitionPtrOutputWithContext

func (i ServicePrincipalDefinitionArgs) ToServicePrincipalDefinitionPtrOutputWithContext(ctx context.Context) ServicePrincipalDefinitionPtrOutput

type ServicePrincipalDefinitionInput

type ServicePrincipalDefinitionInput interface {
	pulumi.Input

	ToServicePrincipalDefinitionOutput() ServicePrincipalDefinitionOutput
	ToServicePrincipalDefinitionOutputWithContext(context.Context) ServicePrincipalDefinitionOutput
}

ServicePrincipalDefinitionInput is an input type that accepts ServicePrincipalDefinitionArgs and ServicePrincipalDefinitionOutput values. You can construct a concrete instance of `ServicePrincipalDefinitionInput` via:

ServicePrincipalDefinitionArgs{...}

type ServicePrincipalDefinitionOutput

type ServicePrincipalDefinitionOutput struct{ *pulumi.OutputState }

Parameters to authenticate using Service Principal.

func (ServicePrincipalDefinitionOutput) ClientCertificate

Base64-encoded certificate used to authenticate a Service Principal

func (ServicePrincipalDefinitionOutput) ClientCertificatePassword

func (o ServicePrincipalDefinitionOutput) ClientCertificatePassword() pulumi.StringPtrOutput

The password for the certificate used to authenticate a Service Principal

func (ServicePrincipalDefinitionOutput) ClientCertificateSendChain

func (o ServicePrincipalDefinitionOutput) ClientCertificateSendChain() pulumi.BoolPtrOutput

Specifies whether to include x5c header in client claims when acquiring a token to enable subject name / issuer based authentication for the Client Certificate

func (ServicePrincipalDefinitionOutput) ClientId

The client Id for authenticating a Service Principal.

func (ServicePrincipalDefinitionOutput) ClientSecret

The client secret for authenticating a Service Principal

func (ServicePrincipalDefinitionOutput) ElementType

func (ServicePrincipalDefinitionOutput) TenantId

The tenant Id for authenticating a Service Principal

func (ServicePrincipalDefinitionOutput) ToServicePrincipalDefinitionOutput

func (o ServicePrincipalDefinitionOutput) ToServicePrincipalDefinitionOutput() ServicePrincipalDefinitionOutput

func (ServicePrincipalDefinitionOutput) ToServicePrincipalDefinitionOutputWithContext

func (o ServicePrincipalDefinitionOutput) ToServicePrincipalDefinitionOutputWithContext(ctx context.Context) ServicePrincipalDefinitionOutput

func (ServicePrincipalDefinitionOutput) ToServicePrincipalDefinitionPtrOutput

func (o ServicePrincipalDefinitionOutput) ToServicePrincipalDefinitionPtrOutput() ServicePrincipalDefinitionPtrOutput

func (ServicePrincipalDefinitionOutput) ToServicePrincipalDefinitionPtrOutputWithContext

func (o ServicePrincipalDefinitionOutput) ToServicePrincipalDefinitionPtrOutputWithContext(ctx context.Context) ServicePrincipalDefinitionPtrOutput

type ServicePrincipalDefinitionPtrInput

type ServicePrincipalDefinitionPtrInput interface {
	pulumi.Input

	ToServicePrincipalDefinitionPtrOutput() ServicePrincipalDefinitionPtrOutput
	ToServicePrincipalDefinitionPtrOutputWithContext(context.Context) ServicePrincipalDefinitionPtrOutput
}

ServicePrincipalDefinitionPtrInput is an input type that accepts ServicePrincipalDefinitionArgs, ServicePrincipalDefinitionPtr and ServicePrincipalDefinitionPtrOutput values. You can construct a concrete instance of `ServicePrincipalDefinitionPtrInput` via:

        ServicePrincipalDefinitionArgs{...}

or:

        nil

type ServicePrincipalDefinitionPtrOutput

type ServicePrincipalDefinitionPtrOutput struct{ *pulumi.OutputState }

func (ServicePrincipalDefinitionPtrOutput) ClientCertificate

Base64-encoded certificate used to authenticate a Service Principal

func (ServicePrincipalDefinitionPtrOutput) ClientCertificatePassword

func (o ServicePrincipalDefinitionPtrOutput) ClientCertificatePassword() pulumi.StringPtrOutput

The password for the certificate used to authenticate a Service Principal

func (ServicePrincipalDefinitionPtrOutput) ClientCertificateSendChain

func (o ServicePrincipalDefinitionPtrOutput) ClientCertificateSendChain() pulumi.BoolPtrOutput

Specifies whether to include x5c header in client claims when acquiring a token to enable subject name / issuer based authentication for the Client Certificate

func (ServicePrincipalDefinitionPtrOutput) ClientId

The client Id for authenticating a Service Principal.

func (ServicePrincipalDefinitionPtrOutput) ClientSecret

The client secret for authenticating a Service Principal

func (ServicePrincipalDefinitionPtrOutput) Elem

func (ServicePrincipalDefinitionPtrOutput) ElementType

func (ServicePrincipalDefinitionPtrOutput) TenantId

The tenant Id for authenticating a Service Principal

func (ServicePrincipalDefinitionPtrOutput) ToServicePrincipalDefinitionPtrOutput

func (o ServicePrincipalDefinitionPtrOutput) ToServicePrincipalDefinitionPtrOutput() ServicePrincipalDefinitionPtrOutput

func (ServicePrincipalDefinitionPtrOutput) ToServicePrincipalDefinitionPtrOutputWithContext

func (o ServicePrincipalDefinitionPtrOutput) ToServicePrincipalDefinitionPtrOutputWithContext(ctx context.Context) ServicePrincipalDefinitionPtrOutput

type ServicePrincipalDefinitionResponse

type ServicePrincipalDefinitionResponse struct {
	// Base64-encoded certificate used to authenticate a Service Principal
	ClientCertificate *string `pulumi:"clientCertificate"`
	// The password for the certificate used to authenticate a Service Principal
	ClientCertificatePassword *string `pulumi:"clientCertificatePassword"`
	// Specifies whether to include x5c header in client claims when acquiring a token to enable subject name / issuer based authentication for the Client Certificate
	ClientCertificateSendChain *bool `pulumi:"clientCertificateSendChain"`
	// The client Id for authenticating a Service Principal.
	ClientId *string `pulumi:"clientId"`
	// The client secret for authenticating a Service Principal
	ClientSecret *string `pulumi:"clientSecret"`
	// The tenant Id for authenticating a Service Principal
	TenantId *string `pulumi:"tenantId"`
}

Parameters to authenticate using Service Principal.

func (*ServicePrincipalDefinitionResponse) Defaults

Defaults sets the appropriate defaults for ServicePrincipalDefinitionResponse

type ServicePrincipalDefinitionResponseOutput

type ServicePrincipalDefinitionResponseOutput struct{ *pulumi.OutputState }

Parameters to authenticate using Service Principal.

func (ServicePrincipalDefinitionResponseOutput) ClientCertificate

Base64-encoded certificate used to authenticate a Service Principal

func (ServicePrincipalDefinitionResponseOutput) ClientCertificatePassword

func (o ServicePrincipalDefinitionResponseOutput) ClientCertificatePassword() pulumi.StringPtrOutput

The password for the certificate used to authenticate a Service Principal

func (ServicePrincipalDefinitionResponseOutput) ClientCertificateSendChain

func (o ServicePrincipalDefinitionResponseOutput) ClientCertificateSendChain() pulumi.BoolPtrOutput

Specifies whether to include x5c header in client claims when acquiring a token to enable subject name / issuer based authentication for the Client Certificate

func (ServicePrincipalDefinitionResponseOutput) ClientId

The client Id for authenticating a Service Principal.

func (ServicePrincipalDefinitionResponseOutput) ClientSecret

The client secret for authenticating a Service Principal

func (ServicePrincipalDefinitionResponseOutput) ElementType

func (ServicePrincipalDefinitionResponseOutput) TenantId

The tenant Id for authenticating a Service Principal

func (ServicePrincipalDefinitionResponseOutput) ToServicePrincipalDefinitionResponseOutput

func (o ServicePrincipalDefinitionResponseOutput) ToServicePrincipalDefinitionResponseOutput() ServicePrincipalDefinitionResponseOutput

func (ServicePrincipalDefinitionResponseOutput) ToServicePrincipalDefinitionResponseOutputWithContext

func (o ServicePrincipalDefinitionResponseOutput) ToServicePrincipalDefinitionResponseOutputWithContext(ctx context.Context) ServicePrincipalDefinitionResponseOutput

type ServicePrincipalDefinitionResponsePtrOutput

type ServicePrincipalDefinitionResponsePtrOutput struct{ *pulumi.OutputState }

func (ServicePrincipalDefinitionResponsePtrOutput) ClientCertificate

Base64-encoded certificate used to authenticate a Service Principal

func (ServicePrincipalDefinitionResponsePtrOutput) ClientCertificatePassword

The password for the certificate used to authenticate a Service Principal

func (ServicePrincipalDefinitionResponsePtrOutput) ClientCertificateSendChain

func (o ServicePrincipalDefinitionResponsePtrOutput) ClientCertificateSendChain() pulumi.BoolPtrOutput

Specifies whether to include x5c header in client claims when acquiring a token to enable subject name / issuer based authentication for the Client Certificate

func (ServicePrincipalDefinitionResponsePtrOutput) ClientId

The client Id for authenticating a Service Principal.

func (ServicePrincipalDefinitionResponsePtrOutput) ClientSecret

The client secret for authenticating a Service Principal

func (ServicePrincipalDefinitionResponsePtrOutput) Elem

func (ServicePrincipalDefinitionResponsePtrOutput) ElementType

func (ServicePrincipalDefinitionResponsePtrOutput) TenantId

The tenant Id for authenticating a Service Principal

func (ServicePrincipalDefinitionResponsePtrOutput) ToServicePrincipalDefinitionResponsePtrOutput

func (o ServicePrincipalDefinitionResponsePtrOutput) ToServicePrincipalDefinitionResponsePtrOutput() ServicePrincipalDefinitionResponsePtrOutput

func (ServicePrincipalDefinitionResponsePtrOutput) ToServicePrincipalDefinitionResponsePtrOutputWithContext

func (o ServicePrincipalDefinitionResponsePtrOutput) ToServicePrincipalDefinitionResponsePtrOutputWithContext(ctx context.Context) ServicePrincipalDefinitionResponsePtrOutput

type SourceControlConfiguration

type SourceControlConfiguration struct {
	pulumi.CustomResourceState

	// Compliance Status of the Configuration
	ComplianceStatus ComplianceStatusResponseOutput `pulumi:"complianceStatus"`
	// Name-value pairs of protected configuration settings for the configuration
	ConfigurationProtectedSettings pulumi.StringMapOutput `pulumi:"configurationProtectedSettings"`
	// Option to enable Helm Operator for this git configuration.
	EnableHelmOperator pulumi.BoolPtrOutput `pulumi:"enableHelmOperator"`
	// Properties for Helm operator.
	HelmOperatorProperties HelmOperatorPropertiesResponsePtrOutput `pulumi:"helmOperatorProperties"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Instance name of the operator - identifying the specific configuration.
	OperatorInstanceName pulumi.StringPtrOutput `pulumi:"operatorInstanceName"`
	// The namespace to which this operator is installed to. Maximum of 253 lower case alphanumeric characters, hyphen and period only.
	OperatorNamespace pulumi.StringPtrOutput `pulumi:"operatorNamespace"`
	// Any Parameters for the Operator instance in string format.
	OperatorParams pulumi.StringPtrOutput `pulumi:"operatorParams"`
	// Scope at which the operator will be installed.
	OperatorScope pulumi.StringPtrOutput `pulumi:"operatorScope"`
	// Type of the operator
	OperatorType pulumi.StringPtrOutput `pulumi:"operatorType"`
	// The provisioning state of the resource provider.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Public Key associated with this SourceControl configuration (either generated within the cluster or provided by the user).
	RepositoryPublicKey pulumi.StringOutput `pulumi:"repositoryPublicKey"`
	// Url of the SourceControl Repository.
	RepositoryUrl pulumi.StringPtrOutput `pulumi:"repositoryUrl"`
	// Base64-encoded known_hosts contents containing public SSH keys required to access private Git instances
	SshKnownHostsContents pulumi.StringPtrOutput `pulumi:"sshKnownHostsContents"`
	// Top level metadata https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/common-api-contracts.md#system-metadata-for-all-azure-resources
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

The SourceControl Configuration object returned in Get & Put response. Azure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2021-03-01.

Other available API versions: 2019-11-01-preview.

func GetSourceControlConfiguration

func GetSourceControlConfiguration(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SourceControlConfigurationState, opts ...pulumi.ResourceOption) (*SourceControlConfiguration, error)

GetSourceControlConfiguration gets an existing SourceControlConfiguration 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 NewSourceControlConfiguration

func NewSourceControlConfiguration(ctx *pulumi.Context,
	name string, args *SourceControlConfigurationArgs, opts ...pulumi.ResourceOption) (*SourceControlConfiguration, error)

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

func (*SourceControlConfiguration) ElementType

func (*SourceControlConfiguration) ElementType() reflect.Type

func (*SourceControlConfiguration) ToSourceControlConfigurationOutput

func (i *SourceControlConfiguration) ToSourceControlConfigurationOutput() SourceControlConfigurationOutput

func (*SourceControlConfiguration) ToSourceControlConfigurationOutputWithContext

func (i *SourceControlConfiguration) ToSourceControlConfigurationOutputWithContext(ctx context.Context) SourceControlConfigurationOutput

type SourceControlConfigurationArgs

type SourceControlConfigurationArgs struct {
	// The name of the kubernetes cluster.
	ClusterName pulumi.StringInput
	// The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters.
	ClusterResourceName pulumi.StringInput
	// The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService.
	ClusterRp pulumi.StringInput
	// Name-value pairs of protected configuration settings for the configuration
	ConfigurationProtectedSettings pulumi.StringMapInput
	// Option to enable Helm Operator for this git configuration.
	EnableHelmOperator pulumi.BoolPtrInput
	// Properties for Helm operator.
	HelmOperatorProperties HelmOperatorPropertiesPtrInput
	// Instance name of the operator - identifying the specific configuration.
	OperatorInstanceName pulumi.StringPtrInput
	// The namespace to which this operator is installed to. Maximum of 253 lower case alphanumeric characters, hyphen and period only.
	OperatorNamespace pulumi.StringPtrInput
	// Any Parameters for the Operator instance in string format.
	OperatorParams pulumi.StringPtrInput
	// Scope at which the operator will be installed.
	OperatorScope pulumi.StringPtrInput
	// Type of the operator
	OperatorType pulumi.StringPtrInput
	// Url of the SourceControl Repository.
	RepositoryUrl pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Name of the Source Control Configuration.
	SourceControlConfigurationName pulumi.StringPtrInput
	// Base64-encoded known_hosts contents containing public SSH keys required to access private Git instances
	SshKnownHostsContents pulumi.StringPtrInput
}

The set of arguments for constructing a SourceControlConfiguration resource.

func (SourceControlConfigurationArgs) ElementType

type SourceControlConfigurationInput

type SourceControlConfigurationInput interface {
	pulumi.Input

	ToSourceControlConfigurationOutput() SourceControlConfigurationOutput
	ToSourceControlConfigurationOutputWithContext(ctx context.Context) SourceControlConfigurationOutput
}

type SourceControlConfigurationOutput

type SourceControlConfigurationOutput struct{ *pulumi.OutputState }

func (SourceControlConfigurationOutput) ComplianceStatus

Compliance Status of the Configuration

func (SourceControlConfigurationOutput) ConfigurationProtectedSettings

func (o SourceControlConfigurationOutput) ConfigurationProtectedSettings() pulumi.StringMapOutput

Name-value pairs of protected configuration settings for the configuration

func (SourceControlConfigurationOutput) ElementType

func (SourceControlConfigurationOutput) EnableHelmOperator

func (o SourceControlConfigurationOutput) EnableHelmOperator() pulumi.BoolPtrOutput

Option to enable Helm Operator for this git configuration.

func (SourceControlConfigurationOutput) HelmOperatorProperties

Properties for Helm operator.

func (SourceControlConfigurationOutput) Name

The name of the resource

func (SourceControlConfigurationOutput) OperatorInstanceName

func (o SourceControlConfigurationOutput) OperatorInstanceName() pulumi.StringPtrOutput

Instance name of the operator - identifying the specific configuration.

func (SourceControlConfigurationOutput) OperatorNamespace

The namespace to which this operator is installed to. Maximum of 253 lower case alphanumeric characters, hyphen and period only.

func (SourceControlConfigurationOutput) OperatorParams

Any Parameters for the Operator instance in string format.

func (SourceControlConfigurationOutput) OperatorScope

Scope at which the operator will be installed.

func (SourceControlConfigurationOutput) OperatorType

Type of the operator

func (SourceControlConfigurationOutput) ProvisioningState

The provisioning state of the resource provider.

func (SourceControlConfigurationOutput) RepositoryPublicKey

func (o SourceControlConfigurationOutput) RepositoryPublicKey() pulumi.StringOutput

Public Key associated with this SourceControl configuration (either generated within the cluster or provided by the user).

func (SourceControlConfigurationOutput) RepositoryUrl

Url of the SourceControl Repository.

func (SourceControlConfigurationOutput) SshKnownHostsContents

func (o SourceControlConfigurationOutput) SshKnownHostsContents() pulumi.StringPtrOutput

Base64-encoded known_hosts contents containing public SSH keys required to access private Git instances

func (SourceControlConfigurationOutput) ToSourceControlConfigurationOutput

func (o SourceControlConfigurationOutput) ToSourceControlConfigurationOutput() SourceControlConfigurationOutput

func (SourceControlConfigurationOutput) ToSourceControlConfigurationOutputWithContext

func (o SourceControlConfigurationOutput) ToSourceControlConfigurationOutputWithContext(ctx context.Context) SourceControlConfigurationOutput

func (SourceControlConfigurationOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type SourceControlConfigurationState

type SourceControlConfigurationState struct {
}

func (SourceControlConfigurationState) ElementType

type SourceKindType

type SourceKindType string

Source Kind to pull the configuration data from.

func (SourceKindType) ElementType

func (SourceKindType) ElementType() reflect.Type

func (SourceKindType) ToSourceKindTypeOutput

func (e SourceKindType) ToSourceKindTypeOutput() SourceKindTypeOutput

func (SourceKindType) ToSourceKindTypeOutputWithContext

func (e SourceKindType) ToSourceKindTypeOutputWithContext(ctx context.Context) SourceKindTypeOutput

func (SourceKindType) ToSourceKindTypePtrOutput

func (e SourceKindType) ToSourceKindTypePtrOutput() SourceKindTypePtrOutput

func (SourceKindType) ToSourceKindTypePtrOutputWithContext

func (e SourceKindType) ToSourceKindTypePtrOutputWithContext(ctx context.Context) SourceKindTypePtrOutput

func (SourceKindType) ToStringOutput

func (e SourceKindType) ToStringOutput() pulumi.StringOutput

func (SourceKindType) ToStringOutputWithContext

func (e SourceKindType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SourceKindType) ToStringPtrOutput

func (e SourceKindType) ToStringPtrOutput() pulumi.StringPtrOutput

func (SourceKindType) ToStringPtrOutputWithContext

func (e SourceKindType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SourceKindTypeInput

type SourceKindTypeInput interface {
	pulumi.Input

	ToSourceKindTypeOutput() SourceKindTypeOutput
	ToSourceKindTypeOutputWithContext(context.Context) SourceKindTypeOutput
}

SourceKindTypeInput is an input type that accepts values of the SourceKindType enum A concrete instance of `SourceKindTypeInput` can be one of the following:

SourceKindTypeGitRepository
SourceKindTypeBucket
SourceKindTypeAzureBlob

type SourceKindTypeOutput

type SourceKindTypeOutput struct{ *pulumi.OutputState }

func (SourceKindTypeOutput) ElementType

func (SourceKindTypeOutput) ElementType() reflect.Type

func (SourceKindTypeOutput) ToSourceKindTypeOutput

func (o SourceKindTypeOutput) ToSourceKindTypeOutput() SourceKindTypeOutput

func (SourceKindTypeOutput) ToSourceKindTypeOutputWithContext

func (o SourceKindTypeOutput) ToSourceKindTypeOutputWithContext(ctx context.Context) SourceKindTypeOutput

func (SourceKindTypeOutput) ToSourceKindTypePtrOutput

func (o SourceKindTypeOutput) ToSourceKindTypePtrOutput() SourceKindTypePtrOutput

func (SourceKindTypeOutput) ToSourceKindTypePtrOutputWithContext

func (o SourceKindTypeOutput) ToSourceKindTypePtrOutputWithContext(ctx context.Context) SourceKindTypePtrOutput

func (SourceKindTypeOutput) ToStringOutput

func (o SourceKindTypeOutput) ToStringOutput() pulumi.StringOutput

func (SourceKindTypeOutput) ToStringOutputWithContext

func (o SourceKindTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SourceKindTypeOutput) ToStringPtrOutput

func (o SourceKindTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SourceKindTypeOutput) ToStringPtrOutputWithContext

func (o SourceKindTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SourceKindTypePtrInput

type SourceKindTypePtrInput interface {
	pulumi.Input

	ToSourceKindTypePtrOutput() SourceKindTypePtrOutput
	ToSourceKindTypePtrOutputWithContext(context.Context) SourceKindTypePtrOutput
}

func SourceKindTypePtr

func SourceKindTypePtr(v string) SourceKindTypePtrInput

type SourceKindTypePtrOutput

type SourceKindTypePtrOutput struct{ *pulumi.OutputState }

func (SourceKindTypePtrOutput) Elem

func (SourceKindTypePtrOutput) ElementType

func (SourceKindTypePtrOutput) ElementType() reflect.Type

func (SourceKindTypePtrOutput) ToSourceKindTypePtrOutput

func (o SourceKindTypePtrOutput) ToSourceKindTypePtrOutput() SourceKindTypePtrOutput

func (SourceKindTypePtrOutput) ToSourceKindTypePtrOutputWithContext

func (o SourceKindTypePtrOutput) ToSourceKindTypePtrOutputWithContext(ctx context.Context) SourceKindTypePtrOutput

func (SourceKindTypePtrOutput) ToStringPtrOutput

func (o SourceKindTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SourceKindTypePtrOutput) ToStringPtrOutputWithContext

func (o SourceKindTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SubstituteFromDefinition

type SubstituteFromDefinition struct {
	// Define whether it is ConfigMap or Secret that holds the variables to be used in substitution.
	Kind *string `pulumi:"kind"`
	// Name of the ConfigMap/Secret that holds the variables to be used in substitution.
	Name *string `pulumi:"name"`
	// Set to True to proceed without ConfigMap/Secret, if it is not present.
	Optional *bool `pulumi:"optional"`
}

Array of ConfigMaps/Secrets from which the variables are substituted for this Kustomization.

func (*SubstituteFromDefinition) Defaults

Defaults sets the appropriate defaults for SubstituteFromDefinition

type SubstituteFromDefinitionArgs

type SubstituteFromDefinitionArgs struct {
	// Define whether it is ConfigMap or Secret that holds the variables to be used in substitution.
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// Name of the ConfigMap/Secret that holds the variables to be used in substitution.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Set to True to proceed without ConfigMap/Secret, if it is not present.
	Optional pulumi.BoolPtrInput `pulumi:"optional"`
}

Array of ConfigMaps/Secrets from which the variables are substituted for this Kustomization.

func (*SubstituteFromDefinitionArgs) Defaults

Defaults sets the appropriate defaults for SubstituteFromDefinitionArgs

func (SubstituteFromDefinitionArgs) ElementType

func (SubstituteFromDefinitionArgs) ToSubstituteFromDefinitionOutput

func (i SubstituteFromDefinitionArgs) ToSubstituteFromDefinitionOutput() SubstituteFromDefinitionOutput

func (SubstituteFromDefinitionArgs) ToSubstituteFromDefinitionOutputWithContext

func (i SubstituteFromDefinitionArgs) ToSubstituteFromDefinitionOutputWithContext(ctx context.Context) SubstituteFromDefinitionOutput

type SubstituteFromDefinitionArray

type SubstituteFromDefinitionArray []SubstituteFromDefinitionInput

func (SubstituteFromDefinitionArray) ElementType

func (SubstituteFromDefinitionArray) ToSubstituteFromDefinitionArrayOutput

func (i SubstituteFromDefinitionArray) ToSubstituteFromDefinitionArrayOutput() SubstituteFromDefinitionArrayOutput

func (SubstituteFromDefinitionArray) ToSubstituteFromDefinitionArrayOutputWithContext

func (i SubstituteFromDefinitionArray) ToSubstituteFromDefinitionArrayOutputWithContext(ctx context.Context) SubstituteFromDefinitionArrayOutput

type SubstituteFromDefinitionArrayInput

type SubstituteFromDefinitionArrayInput interface {
	pulumi.Input

	ToSubstituteFromDefinitionArrayOutput() SubstituteFromDefinitionArrayOutput
	ToSubstituteFromDefinitionArrayOutputWithContext(context.Context) SubstituteFromDefinitionArrayOutput
}

SubstituteFromDefinitionArrayInput is an input type that accepts SubstituteFromDefinitionArray and SubstituteFromDefinitionArrayOutput values. You can construct a concrete instance of `SubstituteFromDefinitionArrayInput` via:

SubstituteFromDefinitionArray{ SubstituteFromDefinitionArgs{...} }

type SubstituteFromDefinitionArrayOutput

type SubstituteFromDefinitionArrayOutput struct{ *pulumi.OutputState }

func (SubstituteFromDefinitionArrayOutput) ElementType

func (SubstituteFromDefinitionArrayOutput) Index

func (SubstituteFromDefinitionArrayOutput) ToSubstituteFromDefinitionArrayOutput

func (o SubstituteFromDefinitionArrayOutput) ToSubstituteFromDefinitionArrayOutput() SubstituteFromDefinitionArrayOutput

func (SubstituteFromDefinitionArrayOutput) ToSubstituteFromDefinitionArrayOutputWithContext

func (o SubstituteFromDefinitionArrayOutput) ToSubstituteFromDefinitionArrayOutputWithContext(ctx context.Context) SubstituteFromDefinitionArrayOutput

type SubstituteFromDefinitionInput

type SubstituteFromDefinitionInput interface {
	pulumi.Input

	ToSubstituteFromDefinitionOutput() SubstituteFromDefinitionOutput
	ToSubstituteFromDefinitionOutputWithContext(context.Context) SubstituteFromDefinitionOutput
}

SubstituteFromDefinitionInput is an input type that accepts SubstituteFromDefinitionArgs and SubstituteFromDefinitionOutput values. You can construct a concrete instance of `SubstituteFromDefinitionInput` via:

SubstituteFromDefinitionArgs{...}

type SubstituteFromDefinitionOutput

type SubstituteFromDefinitionOutput struct{ *pulumi.OutputState }

Array of ConfigMaps/Secrets from which the variables are substituted for this Kustomization.

func (SubstituteFromDefinitionOutput) ElementType

func (SubstituteFromDefinitionOutput) Kind

Define whether it is ConfigMap or Secret that holds the variables to be used in substitution.

func (SubstituteFromDefinitionOutput) Name

Name of the ConfigMap/Secret that holds the variables to be used in substitution.

func (SubstituteFromDefinitionOutput) Optional

Set to True to proceed without ConfigMap/Secret, if it is not present.

func (SubstituteFromDefinitionOutput) ToSubstituteFromDefinitionOutput

func (o SubstituteFromDefinitionOutput) ToSubstituteFromDefinitionOutput() SubstituteFromDefinitionOutput

func (SubstituteFromDefinitionOutput) ToSubstituteFromDefinitionOutputWithContext

func (o SubstituteFromDefinitionOutput) ToSubstituteFromDefinitionOutputWithContext(ctx context.Context) SubstituteFromDefinitionOutput

type SubstituteFromDefinitionResponse

type SubstituteFromDefinitionResponse struct {
	// Define whether it is ConfigMap or Secret that holds the variables to be used in substitution.
	Kind *string `pulumi:"kind"`
	// Name of the ConfigMap/Secret that holds the variables to be used in substitution.
	Name *string `pulumi:"name"`
	// Set to True to proceed without ConfigMap/Secret, if it is not present.
	Optional *bool `pulumi:"optional"`
}

Array of ConfigMaps/Secrets from which the variables are substituted for this Kustomization.

func (*SubstituteFromDefinitionResponse) Defaults

Defaults sets the appropriate defaults for SubstituteFromDefinitionResponse

type SubstituteFromDefinitionResponseArrayOutput

type SubstituteFromDefinitionResponseArrayOutput struct{ *pulumi.OutputState }

func (SubstituteFromDefinitionResponseArrayOutput) ElementType

func (SubstituteFromDefinitionResponseArrayOutput) Index

func (SubstituteFromDefinitionResponseArrayOutput) ToSubstituteFromDefinitionResponseArrayOutput

func (o SubstituteFromDefinitionResponseArrayOutput) ToSubstituteFromDefinitionResponseArrayOutput() SubstituteFromDefinitionResponseArrayOutput

func (SubstituteFromDefinitionResponseArrayOutput) ToSubstituteFromDefinitionResponseArrayOutputWithContext

func (o SubstituteFromDefinitionResponseArrayOutput) ToSubstituteFromDefinitionResponseArrayOutputWithContext(ctx context.Context) SubstituteFromDefinitionResponseArrayOutput

type SubstituteFromDefinitionResponseOutput

type SubstituteFromDefinitionResponseOutput struct{ *pulumi.OutputState }

Array of ConfigMaps/Secrets from which the variables are substituted for this Kustomization.

func (SubstituteFromDefinitionResponseOutput) ElementType

func (SubstituteFromDefinitionResponseOutput) Kind

Define whether it is ConfigMap or Secret that holds the variables to be used in substitution.

func (SubstituteFromDefinitionResponseOutput) Name

Name of the ConfigMap/Secret that holds the variables to be used in substitution.

func (SubstituteFromDefinitionResponseOutput) Optional

Set to True to proceed without ConfigMap/Secret, if it is not present.

func (SubstituteFromDefinitionResponseOutput) ToSubstituteFromDefinitionResponseOutput

func (o SubstituteFromDefinitionResponseOutput) ToSubstituteFromDefinitionResponseOutput() SubstituteFromDefinitionResponseOutput

func (SubstituteFromDefinitionResponseOutput) ToSubstituteFromDefinitionResponseOutputWithContext

func (o SubstituteFromDefinitionResponseOutput) ToSubstituteFromDefinitionResponseOutputWithContext(ctx context.Context) SubstituteFromDefinitionResponseOutput

type SystemDataResponse

type SystemDataResponse struct {
	// The timestamp of resource creation (UTC).
	CreatedAt *string `pulumi:"createdAt"`
	// The identity that created the resource.
	CreatedBy *string `pulumi:"createdBy"`
	// The type of identity that created the resource.
	CreatedByType *string `pulumi:"createdByType"`
	// The timestamp of resource last modification (UTC)
	LastModifiedAt *string `pulumi:"lastModifiedAt"`
	// The identity that last modified the resource.
	LastModifiedBy *string `pulumi:"lastModifiedBy"`
	// The type of identity that last modified the resource.
	LastModifiedByType *string `pulumi:"lastModifiedByType"`
}

Metadata pertaining to creation and last modification of the resource.

type SystemDataResponseOutput

type SystemDataResponseOutput struct{ *pulumi.OutputState }

Metadata pertaining to creation and last modification of the resource.

func (SystemDataResponseOutput) CreatedAt

The timestamp of resource creation (UTC).

func (SystemDataResponseOutput) CreatedBy

The identity that created the resource.

func (SystemDataResponseOutput) CreatedByType

The type of identity that created the resource.

func (SystemDataResponseOutput) ElementType

func (SystemDataResponseOutput) ElementType() reflect.Type

func (SystemDataResponseOutput) LastModifiedAt

func (o SystemDataResponseOutput) LastModifiedAt() pulumi.StringPtrOutput

The timestamp of resource last modification (UTC)

func (SystemDataResponseOutput) LastModifiedBy

func (o SystemDataResponseOutput) LastModifiedBy() pulumi.StringPtrOutput

The identity that last modified the resource.

func (SystemDataResponseOutput) LastModifiedByType

func (o SystemDataResponseOutput) LastModifiedByType() pulumi.StringPtrOutput

The type of identity that last modified the resource.

func (SystemDataResponseOutput) ToSystemDataResponseOutput

func (o SystemDataResponseOutput) ToSystemDataResponseOutput() SystemDataResponseOutput

func (SystemDataResponseOutput) ToSystemDataResponseOutputWithContext

func (o SystemDataResponseOutput) ToSystemDataResponseOutputWithContext(ctx context.Context) SystemDataResponseOutput

Jump to

Keyboard shortcuts

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