extendedlocation

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 (
	ResourceIdentityTypeSystemAssigned = ResourceIdentityType("SystemAssigned")
	ResourceIdentityTypeNone           = ResourceIdentityType("None")
)
View Source
const (
	HostTypeKubernetes = HostType("Kubernetes")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type CustomLocation

type CustomLocation struct {
	pulumi.CustomResourceState

	// This is optional input that contains the authentication that should be used to generate the namespace.
	Authentication CustomLocationPropertiesResponseAuthenticationPtrOutput `pulumi:"authentication"`
	// Contains the reference to the add-on that contains charts to deploy CRDs and operators.
	ClusterExtensionIds pulumi.StringArrayOutput `pulumi:"clusterExtensionIds"`
	// Display name for the Custom Locations location.
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// Connected Cluster or AKS Cluster. The Custom Locations RP will perform a checkAccess API for listAdminCredentials permissions.
	HostResourceId pulumi.StringPtrOutput `pulumi:"hostResourceId"`
	// Type of host the Custom Locations is referencing (Kubernetes, etc...).
	HostType pulumi.StringPtrOutput `pulumi:"hostType"`
	// Identity for the resource.
	Identity IdentityResponsePtrOutput `pulumi:"identity"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Kubernetes namespace that will be created on the specified cluster.
	Namespace pulumi.StringPtrOutput `pulumi:"namespace"`
	// Provisioning State for the Custom Location.
	ProvisioningState pulumi.StringPtrOutput `pulumi:"provisioningState"`
	// Metadata pertaining to creation and last modification of the resource
	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"`
}

Custom Locations definition. Azure REST API version: 2021-08-15. Prior API version in Azure Native 1.x: 2021-03-15-preview.

Other available API versions: 2021-08-31-preview.

func GetCustomLocation

func GetCustomLocation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CustomLocationState, opts ...pulumi.ResourceOption) (*CustomLocation, error)

GetCustomLocation gets an existing CustomLocation 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 NewCustomLocation

func NewCustomLocation(ctx *pulumi.Context,
	name string, args *CustomLocationArgs, opts ...pulumi.ResourceOption) (*CustomLocation, error)

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

func (*CustomLocation) ElementType

func (*CustomLocation) ElementType() reflect.Type

func (*CustomLocation) ToCustomLocationOutput

func (i *CustomLocation) ToCustomLocationOutput() CustomLocationOutput

func (*CustomLocation) ToCustomLocationOutputWithContext

func (i *CustomLocation) ToCustomLocationOutputWithContext(ctx context.Context) CustomLocationOutput

type CustomLocationArgs

type CustomLocationArgs struct {
	// This is optional input that contains the authentication that should be used to generate the namespace.
	Authentication CustomLocationPropertiesAuthenticationPtrInput
	// Contains the reference to the add-on that contains charts to deploy CRDs and operators.
	ClusterExtensionIds pulumi.StringArrayInput
	// Display name for the Custom Locations location.
	DisplayName pulumi.StringPtrInput
	// Connected Cluster or AKS Cluster. The Custom Locations RP will perform a checkAccess API for listAdminCredentials permissions.
	HostResourceId pulumi.StringPtrInput
	// Type of host the Custom Locations is referencing (Kubernetes, etc...).
	HostType pulumi.StringPtrInput
	// Identity for the resource.
	Identity IdentityPtrInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// Kubernetes namespace that will be created on the specified cluster.
	Namespace pulumi.StringPtrInput
	// Provisioning State for the Custom Location.
	ProvisioningState pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Custom Locations name.
	ResourceName pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a CustomLocation resource.

func (CustomLocationArgs) ElementType

func (CustomLocationArgs) ElementType() reflect.Type

type CustomLocationInput

type CustomLocationInput interface {
	pulumi.Input

	ToCustomLocationOutput() CustomLocationOutput
	ToCustomLocationOutputWithContext(ctx context.Context) CustomLocationOutput
}

type CustomLocationOutput

type CustomLocationOutput struct{ *pulumi.OutputState }

func (CustomLocationOutput) Authentication

This is optional input that contains the authentication that should be used to generate the namespace.

func (CustomLocationOutput) ClusterExtensionIds

func (o CustomLocationOutput) ClusterExtensionIds() pulumi.StringArrayOutput

Contains the reference to the add-on that contains charts to deploy CRDs and operators.

func (CustomLocationOutput) DisplayName

Display name for the Custom Locations location.

func (CustomLocationOutput) ElementType

func (CustomLocationOutput) ElementType() reflect.Type

func (CustomLocationOutput) HostResourceId

func (o CustomLocationOutput) HostResourceId() pulumi.StringPtrOutput

Connected Cluster or AKS Cluster. The Custom Locations RP will perform a checkAccess API for listAdminCredentials permissions.

func (CustomLocationOutput) HostType

Type of host the Custom Locations is referencing (Kubernetes, etc...).

func (CustomLocationOutput) Identity

Identity for the resource.

func (CustomLocationOutput) Location

The geo-location where the resource lives

func (CustomLocationOutput) Name

The name of the resource

func (CustomLocationOutput) Namespace

Kubernetes namespace that will be created on the specified cluster.

func (CustomLocationOutput) ProvisioningState

func (o CustomLocationOutput) ProvisioningState() pulumi.StringPtrOutput

Provisioning State for the Custom Location.

func (CustomLocationOutput) SystemData

Metadata pertaining to creation and last modification of the resource

func (CustomLocationOutput) Tags

Resource tags.

func (CustomLocationOutput) ToCustomLocationOutput

func (o CustomLocationOutput) ToCustomLocationOutput() CustomLocationOutput

func (CustomLocationOutput) ToCustomLocationOutputWithContext

func (o CustomLocationOutput) ToCustomLocationOutputWithContext(ctx context.Context) CustomLocationOutput

func (CustomLocationOutput) Type

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

type CustomLocationPropertiesAuthentication

type CustomLocationPropertiesAuthentication struct {
	// The type of the Custom Locations authentication
	Type *string `pulumi:"type"`
	// The kubeconfig value.
	Value *string `pulumi:"value"`
}

This is optional input that contains the authentication that should be used to generate the namespace.

type CustomLocationPropertiesAuthenticationArgs

type CustomLocationPropertiesAuthenticationArgs struct {
	// The type of the Custom Locations authentication
	Type pulumi.StringPtrInput `pulumi:"type"`
	// The kubeconfig value.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

This is optional input that contains the authentication that should be used to generate the namespace.

func (CustomLocationPropertiesAuthenticationArgs) ElementType

func (CustomLocationPropertiesAuthenticationArgs) ToCustomLocationPropertiesAuthenticationOutput

func (i CustomLocationPropertiesAuthenticationArgs) ToCustomLocationPropertiesAuthenticationOutput() CustomLocationPropertiesAuthenticationOutput

func (CustomLocationPropertiesAuthenticationArgs) ToCustomLocationPropertiesAuthenticationOutputWithContext

func (i CustomLocationPropertiesAuthenticationArgs) ToCustomLocationPropertiesAuthenticationOutputWithContext(ctx context.Context) CustomLocationPropertiesAuthenticationOutput

func (CustomLocationPropertiesAuthenticationArgs) ToCustomLocationPropertiesAuthenticationPtrOutput

func (i CustomLocationPropertiesAuthenticationArgs) ToCustomLocationPropertiesAuthenticationPtrOutput() CustomLocationPropertiesAuthenticationPtrOutput

func (CustomLocationPropertiesAuthenticationArgs) ToCustomLocationPropertiesAuthenticationPtrOutputWithContext

func (i CustomLocationPropertiesAuthenticationArgs) ToCustomLocationPropertiesAuthenticationPtrOutputWithContext(ctx context.Context) CustomLocationPropertiesAuthenticationPtrOutput

type CustomLocationPropertiesAuthenticationInput

type CustomLocationPropertiesAuthenticationInput interface {
	pulumi.Input

	ToCustomLocationPropertiesAuthenticationOutput() CustomLocationPropertiesAuthenticationOutput
	ToCustomLocationPropertiesAuthenticationOutputWithContext(context.Context) CustomLocationPropertiesAuthenticationOutput
}

CustomLocationPropertiesAuthenticationInput is an input type that accepts CustomLocationPropertiesAuthenticationArgs and CustomLocationPropertiesAuthenticationOutput values. You can construct a concrete instance of `CustomLocationPropertiesAuthenticationInput` via:

CustomLocationPropertiesAuthenticationArgs{...}

type CustomLocationPropertiesAuthenticationOutput

type CustomLocationPropertiesAuthenticationOutput struct{ *pulumi.OutputState }

This is optional input that contains the authentication that should be used to generate the namespace.

func (CustomLocationPropertiesAuthenticationOutput) ElementType

func (CustomLocationPropertiesAuthenticationOutput) ToCustomLocationPropertiesAuthenticationOutput

func (o CustomLocationPropertiesAuthenticationOutput) ToCustomLocationPropertiesAuthenticationOutput() CustomLocationPropertiesAuthenticationOutput

func (CustomLocationPropertiesAuthenticationOutput) ToCustomLocationPropertiesAuthenticationOutputWithContext

func (o CustomLocationPropertiesAuthenticationOutput) ToCustomLocationPropertiesAuthenticationOutputWithContext(ctx context.Context) CustomLocationPropertiesAuthenticationOutput

func (CustomLocationPropertiesAuthenticationOutput) ToCustomLocationPropertiesAuthenticationPtrOutput

func (o CustomLocationPropertiesAuthenticationOutput) ToCustomLocationPropertiesAuthenticationPtrOutput() CustomLocationPropertiesAuthenticationPtrOutput

func (CustomLocationPropertiesAuthenticationOutput) ToCustomLocationPropertiesAuthenticationPtrOutputWithContext

func (o CustomLocationPropertiesAuthenticationOutput) ToCustomLocationPropertiesAuthenticationPtrOutputWithContext(ctx context.Context) CustomLocationPropertiesAuthenticationPtrOutput

func (CustomLocationPropertiesAuthenticationOutput) Type

The type of the Custom Locations authentication

func (CustomLocationPropertiesAuthenticationOutput) Value

The kubeconfig value.

type CustomLocationPropertiesAuthenticationPtrInput

type CustomLocationPropertiesAuthenticationPtrInput interface {
	pulumi.Input

	ToCustomLocationPropertiesAuthenticationPtrOutput() CustomLocationPropertiesAuthenticationPtrOutput
	ToCustomLocationPropertiesAuthenticationPtrOutputWithContext(context.Context) CustomLocationPropertiesAuthenticationPtrOutput
}

CustomLocationPropertiesAuthenticationPtrInput is an input type that accepts CustomLocationPropertiesAuthenticationArgs, CustomLocationPropertiesAuthenticationPtr and CustomLocationPropertiesAuthenticationPtrOutput values. You can construct a concrete instance of `CustomLocationPropertiesAuthenticationPtrInput` via:

        CustomLocationPropertiesAuthenticationArgs{...}

or:

        nil

type CustomLocationPropertiesAuthenticationPtrOutput

type CustomLocationPropertiesAuthenticationPtrOutput struct{ *pulumi.OutputState }

func (CustomLocationPropertiesAuthenticationPtrOutput) Elem

func (CustomLocationPropertiesAuthenticationPtrOutput) ElementType

func (CustomLocationPropertiesAuthenticationPtrOutput) ToCustomLocationPropertiesAuthenticationPtrOutput

func (o CustomLocationPropertiesAuthenticationPtrOutput) ToCustomLocationPropertiesAuthenticationPtrOutput() CustomLocationPropertiesAuthenticationPtrOutput

func (CustomLocationPropertiesAuthenticationPtrOutput) ToCustomLocationPropertiesAuthenticationPtrOutputWithContext

func (o CustomLocationPropertiesAuthenticationPtrOutput) ToCustomLocationPropertiesAuthenticationPtrOutputWithContext(ctx context.Context) CustomLocationPropertiesAuthenticationPtrOutput

func (CustomLocationPropertiesAuthenticationPtrOutput) Type

The type of the Custom Locations authentication

func (CustomLocationPropertiesAuthenticationPtrOutput) Value

The kubeconfig value.

type CustomLocationPropertiesResponseAuthentication

type CustomLocationPropertiesResponseAuthentication struct {
	// The type of the Custom Locations authentication
	Type *string `pulumi:"type"`
}

This is optional input that contains the authentication that should be used to generate the namespace.

type CustomLocationPropertiesResponseAuthenticationOutput

type CustomLocationPropertiesResponseAuthenticationOutput struct{ *pulumi.OutputState }

This is optional input that contains the authentication that should be used to generate the namespace.

func (CustomLocationPropertiesResponseAuthenticationOutput) ElementType

func (CustomLocationPropertiesResponseAuthenticationOutput) ToCustomLocationPropertiesResponseAuthenticationOutput

func (CustomLocationPropertiesResponseAuthenticationOutput) ToCustomLocationPropertiesResponseAuthenticationOutputWithContext

func (o CustomLocationPropertiesResponseAuthenticationOutput) ToCustomLocationPropertiesResponseAuthenticationOutputWithContext(ctx context.Context) CustomLocationPropertiesResponseAuthenticationOutput

func (CustomLocationPropertiesResponseAuthenticationOutput) Type

The type of the Custom Locations authentication

type CustomLocationPropertiesResponseAuthenticationPtrOutput

type CustomLocationPropertiesResponseAuthenticationPtrOutput struct{ *pulumi.OutputState }

func (CustomLocationPropertiesResponseAuthenticationPtrOutput) Elem

func (CustomLocationPropertiesResponseAuthenticationPtrOutput) ElementType

func (CustomLocationPropertiesResponseAuthenticationPtrOutput) ToCustomLocationPropertiesResponseAuthenticationPtrOutput

func (CustomLocationPropertiesResponseAuthenticationPtrOutput) ToCustomLocationPropertiesResponseAuthenticationPtrOutputWithContext

func (o CustomLocationPropertiesResponseAuthenticationPtrOutput) ToCustomLocationPropertiesResponseAuthenticationPtrOutputWithContext(ctx context.Context) CustomLocationPropertiesResponseAuthenticationPtrOutput

func (CustomLocationPropertiesResponseAuthenticationPtrOutput) Type

The type of the Custom Locations authentication

type CustomLocationState

type CustomLocationState struct {
}

func (CustomLocationState) ElementType

func (CustomLocationState) ElementType() reflect.Type

type HostType

type HostType string

Type of host the Custom Locations is referencing (Kubernetes, etc...).

func (HostType) ElementType

func (HostType) ElementType() reflect.Type

func (HostType) ToHostTypeOutput

func (e HostType) ToHostTypeOutput() HostTypeOutput

func (HostType) ToHostTypeOutputWithContext

func (e HostType) ToHostTypeOutputWithContext(ctx context.Context) HostTypeOutput

func (HostType) ToHostTypePtrOutput

func (e HostType) ToHostTypePtrOutput() HostTypePtrOutput

func (HostType) ToHostTypePtrOutputWithContext

func (e HostType) ToHostTypePtrOutputWithContext(ctx context.Context) HostTypePtrOutput

func (HostType) ToStringOutput

func (e HostType) ToStringOutput() pulumi.StringOutput

func (HostType) ToStringOutputWithContext

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

func (HostType) ToStringPtrOutput

func (e HostType) ToStringPtrOutput() pulumi.StringPtrOutput

func (HostType) ToStringPtrOutputWithContext

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

type HostTypeInput

type HostTypeInput interface {
	pulumi.Input

	ToHostTypeOutput() HostTypeOutput
	ToHostTypeOutputWithContext(context.Context) HostTypeOutput
}

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

HostTypeKubernetes

type HostTypeOutput

type HostTypeOutput struct{ *pulumi.OutputState }

func (HostTypeOutput) ElementType

func (HostTypeOutput) ElementType() reflect.Type

func (HostTypeOutput) ToHostTypeOutput

func (o HostTypeOutput) ToHostTypeOutput() HostTypeOutput

func (HostTypeOutput) ToHostTypeOutputWithContext

func (o HostTypeOutput) ToHostTypeOutputWithContext(ctx context.Context) HostTypeOutput

func (HostTypeOutput) ToHostTypePtrOutput

func (o HostTypeOutput) ToHostTypePtrOutput() HostTypePtrOutput

func (HostTypeOutput) ToHostTypePtrOutputWithContext

func (o HostTypeOutput) ToHostTypePtrOutputWithContext(ctx context.Context) HostTypePtrOutput

func (HostTypeOutput) ToStringOutput

func (o HostTypeOutput) ToStringOutput() pulumi.StringOutput

func (HostTypeOutput) ToStringOutputWithContext

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

func (HostTypeOutput) ToStringPtrOutput

func (o HostTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (HostTypeOutput) ToStringPtrOutputWithContext

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

type HostTypePtrInput

type HostTypePtrInput interface {
	pulumi.Input

	ToHostTypePtrOutput() HostTypePtrOutput
	ToHostTypePtrOutputWithContext(context.Context) HostTypePtrOutput
}

func HostTypePtr

func HostTypePtr(v string) HostTypePtrInput

type HostTypePtrOutput

type HostTypePtrOutput struct{ *pulumi.OutputState }

func (HostTypePtrOutput) Elem

func (HostTypePtrOutput) ElementType

func (HostTypePtrOutput) ElementType() reflect.Type

func (HostTypePtrOutput) ToHostTypePtrOutput

func (o HostTypePtrOutput) ToHostTypePtrOutput() HostTypePtrOutput

func (HostTypePtrOutput) ToHostTypePtrOutputWithContext

func (o HostTypePtrOutput) ToHostTypePtrOutputWithContext(ctx context.Context) HostTypePtrOutput

func (HostTypePtrOutput) ToStringPtrOutput

func (o HostTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (HostTypePtrOutput) ToStringPtrOutputWithContext

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

type Identity

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

Identity for the resource.

type IdentityArgs

type IdentityArgs struct {
	// The identity type.
	Type pulumi.StringPtrInput `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 LookupCustomLocationArgs

type LookupCustomLocationArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Custom Locations name.
	ResourceName string `pulumi:"resourceName"`
}

type LookupCustomLocationOutputArgs

type LookupCustomLocationOutputArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// Custom Locations name.
	ResourceName pulumi.StringInput `pulumi:"resourceName"`
}

func (LookupCustomLocationOutputArgs) ElementType

type LookupCustomLocationResult

type LookupCustomLocationResult struct {
	// This is optional input that contains the authentication that should be used to generate the namespace.
	Authentication *CustomLocationPropertiesResponseAuthentication `pulumi:"authentication"`
	// Contains the reference to the add-on that contains charts to deploy CRDs and operators.
	ClusterExtensionIds []string `pulumi:"clusterExtensionIds"`
	// Display name for the Custom Locations location.
	DisplayName *string `pulumi:"displayName"`
	// Connected Cluster or AKS Cluster. The Custom Locations RP will perform a checkAccess API for listAdminCredentials permissions.
	HostResourceId *string `pulumi:"hostResourceId"`
	// Type of host the Custom Locations is referencing (Kubernetes, etc...).
	HostType *string `pulumi:"hostType"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// Identity for the resource.
	Identity *IdentityResponse `pulumi:"identity"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Kubernetes namespace that will be created on the specified cluster.
	Namespace *string `pulumi:"namespace"`
	// Provisioning State for the Custom Location.
	ProvisioningState *string `pulumi:"provisioningState"`
	// Metadata pertaining to creation and last modification of the resource
	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"`
}

Custom Locations definition.

func LookupCustomLocation

func LookupCustomLocation(ctx *pulumi.Context, args *LookupCustomLocationArgs, opts ...pulumi.InvokeOption) (*LookupCustomLocationResult, error)

Gets the details of the customLocation with a specified resource group and name. Azure REST API version: 2021-08-15.

Other available API versions: 2021-08-31-preview.

type LookupCustomLocationResultOutput

type LookupCustomLocationResultOutput struct{ *pulumi.OutputState }

Custom Locations definition.

func (LookupCustomLocationResultOutput) Authentication

This is optional input that contains the authentication that should be used to generate the namespace.

func (LookupCustomLocationResultOutput) ClusterExtensionIds

Contains the reference to the add-on that contains charts to deploy CRDs and operators.

func (LookupCustomLocationResultOutput) DisplayName

Display name for the Custom Locations location.

func (LookupCustomLocationResultOutput) ElementType

func (LookupCustomLocationResultOutput) HostResourceId

Connected Cluster or AKS Cluster. The Custom Locations RP will perform a checkAccess API for listAdminCredentials permissions.

func (LookupCustomLocationResultOutput) HostType

Type of host the Custom Locations is referencing (Kubernetes, etc...).

func (LookupCustomLocationResultOutput) Id

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

func (LookupCustomLocationResultOutput) Identity

Identity for the resource.

func (LookupCustomLocationResultOutput) Location

The geo-location where the resource lives

func (LookupCustomLocationResultOutput) Name

The name of the resource

func (LookupCustomLocationResultOutput) Namespace

Kubernetes namespace that will be created on the specified cluster.

func (LookupCustomLocationResultOutput) ProvisioningState

Provisioning State for the Custom Location.

func (LookupCustomLocationResultOutput) SystemData

Metadata pertaining to creation and last modification of the resource

func (LookupCustomLocationResultOutput) Tags

Resource tags.

func (LookupCustomLocationResultOutput) ToLookupCustomLocationResultOutput

func (o LookupCustomLocationResultOutput) ToLookupCustomLocationResultOutput() LookupCustomLocationResultOutput

func (LookupCustomLocationResultOutput) ToLookupCustomLocationResultOutputWithContext

func (o LookupCustomLocationResultOutput) ToLookupCustomLocationResultOutputWithContext(ctx context.Context) LookupCustomLocationResultOutput

func (LookupCustomLocationResultOutput) Type

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

type LookupResourceSyncRuleArgs

type LookupResourceSyncRuleArgs struct {
	// Resource Sync Rule name.
	ChildResourceName string `pulumi:"childResourceName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Custom Locations name.
	ResourceName string `pulumi:"resourceName"`
}

type LookupResourceSyncRuleOutputArgs

type LookupResourceSyncRuleOutputArgs struct {
	// Resource Sync Rule name.
	ChildResourceName pulumi.StringInput `pulumi:"childResourceName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// Custom Locations name.
	ResourceName pulumi.StringInput `pulumi:"resourceName"`
}

func (LookupResourceSyncRuleOutputArgs) ElementType

type LookupResourceSyncRuleResult

type LookupResourceSyncRuleResult 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"`
	// Priority represents a priority of the Resource Sync Rule
	Priority *int `pulumi:"priority"`
	// Provisioning State for the Resource Sync Rule.
	ProvisioningState string `pulumi:"provisioningState"`
	// A label selector is composed of two parts, matchLabels and matchExpressions. The first part, matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is 'key', the operator is 'In', and the values array contains only 'value'. The second part, matchExpressions is a list of resource selector requirements. Valid operators include In, NotIn, Exists, and DoesNotExist. The values set must be non-empty in the case of In and NotIn. The values set must be empty in the case of Exists and DoesNotExist. All of the requirements, from both matchLabels and matchExpressions must all be satisfied in order to match.
	Selector *ResourceSyncRulePropertiesResponseSelector `pulumi:"selector"`
	// Metadata pertaining to creation and last modification of the resource
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// For an unmapped custom resource, its labels will be used to find matching resource sync rules. If this resource sync rule is one of the matching rules with highest priority, then the unmapped custom resource will be projected to the target resource group associated with this resource sync rule. The user creating this resource sync rule should have write permissions on the target resource group and this write permission will be validated when creating the resource sync rule.
	TargetResourceGroup *string `pulumi:"targetResourceGroup"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Resource Sync Rules definition.

func LookupResourceSyncRule

func LookupResourceSyncRule(ctx *pulumi.Context, args *LookupResourceSyncRuleArgs, opts ...pulumi.InvokeOption) (*LookupResourceSyncRuleResult, error)

Gets the details of the resourceSyncRule with a specified resource group, subscription id Custom Location resource name and Resource Sync Rule name. Azure REST API version: 2021-08-31-preview.

type LookupResourceSyncRuleResultOutput

type LookupResourceSyncRuleResultOutput struct{ *pulumi.OutputState }

Resource Sync Rules definition.

func (LookupResourceSyncRuleResultOutput) ElementType

func (LookupResourceSyncRuleResultOutput) Id

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

func (LookupResourceSyncRuleResultOutput) Location

The geo-location where the resource lives

func (LookupResourceSyncRuleResultOutput) Name

The name of the resource

func (LookupResourceSyncRuleResultOutput) Priority

Priority represents a priority of the Resource Sync Rule

func (LookupResourceSyncRuleResultOutput) ProvisioningState

Provisioning State for the Resource Sync Rule.

func (LookupResourceSyncRuleResultOutput) Selector

A label selector is composed of two parts, matchLabels and matchExpressions. The first part, matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is 'key', the operator is 'In', and the values array contains only 'value'. The second part, matchExpressions is a list of resource selector requirements. Valid operators include In, NotIn, Exists, and DoesNotExist. The values set must be non-empty in the case of In and NotIn. The values set must be empty in the case of Exists and DoesNotExist. All of the requirements, from both matchLabels and matchExpressions must all be satisfied in order to match.

func (LookupResourceSyncRuleResultOutput) SystemData

Metadata pertaining to creation and last modification of the resource

func (LookupResourceSyncRuleResultOutput) Tags

Resource tags.

func (LookupResourceSyncRuleResultOutput) TargetResourceGroup

For an unmapped custom resource, its labels will be used to find matching resource sync rules. If this resource sync rule is one of the matching rules with highest priority, then the unmapped custom resource will be projected to the target resource group associated with this resource sync rule. The user creating this resource sync rule should have write permissions on the target resource group and this write permission will be validated when creating the resource sync rule.

func (LookupResourceSyncRuleResultOutput) ToLookupResourceSyncRuleResultOutput

func (o LookupResourceSyncRuleResultOutput) ToLookupResourceSyncRuleResultOutput() LookupResourceSyncRuleResultOutput

func (LookupResourceSyncRuleResultOutput) ToLookupResourceSyncRuleResultOutputWithContext

func (o LookupResourceSyncRuleResultOutput) ToLookupResourceSyncRuleResultOutputWithContext(ctx context.Context) LookupResourceSyncRuleResultOutput

func (LookupResourceSyncRuleResultOutput) Type

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

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
ResourceIdentityTypeNone

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 ResourceSyncRule

type ResourceSyncRule 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"`
	// Priority represents a priority of the Resource Sync Rule
	Priority pulumi.IntPtrOutput `pulumi:"priority"`
	// Provisioning State for the Resource Sync Rule.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// A label selector is composed of two parts, matchLabels and matchExpressions. The first part, matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is 'key', the operator is 'In', and the values array contains only 'value'. The second part, matchExpressions is a list of resource selector requirements. Valid operators include In, NotIn, Exists, and DoesNotExist. The values set must be non-empty in the case of In and NotIn. The values set must be empty in the case of Exists and DoesNotExist. All of the requirements, from both matchLabels and matchExpressions must all be satisfied in order to match.
	Selector ResourceSyncRulePropertiesResponseSelectorPtrOutput `pulumi:"selector"`
	// Metadata pertaining to creation and last modification of the resource
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// For an unmapped custom resource, its labels will be used to find matching resource sync rules. If this resource sync rule is one of the matching rules with highest priority, then the unmapped custom resource will be projected to the target resource group associated with this resource sync rule. The user creating this resource sync rule should have write permissions on the target resource group and this write permission will be validated when creating the resource sync rule.
	TargetResourceGroup pulumi.StringPtrOutput `pulumi:"targetResourceGroup"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Resource Sync Rules definition. Azure REST API version: 2021-08-31-preview. Prior API version in Azure Native 1.x: 2021-08-31-preview.

func GetResourceSyncRule

func GetResourceSyncRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ResourceSyncRuleState, opts ...pulumi.ResourceOption) (*ResourceSyncRule, error)

GetResourceSyncRule gets an existing ResourceSyncRule 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 NewResourceSyncRule

func NewResourceSyncRule(ctx *pulumi.Context,
	name string, args *ResourceSyncRuleArgs, opts ...pulumi.ResourceOption) (*ResourceSyncRule, error)

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

func (*ResourceSyncRule) ElementType

func (*ResourceSyncRule) ElementType() reflect.Type

func (*ResourceSyncRule) ToResourceSyncRuleOutput

func (i *ResourceSyncRule) ToResourceSyncRuleOutput() ResourceSyncRuleOutput

func (*ResourceSyncRule) ToResourceSyncRuleOutputWithContext

func (i *ResourceSyncRule) ToResourceSyncRuleOutputWithContext(ctx context.Context) ResourceSyncRuleOutput

type ResourceSyncRuleArgs

type ResourceSyncRuleArgs struct {
	// Resource Sync Rule name.
	ChildResourceName pulumi.StringPtrInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// Priority represents a priority of the Resource Sync Rule
	Priority pulumi.IntPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Custom Locations name.
	ResourceName pulumi.StringInput
	// A label selector is composed of two parts, matchLabels and matchExpressions. The first part, matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is 'key', the operator is 'In', and the values array contains only 'value'. The second part, matchExpressions is a list of resource selector requirements. Valid operators include In, NotIn, Exists, and DoesNotExist. The values set must be non-empty in the case of In and NotIn. The values set must be empty in the case of Exists and DoesNotExist. All of the requirements, from both matchLabels and matchExpressions must all be satisfied in order to match.
	Selector ResourceSyncRulePropertiesSelectorPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// For an unmapped custom resource, its labels will be used to find matching resource sync rules. If this resource sync rule is one of the matching rules with highest priority, then the unmapped custom resource will be projected to the target resource group associated with this resource sync rule. The user creating this resource sync rule should have write permissions on the target resource group and this write permission will be validated when creating the resource sync rule.
	TargetResourceGroup pulumi.StringPtrInput
}

The set of arguments for constructing a ResourceSyncRule resource.

func (ResourceSyncRuleArgs) ElementType

func (ResourceSyncRuleArgs) ElementType() reflect.Type

type ResourceSyncRuleInput

type ResourceSyncRuleInput interface {
	pulumi.Input

	ToResourceSyncRuleOutput() ResourceSyncRuleOutput
	ToResourceSyncRuleOutputWithContext(ctx context.Context) ResourceSyncRuleOutput
}

type ResourceSyncRuleOutput

type ResourceSyncRuleOutput struct{ *pulumi.OutputState }

func (ResourceSyncRuleOutput) ElementType

func (ResourceSyncRuleOutput) ElementType() reflect.Type

func (ResourceSyncRuleOutput) Location

The geo-location where the resource lives

func (ResourceSyncRuleOutput) Name

The name of the resource

func (ResourceSyncRuleOutput) Priority

Priority represents a priority of the Resource Sync Rule

func (ResourceSyncRuleOutput) ProvisioningState

func (o ResourceSyncRuleOutput) ProvisioningState() pulumi.StringOutput

Provisioning State for the Resource Sync Rule.

func (ResourceSyncRuleOutput) Selector

A label selector is composed of two parts, matchLabels and matchExpressions. The first part, matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is 'key', the operator is 'In', and the values array contains only 'value'. The second part, matchExpressions is a list of resource selector requirements. Valid operators include In, NotIn, Exists, and DoesNotExist. The values set must be non-empty in the case of In and NotIn. The values set must be empty in the case of Exists and DoesNotExist. All of the requirements, from both matchLabels and matchExpressions must all be satisfied in order to match.

func (ResourceSyncRuleOutput) SystemData

Metadata pertaining to creation and last modification of the resource

func (ResourceSyncRuleOutput) Tags

Resource tags.

func (ResourceSyncRuleOutput) TargetResourceGroup

func (o ResourceSyncRuleOutput) TargetResourceGroup() pulumi.StringPtrOutput

For an unmapped custom resource, its labels will be used to find matching resource sync rules. If this resource sync rule is one of the matching rules with highest priority, then the unmapped custom resource will be projected to the target resource group associated with this resource sync rule. The user creating this resource sync rule should have write permissions on the target resource group and this write permission will be validated when creating the resource sync rule.

func (ResourceSyncRuleOutput) ToResourceSyncRuleOutput

func (o ResourceSyncRuleOutput) ToResourceSyncRuleOutput() ResourceSyncRuleOutput

func (ResourceSyncRuleOutput) ToResourceSyncRuleOutputWithContext

func (o ResourceSyncRuleOutput) ToResourceSyncRuleOutputWithContext(ctx context.Context) ResourceSyncRuleOutput

func (ResourceSyncRuleOutput) Type

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

type ResourceSyncRulePropertiesResponseSelector

type ResourceSyncRulePropertiesResponseSelector struct {
	// MatchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is 'key', the operator is 'In', and the values array contains only 'value'.
	MatchLabels map[string]string `pulumi:"matchLabels"`
}

A label selector is composed of two parts, matchLabels and matchExpressions. The first part, matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is 'key', the operator is 'In', and the values array contains only 'value'. The second part, matchExpressions is a list of resource selector requirements. Valid operators include In, NotIn, Exists, and DoesNotExist. The values set must be non-empty in the case of In and NotIn. The values set must be empty in the case of Exists and DoesNotExist. All of the requirements, from both matchLabels and matchExpressions must all be satisfied in order to match.

type ResourceSyncRulePropertiesResponseSelectorOutput

type ResourceSyncRulePropertiesResponseSelectorOutput struct{ *pulumi.OutputState }

A label selector is composed of two parts, matchLabels and matchExpressions. The first part, matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is 'key', the operator is 'In', and the values array contains only 'value'. The second part, matchExpressions is a list of resource selector requirements. Valid operators include In, NotIn, Exists, and DoesNotExist. The values set must be non-empty in the case of In and NotIn. The values set must be empty in the case of Exists and DoesNotExist. All of the requirements, from both matchLabels and matchExpressions must all be satisfied in order to match.

func (ResourceSyncRulePropertiesResponseSelectorOutput) ElementType

func (ResourceSyncRulePropertiesResponseSelectorOutput) MatchLabels

MatchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is 'key', the operator is 'In', and the values array contains only 'value'.

func (ResourceSyncRulePropertiesResponseSelectorOutput) ToResourceSyncRulePropertiesResponseSelectorOutput

func (o ResourceSyncRulePropertiesResponseSelectorOutput) ToResourceSyncRulePropertiesResponseSelectorOutput() ResourceSyncRulePropertiesResponseSelectorOutput

func (ResourceSyncRulePropertiesResponseSelectorOutput) ToResourceSyncRulePropertiesResponseSelectorOutputWithContext

func (o ResourceSyncRulePropertiesResponseSelectorOutput) ToResourceSyncRulePropertiesResponseSelectorOutputWithContext(ctx context.Context) ResourceSyncRulePropertiesResponseSelectorOutput

type ResourceSyncRulePropertiesResponseSelectorPtrOutput

type ResourceSyncRulePropertiesResponseSelectorPtrOutput struct{ *pulumi.OutputState }

func (ResourceSyncRulePropertiesResponseSelectorPtrOutput) Elem

func (ResourceSyncRulePropertiesResponseSelectorPtrOutput) ElementType

func (ResourceSyncRulePropertiesResponseSelectorPtrOutput) MatchLabels

MatchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is 'key', the operator is 'In', and the values array contains only 'value'.

func (ResourceSyncRulePropertiesResponseSelectorPtrOutput) ToResourceSyncRulePropertiesResponseSelectorPtrOutput

func (o ResourceSyncRulePropertiesResponseSelectorPtrOutput) ToResourceSyncRulePropertiesResponseSelectorPtrOutput() ResourceSyncRulePropertiesResponseSelectorPtrOutput

func (ResourceSyncRulePropertiesResponseSelectorPtrOutput) ToResourceSyncRulePropertiesResponseSelectorPtrOutputWithContext

func (o ResourceSyncRulePropertiesResponseSelectorPtrOutput) ToResourceSyncRulePropertiesResponseSelectorPtrOutputWithContext(ctx context.Context) ResourceSyncRulePropertiesResponseSelectorPtrOutput

type ResourceSyncRulePropertiesSelector

type ResourceSyncRulePropertiesSelector struct {
	// MatchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is 'key', the operator is 'In', and the values array contains only 'value'.
	MatchLabels map[string]string `pulumi:"matchLabels"`
}

A label selector is composed of two parts, matchLabels and matchExpressions. The first part, matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is 'key', the operator is 'In', and the values array contains only 'value'. The second part, matchExpressions is a list of resource selector requirements. Valid operators include In, NotIn, Exists, and DoesNotExist. The values set must be non-empty in the case of In and NotIn. The values set must be empty in the case of Exists and DoesNotExist. All of the requirements, from both matchLabels and matchExpressions must all be satisfied in order to match.

type ResourceSyncRulePropertiesSelectorArgs

type ResourceSyncRulePropertiesSelectorArgs struct {
	// MatchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is 'key', the operator is 'In', and the values array contains only 'value'.
	MatchLabels pulumi.StringMapInput `pulumi:"matchLabels"`
}

A label selector is composed of two parts, matchLabels and matchExpressions. The first part, matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is 'key', the operator is 'In', and the values array contains only 'value'. The second part, matchExpressions is a list of resource selector requirements. Valid operators include In, NotIn, Exists, and DoesNotExist. The values set must be non-empty in the case of In and NotIn. The values set must be empty in the case of Exists and DoesNotExist. All of the requirements, from both matchLabels and matchExpressions must all be satisfied in order to match.

func (ResourceSyncRulePropertiesSelectorArgs) ElementType

func (ResourceSyncRulePropertiesSelectorArgs) ToResourceSyncRulePropertiesSelectorOutput

func (i ResourceSyncRulePropertiesSelectorArgs) ToResourceSyncRulePropertiesSelectorOutput() ResourceSyncRulePropertiesSelectorOutput

func (ResourceSyncRulePropertiesSelectorArgs) ToResourceSyncRulePropertiesSelectorOutputWithContext

func (i ResourceSyncRulePropertiesSelectorArgs) ToResourceSyncRulePropertiesSelectorOutputWithContext(ctx context.Context) ResourceSyncRulePropertiesSelectorOutput

func (ResourceSyncRulePropertiesSelectorArgs) ToResourceSyncRulePropertiesSelectorPtrOutput

func (i ResourceSyncRulePropertiesSelectorArgs) ToResourceSyncRulePropertiesSelectorPtrOutput() ResourceSyncRulePropertiesSelectorPtrOutput

func (ResourceSyncRulePropertiesSelectorArgs) ToResourceSyncRulePropertiesSelectorPtrOutputWithContext

func (i ResourceSyncRulePropertiesSelectorArgs) ToResourceSyncRulePropertiesSelectorPtrOutputWithContext(ctx context.Context) ResourceSyncRulePropertiesSelectorPtrOutput

type ResourceSyncRulePropertiesSelectorInput

type ResourceSyncRulePropertiesSelectorInput interface {
	pulumi.Input

	ToResourceSyncRulePropertiesSelectorOutput() ResourceSyncRulePropertiesSelectorOutput
	ToResourceSyncRulePropertiesSelectorOutputWithContext(context.Context) ResourceSyncRulePropertiesSelectorOutput
}

ResourceSyncRulePropertiesSelectorInput is an input type that accepts ResourceSyncRulePropertiesSelectorArgs and ResourceSyncRulePropertiesSelectorOutput values. You can construct a concrete instance of `ResourceSyncRulePropertiesSelectorInput` via:

ResourceSyncRulePropertiesSelectorArgs{...}

type ResourceSyncRulePropertiesSelectorOutput

type ResourceSyncRulePropertiesSelectorOutput struct{ *pulumi.OutputState }

A label selector is composed of two parts, matchLabels and matchExpressions. The first part, matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is 'key', the operator is 'In', and the values array contains only 'value'. The second part, matchExpressions is a list of resource selector requirements. Valid operators include In, NotIn, Exists, and DoesNotExist. The values set must be non-empty in the case of In and NotIn. The values set must be empty in the case of Exists and DoesNotExist. All of the requirements, from both matchLabels and matchExpressions must all be satisfied in order to match.

func (ResourceSyncRulePropertiesSelectorOutput) ElementType

func (ResourceSyncRulePropertiesSelectorOutput) MatchLabels

MatchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is 'key', the operator is 'In', and the values array contains only 'value'.

func (ResourceSyncRulePropertiesSelectorOutput) ToResourceSyncRulePropertiesSelectorOutput

func (o ResourceSyncRulePropertiesSelectorOutput) ToResourceSyncRulePropertiesSelectorOutput() ResourceSyncRulePropertiesSelectorOutput

func (ResourceSyncRulePropertiesSelectorOutput) ToResourceSyncRulePropertiesSelectorOutputWithContext

func (o ResourceSyncRulePropertiesSelectorOutput) ToResourceSyncRulePropertiesSelectorOutputWithContext(ctx context.Context) ResourceSyncRulePropertiesSelectorOutput

func (ResourceSyncRulePropertiesSelectorOutput) ToResourceSyncRulePropertiesSelectorPtrOutput

func (o ResourceSyncRulePropertiesSelectorOutput) ToResourceSyncRulePropertiesSelectorPtrOutput() ResourceSyncRulePropertiesSelectorPtrOutput

func (ResourceSyncRulePropertiesSelectorOutput) ToResourceSyncRulePropertiesSelectorPtrOutputWithContext

func (o ResourceSyncRulePropertiesSelectorOutput) ToResourceSyncRulePropertiesSelectorPtrOutputWithContext(ctx context.Context) ResourceSyncRulePropertiesSelectorPtrOutput

type ResourceSyncRulePropertiesSelectorPtrInput

type ResourceSyncRulePropertiesSelectorPtrInput interface {
	pulumi.Input

	ToResourceSyncRulePropertiesSelectorPtrOutput() ResourceSyncRulePropertiesSelectorPtrOutput
	ToResourceSyncRulePropertiesSelectorPtrOutputWithContext(context.Context) ResourceSyncRulePropertiesSelectorPtrOutput
}

ResourceSyncRulePropertiesSelectorPtrInput is an input type that accepts ResourceSyncRulePropertiesSelectorArgs, ResourceSyncRulePropertiesSelectorPtr and ResourceSyncRulePropertiesSelectorPtrOutput values. You can construct a concrete instance of `ResourceSyncRulePropertiesSelectorPtrInput` via:

        ResourceSyncRulePropertiesSelectorArgs{...}

or:

        nil

type ResourceSyncRulePropertiesSelectorPtrOutput

type ResourceSyncRulePropertiesSelectorPtrOutput struct{ *pulumi.OutputState }

func (ResourceSyncRulePropertiesSelectorPtrOutput) Elem

func (ResourceSyncRulePropertiesSelectorPtrOutput) ElementType

func (ResourceSyncRulePropertiesSelectorPtrOutput) MatchLabels

MatchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is 'key', the operator is 'In', and the values array contains only 'value'.

func (ResourceSyncRulePropertiesSelectorPtrOutput) ToResourceSyncRulePropertiesSelectorPtrOutput

func (o ResourceSyncRulePropertiesSelectorPtrOutput) ToResourceSyncRulePropertiesSelectorPtrOutput() ResourceSyncRulePropertiesSelectorPtrOutput

func (ResourceSyncRulePropertiesSelectorPtrOutput) ToResourceSyncRulePropertiesSelectorPtrOutputWithContext

func (o ResourceSyncRulePropertiesSelectorPtrOutput) ToResourceSyncRulePropertiesSelectorPtrOutputWithContext(ctx context.Context) ResourceSyncRulePropertiesSelectorPtrOutput

type ResourceSyncRuleState

type ResourceSyncRuleState struct {
}

func (ResourceSyncRuleState) ElementType

func (ResourceSyncRuleState) ElementType() reflect.Type

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