v20180901preview

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Sep 18, 2020 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Association

type Association struct {
	pulumi.CustomResourceState

	// The association name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state of the association.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The REST resource instance of the target resource for this association.
	TargetResourceId pulumi.StringPtrOutput `pulumi:"targetResourceId"`
	// The association type.
	Type pulumi.StringOutput `pulumi:"type"`
}

The resource definition of this association.

func GetAssociation

func GetAssociation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AssociationState, opts ...pulumi.ResourceOption) (*Association, error)

GetAssociation gets an existing Association 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 NewAssociation

func NewAssociation(ctx *pulumi.Context,
	name string, args *AssociationArgs, opts ...pulumi.ResourceOption) (*Association, error)

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

type AssociationArgs

type AssociationArgs struct {
	// The name of the association.
	AssociationName pulumi.StringInput
	// The scope of the association. The scope can be any valid REST resource instance. For example, use '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/Microsoft.Compute/virtualMachines/{vm-name}' for a virtual machine resource.
	Scope pulumi.StringInput
	// The REST resource instance of the target resource for this association.
	TargetResourceId pulumi.StringPtrInput
}

The set of arguments for constructing a Association resource.

func (AssociationArgs) ElementType

func (AssociationArgs) ElementType() reflect.Type

type AssociationState

type AssociationState struct {
	// The association name.
	Name pulumi.StringPtrInput
	// The provisioning state of the association.
	ProvisioningState pulumi.StringPtrInput
	// The REST resource instance of the target resource for this association.
	TargetResourceId pulumi.StringPtrInput
	// The association type.
	Type pulumi.StringPtrInput
}

func (AssociationState) ElementType

func (AssociationState) ElementType() reflect.Type

type CustomRPActionRouteDefinition

type CustomRPActionRouteDefinition struct {
	// The route definition endpoint URI that the custom resource provider will proxy requests to. This can be in the form of a flat URI (e.g. 'https://testendpoint/') or can specify to route via a path (e.g. 'https://testendpoint/{requestPath}')
	Endpoint string `pulumi:"endpoint"`
	// The name of the route definition. This becomes the name for the ARM extension (e.g. '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomProviders/resourceProviders/{resourceProviderName}/{name}')
	Name string `pulumi:"name"`
	// The routing types that are supported for action requests.
	RoutingType *string `pulumi:"routingType"`
}

The route definition for an action implemented by the custom resource provider.

type CustomRPActionRouteDefinitionArgs

type CustomRPActionRouteDefinitionArgs struct {
	// The route definition endpoint URI that the custom resource provider will proxy requests to. This can be in the form of a flat URI (e.g. 'https://testendpoint/') or can specify to route via a path (e.g. 'https://testendpoint/{requestPath}')
	Endpoint pulumi.StringInput `pulumi:"endpoint"`
	// The name of the route definition. This becomes the name for the ARM extension (e.g. '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomProviders/resourceProviders/{resourceProviderName}/{name}')
	Name pulumi.StringInput `pulumi:"name"`
	// The routing types that are supported for action requests.
	RoutingType pulumi.StringPtrInput `pulumi:"routingType"`
}

The route definition for an action implemented by the custom resource provider.

func (CustomRPActionRouteDefinitionArgs) ElementType

func (CustomRPActionRouteDefinitionArgs) ToCustomRPActionRouteDefinitionOutput

func (i CustomRPActionRouteDefinitionArgs) ToCustomRPActionRouteDefinitionOutput() CustomRPActionRouteDefinitionOutput

func (CustomRPActionRouteDefinitionArgs) ToCustomRPActionRouteDefinitionOutputWithContext

func (i CustomRPActionRouteDefinitionArgs) ToCustomRPActionRouteDefinitionOutputWithContext(ctx context.Context) CustomRPActionRouteDefinitionOutput

type CustomRPActionRouteDefinitionArray

type CustomRPActionRouteDefinitionArray []CustomRPActionRouteDefinitionInput

func (CustomRPActionRouteDefinitionArray) ElementType

func (CustomRPActionRouteDefinitionArray) ToCustomRPActionRouteDefinitionArrayOutput

func (i CustomRPActionRouteDefinitionArray) ToCustomRPActionRouteDefinitionArrayOutput() CustomRPActionRouteDefinitionArrayOutput

func (CustomRPActionRouteDefinitionArray) ToCustomRPActionRouteDefinitionArrayOutputWithContext

func (i CustomRPActionRouteDefinitionArray) ToCustomRPActionRouteDefinitionArrayOutputWithContext(ctx context.Context) CustomRPActionRouteDefinitionArrayOutput

type CustomRPActionRouteDefinitionArrayInput

type CustomRPActionRouteDefinitionArrayInput interface {
	pulumi.Input

	ToCustomRPActionRouteDefinitionArrayOutput() CustomRPActionRouteDefinitionArrayOutput
	ToCustomRPActionRouteDefinitionArrayOutputWithContext(context.Context) CustomRPActionRouteDefinitionArrayOutput
}

CustomRPActionRouteDefinitionArrayInput is an input type that accepts CustomRPActionRouteDefinitionArray and CustomRPActionRouteDefinitionArrayOutput values. You can construct a concrete instance of `CustomRPActionRouteDefinitionArrayInput` via:

CustomRPActionRouteDefinitionArray{ CustomRPActionRouteDefinitionArgs{...} }

type CustomRPActionRouteDefinitionArrayOutput

type CustomRPActionRouteDefinitionArrayOutput struct{ *pulumi.OutputState }

func (CustomRPActionRouteDefinitionArrayOutput) ElementType

func (CustomRPActionRouteDefinitionArrayOutput) Index

func (CustomRPActionRouteDefinitionArrayOutput) ToCustomRPActionRouteDefinitionArrayOutput

func (o CustomRPActionRouteDefinitionArrayOutput) ToCustomRPActionRouteDefinitionArrayOutput() CustomRPActionRouteDefinitionArrayOutput

func (CustomRPActionRouteDefinitionArrayOutput) ToCustomRPActionRouteDefinitionArrayOutputWithContext

func (o CustomRPActionRouteDefinitionArrayOutput) ToCustomRPActionRouteDefinitionArrayOutputWithContext(ctx context.Context) CustomRPActionRouteDefinitionArrayOutput

type CustomRPActionRouteDefinitionInput

type CustomRPActionRouteDefinitionInput interface {
	pulumi.Input

	ToCustomRPActionRouteDefinitionOutput() CustomRPActionRouteDefinitionOutput
	ToCustomRPActionRouteDefinitionOutputWithContext(context.Context) CustomRPActionRouteDefinitionOutput
}

CustomRPActionRouteDefinitionInput is an input type that accepts CustomRPActionRouteDefinitionArgs and CustomRPActionRouteDefinitionOutput values. You can construct a concrete instance of `CustomRPActionRouteDefinitionInput` via:

CustomRPActionRouteDefinitionArgs{...}

type CustomRPActionRouteDefinitionOutput

type CustomRPActionRouteDefinitionOutput struct{ *pulumi.OutputState }

The route definition for an action implemented by the custom resource provider.

func (CustomRPActionRouteDefinitionOutput) ElementType

func (CustomRPActionRouteDefinitionOutput) Endpoint

The route definition endpoint URI that the custom resource provider will proxy requests to. This can be in the form of a flat URI (e.g. 'https://testendpoint/') or can specify to route via a path (e.g. 'https://testendpoint/{requestPath}')

func (CustomRPActionRouteDefinitionOutput) Name

The name of the route definition. This becomes the name for the ARM extension (e.g. '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomProviders/resourceProviders/{resourceProviderName}/{name}')

func (CustomRPActionRouteDefinitionOutput) RoutingType

The routing types that are supported for action requests.

func (CustomRPActionRouteDefinitionOutput) ToCustomRPActionRouteDefinitionOutput

func (o CustomRPActionRouteDefinitionOutput) ToCustomRPActionRouteDefinitionOutput() CustomRPActionRouteDefinitionOutput

func (CustomRPActionRouteDefinitionOutput) ToCustomRPActionRouteDefinitionOutputWithContext

func (o CustomRPActionRouteDefinitionOutput) ToCustomRPActionRouteDefinitionOutputWithContext(ctx context.Context) CustomRPActionRouteDefinitionOutput

type CustomRPActionRouteDefinitionResponse

type CustomRPActionRouteDefinitionResponse struct {
	// The route definition endpoint URI that the custom resource provider will proxy requests to. This can be in the form of a flat URI (e.g. 'https://testendpoint/') or can specify to route via a path (e.g. 'https://testendpoint/{requestPath}')
	Endpoint string `pulumi:"endpoint"`
	// The name of the route definition. This becomes the name for the ARM extension (e.g. '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomProviders/resourceProviders/{resourceProviderName}/{name}')
	Name string `pulumi:"name"`
	// The routing types that are supported for action requests.
	RoutingType *string `pulumi:"routingType"`
}

The route definition for an action implemented by the custom resource provider.

type CustomRPActionRouteDefinitionResponseArgs

type CustomRPActionRouteDefinitionResponseArgs struct {
	// The route definition endpoint URI that the custom resource provider will proxy requests to. This can be in the form of a flat URI (e.g. 'https://testendpoint/') or can specify to route via a path (e.g. 'https://testendpoint/{requestPath}')
	Endpoint pulumi.StringInput `pulumi:"endpoint"`
	// The name of the route definition. This becomes the name for the ARM extension (e.g. '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomProviders/resourceProviders/{resourceProviderName}/{name}')
	Name pulumi.StringInput `pulumi:"name"`
	// The routing types that are supported for action requests.
	RoutingType pulumi.StringPtrInput `pulumi:"routingType"`
}

The route definition for an action implemented by the custom resource provider.

func (CustomRPActionRouteDefinitionResponseArgs) ElementType

func (CustomRPActionRouteDefinitionResponseArgs) ToCustomRPActionRouteDefinitionResponseOutput

func (i CustomRPActionRouteDefinitionResponseArgs) ToCustomRPActionRouteDefinitionResponseOutput() CustomRPActionRouteDefinitionResponseOutput

func (CustomRPActionRouteDefinitionResponseArgs) ToCustomRPActionRouteDefinitionResponseOutputWithContext

func (i CustomRPActionRouteDefinitionResponseArgs) ToCustomRPActionRouteDefinitionResponseOutputWithContext(ctx context.Context) CustomRPActionRouteDefinitionResponseOutput

type CustomRPActionRouteDefinitionResponseArray

type CustomRPActionRouteDefinitionResponseArray []CustomRPActionRouteDefinitionResponseInput

func (CustomRPActionRouteDefinitionResponseArray) ElementType

func (CustomRPActionRouteDefinitionResponseArray) ToCustomRPActionRouteDefinitionResponseArrayOutput

func (i CustomRPActionRouteDefinitionResponseArray) ToCustomRPActionRouteDefinitionResponseArrayOutput() CustomRPActionRouteDefinitionResponseArrayOutput

func (CustomRPActionRouteDefinitionResponseArray) ToCustomRPActionRouteDefinitionResponseArrayOutputWithContext

func (i CustomRPActionRouteDefinitionResponseArray) ToCustomRPActionRouteDefinitionResponseArrayOutputWithContext(ctx context.Context) CustomRPActionRouteDefinitionResponseArrayOutput

type CustomRPActionRouteDefinitionResponseArrayInput

type CustomRPActionRouteDefinitionResponseArrayInput interface {
	pulumi.Input

	ToCustomRPActionRouteDefinitionResponseArrayOutput() CustomRPActionRouteDefinitionResponseArrayOutput
	ToCustomRPActionRouteDefinitionResponseArrayOutputWithContext(context.Context) CustomRPActionRouteDefinitionResponseArrayOutput
}

CustomRPActionRouteDefinitionResponseArrayInput is an input type that accepts CustomRPActionRouteDefinitionResponseArray and CustomRPActionRouteDefinitionResponseArrayOutput values. You can construct a concrete instance of `CustomRPActionRouteDefinitionResponseArrayInput` via:

CustomRPActionRouteDefinitionResponseArray{ CustomRPActionRouteDefinitionResponseArgs{...} }

type CustomRPActionRouteDefinitionResponseArrayOutput

type CustomRPActionRouteDefinitionResponseArrayOutput struct{ *pulumi.OutputState }

func (CustomRPActionRouteDefinitionResponseArrayOutput) ElementType

func (CustomRPActionRouteDefinitionResponseArrayOutput) Index

func (CustomRPActionRouteDefinitionResponseArrayOutput) ToCustomRPActionRouteDefinitionResponseArrayOutput

func (o CustomRPActionRouteDefinitionResponseArrayOutput) ToCustomRPActionRouteDefinitionResponseArrayOutput() CustomRPActionRouteDefinitionResponseArrayOutput

func (CustomRPActionRouteDefinitionResponseArrayOutput) ToCustomRPActionRouteDefinitionResponseArrayOutputWithContext

func (o CustomRPActionRouteDefinitionResponseArrayOutput) ToCustomRPActionRouteDefinitionResponseArrayOutputWithContext(ctx context.Context) CustomRPActionRouteDefinitionResponseArrayOutput

type CustomRPActionRouteDefinitionResponseInput

type CustomRPActionRouteDefinitionResponseInput interface {
	pulumi.Input

	ToCustomRPActionRouteDefinitionResponseOutput() CustomRPActionRouteDefinitionResponseOutput
	ToCustomRPActionRouteDefinitionResponseOutputWithContext(context.Context) CustomRPActionRouteDefinitionResponseOutput
}

CustomRPActionRouteDefinitionResponseInput is an input type that accepts CustomRPActionRouteDefinitionResponseArgs and CustomRPActionRouteDefinitionResponseOutput values. You can construct a concrete instance of `CustomRPActionRouteDefinitionResponseInput` via:

CustomRPActionRouteDefinitionResponseArgs{...}

type CustomRPActionRouteDefinitionResponseOutput

type CustomRPActionRouteDefinitionResponseOutput struct{ *pulumi.OutputState }

The route definition for an action implemented by the custom resource provider.

func (CustomRPActionRouteDefinitionResponseOutput) ElementType

func (CustomRPActionRouteDefinitionResponseOutput) Endpoint

The route definition endpoint URI that the custom resource provider will proxy requests to. This can be in the form of a flat URI (e.g. 'https://testendpoint/') or can specify to route via a path (e.g. 'https://testendpoint/{requestPath}')

func (CustomRPActionRouteDefinitionResponseOutput) Name

The name of the route definition. This becomes the name for the ARM extension (e.g. '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomProviders/resourceProviders/{resourceProviderName}/{name}')

func (CustomRPActionRouteDefinitionResponseOutput) RoutingType

The routing types that are supported for action requests.

func (CustomRPActionRouteDefinitionResponseOutput) ToCustomRPActionRouteDefinitionResponseOutput

func (o CustomRPActionRouteDefinitionResponseOutput) ToCustomRPActionRouteDefinitionResponseOutput() CustomRPActionRouteDefinitionResponseOutput

func (CustomRPActionRouteDefinitionResponseOutput) ToCustomRPActionRouteDefinitionResponseOutputWithContext

func (o CustomRPActionRouteDefinitionResponseOutput) ToCustomRPActionRouteDefinitionResponseOutputWithContext(ctx context.Context) CustomRPActionRouteDefinitionResponseOutput

type CustomRPResourceTypeRouteDefinition

type CustomRPResourceTypeRouteDefinition struct {
	// The route definition endpoint URI that the custom resource provider will proxy requests to. This can be in the form of a flat URI (e.g. 'https://testendpoint/') or can specify to route via a path (e.g. 'https://testendpoint/{requestPath}')
	Endpoint string `pulumi:"endpoint"`
	// The name of the route definition. This becomes the name for the ARM extension (e.g. '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomProviders/resourceProviders/{resourceProviderName}/{name}')
	Name string `pulumi:"name"`
	// The routing types that are supported for resource requests.
	RoutingType *string `pulumi:"routingType"`
}

The route definition for a resource implemented by the custom resource provider.

type CustomRPResourceTypeRouteDefinitionArgs

type CustomRPResourceTypeRouteDefinitionArgs struct {
	// The route definition endpoint URI that the custom resource provider will proxy requests to. This can be in the form of a flat URI (e.g. 'https://testendpoint/') or can specify to route via a path (e.g. 'https://testendpoint/{requestPath}')
	Endpoint pulumi.StringInput `pulumi:"endpoint"`
	// The name of the route definition. This becomes the name for the ARM extension (e.g. '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomProviders/resourceProviders/{resourceProviderName}/{name}')
	Name pulumi.StringInput `pulumi:"name"`
	// The routing types that are supported for resource requests.
	RoutingType pulumi.StringPtrInput `pulumi:"routingType"`
}

The route definition for a resource implemented by the custom resource provider.

func (CustomRPResourceTypeRouteDefinitionArgs) ElementType

func (CustomRPResourceTypeRouteDefinitionArgs) ToCustomRPResourceTypeRouteDefinitionOutput

func (i CustomRPResourceTypeRouteDefinitionArgs) ToCustomRPResourceTypeRouteDefinitionOutput() CustomRPResourceTypeRouteDefinitionOutput

func (CustomRPResourceTypeRouteDefinitionArgs) ToCustomRPResourceTypeRouteDefinitionOutputWithContext

func (i CustomRPResourceTypeRouteDefinitionArgs) ToCustomRPResourceTypeRouteDefinitionOutputWithContext(ctx context.Context) CustomRPResourceTypeRouteDefinitionOutput

type CustomRPResourceTypeRouteDefinitionArray

type CustomRPResourceTypeRouteDefinitionArray []CustomRPResourceTypeRouteDefinitionInput

func (CustomRPResourceTypeRouteDefinitionArray) ElementType

func (CustomRPResourceTypeRouteDefinitionArray) ToCustomRPResourceTypeRouteDefinitionArrayOutput

func (i CustomRPResourceTypeRouteDefinitionArray) ToCustomRPResourceTypeRouteDefinitionArrayOutput() CustomRPResourceTypeRouteDefinitionArrayOutput

func (CustomRPResourceTypeRouteDefinitionArray) ToCustomRPResourceTypeRouteDefinitionArrayOutputWithContext

func (i CustomRPResourceTypeRouteDefinitionArray) ToCustomRPResourceTypeRouteDefinitionArrayOutputWithContext(ctx context.Context) CustomRPResourceTypeRouteDefinitionArrayOutput

type CustomRPResourceTypeRouteDefinitionArrayInput

type CustomRPResourceTypeRouteDefinitionArrayInput interface {
	pulumi.Input

	ToCustomRPResourceTypeRouteDefinitionArrayOutput() CustomRPResourceTypeRouteDefinitionArrayOutput
	ToCustomRPResourceTypeRouteDefinitionArrayOutputWithContext(context.Context) CustomRPResourceTypeRouteDefinitionArrayOutput
}

CustomRPResourceTypeRouteDefinitionArrayInput is an input type that accepts CustomRPResourceTypeRouteDefinitionArray and CustomRPResourceTypeRouteDefinitionArrayOutput values. You can construct a concrete instance of `CustomRPResourceTypeRouteDefinitionArrayInput` via:

CustomRPResourceTypeRouteDefinitionArray{ CustomRPResourceTypeRouteDefinitionArgs{...} }

type CustomRPResourceTypeRouteDefinitionArrayOutput

type CustomRPResourceTypeRouteDefinitionArrayOutput struct{ *pulumi.OutputState }

func (CustomRPResourceTypeRouteDefinitionArrayOutput) ElementType

func (CustomRPResourceTypeRouteDefinitionArrayOutput) Index

func (CustomRPResourceTypeRouteDefinitionArrayOutput) ToCustomRPResourceTypeRouteDefinitionArrayOutput

func (o CustomRPResourceTypeRouteDefinitionArrayOutput) ToCustomRPResourceTypeRouteDefinitionArrayOutput() CustomRPResourceTypeRouteDefinitionArrayOutput

func (CustomRPResourceTypeRouteDefinitionArrayOutput) ToCustomRPResourceTypeRouteDefinitionArrayOutputWithContext

func (o CustomRPResourceTypeRouteDefinitionArrayOutput) ToCustomRPResourceTypeRouteDefinitionArrayOutputWithContext(ctx context.Context) CustomRPResourceTypeRouteDefinitionArrayOutput

type CustomRPResourceTypeRouteDefinitionInput

type CustomRPResourceTypeRouteDefinitionInput interface {
	pulumi.Input

	ToCustomRPResourceTypeRouteDefinitionOutput() CustomRPResourceTypeRouteDefinitionOutput
	ToCustomRPResourceTypeRouteDefinitionOutputWithContext(context.Context) CustomRPResourceTypeRouteDefinitionOutput
}

CustomRPResourceTypeRouteDefinitionInput is an input type that accepts CustomRPResourceTypeRouteDefinitionArgs and CustomRPResourceTypeRouteDefinitionOutput values. You can construct a concrete instance of `CustomRPResourceTypeRouteDefinitionInput` via:

CustomRPResourceTypeRouteDefinitionArgs{...}

type CustomRPResourceTypeRouteDefinitionOutput

type CustomRPResourceTypeRouteDefinitionOutput struct{ *pulumi.OutputState }

The route definition for a resource implemented by the custom resource provider.

func (CustomRPResourceTypeRouteDefinitionOutput) ElementType

func (CustomRPResourceTypeRouteDefinitionOutput) Endpoint

The route definition endpoint URI that the custom resource provider will proxy requests to. This can be in the form of a flat URI (e.g. 'https://testendpoint/') or can specify to route via a path (e.g. 'https://testendpoint/{requestPath}')

func (CustomRPResourceTypeRouteDefinitionOutput) Name

The name of the route definition. This becomes the name for the ARM extension (e.g. '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomProviders/resourceProviders/{resourceProviderName}/{name}')

func (CustomRPResourceTypeRouteDefinitionOutput) RoutingType

The routing types that are supported for resource requests.

func (CustomRPResourceTypeRouteDefinitionOutput) ToCustomRPResourceTypeRouteDefinitionOutput

func (o CustomRPResourceTypeRouteDefinitionOutput) ToCustomRPResourceTypeRouteDefinitionOutput() CustomRPResourceTypeRouteDefinitionOutput

func (CustomRPResourceTypeRouteDefinitionOutput) ToCustomRPResourceTypeRouteDefinitionOutputWithContext

func (o CustomRPResourceTypeRouteDefinitionOutput) ToCustomRPResourceTypeRouteDefinitionOutputWithContext(ctx context.Context) CustomRPResourceTypeRouteDefinitionOutput

type CustomRPResourceTypeRouteDefinitionResponse

type CustomRPResourceTypeRouteDefinitionResponse struct {
	// The route definition endpoint URI that the custom resource provider will proxy requests to. This can be in the form of a flat URI (e.g. 'https://testendpoint/') or can specify to route via a path (e.g. 'https://testendpoint/{requestPath}')
	Endpoint string `pulumi:"endpoint"`
	// The name of the route definition. This becomes the name for the ARM extension (e.g. '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomProviders/resourceProviders/{resourceProviderName}/{name}')
	Name string `pulumi:"name"`
	// The routing types that are supported for resource requests.
	RoutingType *string `pulumi:"routingType"`
}

The route definition for a resource implemented by the custom resource provider.

type CustomRPResourceTypeRouteDefinitionResponseArgs

type CustomRPResourceTypeRouteDefinitionResponseArgs struct {
	// The route definition endpoint URI that the custom resource provider will proxy requests to. This can be in the form of a flat URI (e.g. 'https://testendpoint/') or can specify to route via a path (e.g. 'https://testendpoint/{requestPath}')
	Endpoint pulumi.StringInput `pulumi:"endpoint"`
	// The name of the route definition. This becomes the name for the ARM extension (e.g. '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomProviders/resourceProviders/{resourceProviderName}/{name}')
	Name pulumi.StringInput `pulumi:"name"`
	// The routing types that are supported for resource requests.
	RoutingType pulumi.StringPtrInput `pulumi:"routingType"`
}

The route definition for a resource implemented by the custom resource provider.

func (CustomRPResourceTypeRouteDefinitionResponseArgs) ElementType

func (CustomRPResourceTypeRouteDefinitionResponseArgs) ToCustomRPResourceTypeRouteDefinitionResponseOutput

func (i CustomRPResourceTypeRouteDefinitionResponseArgs) ToCustomRPResourceTypeRouteDefinitionResponseOutput() CustomRPResourceTypeRouteDefinitionResponseOutput

func (CustomRPResourceTypeRouteDefinitionResponseArgs) ToCustomRPResourceTypeRouteDefinitionResponseOutputWithContext

func (i CustomRPResourceTypeRouteDefinitionResponseArgs) ToCustomRPResourceTypeRouteDefinitionResponseOutputWithContext(ctx context.Context) CustomRPResourceTypeRouteDefinitionResponseOutput

type CustomRPResourceTypeRouteDefinitionResponseArray

type CustomRPResourceTypeRouteDefinitionResponseArray []CustomRPResourceTypeRouteDefinitionResponseInput

func (CustomRPResourceTypeRouteDefinitionResponseArray) ElementType

func (CustomRPResourceTypeRouteDefinitionResponseArray) ToCustomRPResourceTypeRouteDefinitionResponseArrayOutput

func (i CustomRPResourceTypeRouteDefinitionResponseArray) ToCustomRPResourceTypeRouteDefinitionResponseArrayOutput() CustomRPResourceTypeRouteDefinitionResponseArrayOutput

func (CustomRPResourceTypeRouteDefinitionResponseArray) ToCustomRPResourceTypeRouteDefinitionResponseArrayOutputWithContext

func (i CustomRPResourceTypeRouteDefinitionResponseArray) ToCustomRPResourceTypeRouteDefinitionResponseArrayOutputWithContext(ctx context.Context) CustomRPResourceTypeRouteDefinitionResponseArrayOutput

type CustomRPResourceTypeRouteDefinitionResponseArrayInput

type CustomRPResourceTypeRouteDefinitionResponseArrayInput interface {
	pulumi.Input

	ToCustomRPResourceTypeRouteDefinitionResponseArrayOutput() CustomRPResourceTypeRouteDefinitionResponseArrayOutput
	ToCustomRPResourceTypeRouteDefinitionResponseArrayOutputWithContext(context.Context) CustomRPResourceTypeRouteDefinitionResponseArrayOutput
}

CustomRPResourceTypeRouteDefinitionResponseArrayInput is an input type that accepts CustomRPResourceTypeRouteDefinitionResponseArray and CustomRPResourceTypeRouteDefinitionResponseArrayOutput values. You can construct a concrete instance of `CustomRPResourceTypeRouteDefinitionResponseArrayInput` via:

CustomRPResourceTypeRouteDefinitionResponseArray{ CustomRPResourceTypeRouteDefinitionResponseArgs{...} }

type CustomRPResourceTypeRouteDefinitionResponseArrayOutput

type CustomRPResourceTypeRouteDefinitionResponseArrayOutput struct{ *pulumi.OutputState }

func (CustomRPResourceTypeRouteDefinitionResponseArrayOutput) ElementType

func (CustomRPResourceTypeRouteDefinitionResponseArrayOutput) Index

func (CustomRPResourceTypeRouteDefinitionResponseArrayOutput) ToCustomRPResourceTypeRouteDefinitionResponseArrayOutput

func (CustomRPResourceTypeRouteDefinitionResponseArrayOutput) ToCustomRPResourceTypeRouteDefinitionResponseArrayOutputWithContext

func (o CustomRPResourceTypeRouteDefinitionResponseArrayOutput) ToCustomRPResourceTypeRouteDefinitionResponseArrayOutputWithContext(ctx context.Context) CustomRPResourceTypeRouteDefinitionResponseArrayOutput

type CustomRPResourceTypeRouteDefinitionResponseInput

type CustomRPResourceTypeRouteDefinitionResponseInput interface {
	pulumi.Input

	ToCustomRPResourceTypeRouteDefinitionResponseOutput() CustomRPResourceTypeRouteDefinitionResponseOutput
	ToCustomRPResourceTypeRouteDefinitionResponseOutputWithContext(context.Context) CustomRPResourceTypeRouteDefinitionResponseOutput
}

CustomRPResourceTypeRouteDefinitionResponseInput is an input type that accepts CustomRPResourceTypeRouteDefinitionResponseArgs and CustomRPResourceTypeRouteDefinitionResponseOutput values. You can construct a concrete instance of `CustomRPResourceTypeRouteDefinitionResponseInput` via:

CustomRPResourceTypeRouteDefinitionResponseArgs{...}

type CustomRPResourceTypeRouteDefinitionResponseOutput

type CustomRPResourceTypeRouteDefinitionResponseOutput struct{ *pulumi.OutputState }

The route definition for a resource implemented by the custom resource provider.

func (CustomRPResourceTypeRouteDefinitionResponseOutput) ElementType

func (CustomRPResourceTypeRouteDefinitionResponseOutput) Endpoint

The route definition endpoint URI that the custom resource provider will proxy requests to. This can be in the form of a flat URI (e.g. 'https://testendpoint/') or can specify to route via a path (e.g. 'https://testendpoint/{requestPath}')

func (CustomRPResourceTypeRouteDefinitionResponseOutput) Name

The name of the route definition. This becomes the name for the ARM extension (e.g. '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomProviders/resourceProviders/{resourceProviderName}/{name}')

func (CustomRPResourceTypeRouteDefinitionResponseOutput) RoutingType

The routing types that are supported for resource requests.

func (CustomRPResourceTypeRouteDefinitionResponseOutput) ToCustomRPResourceTypeRouteDefinitionResponseOutput

func (o CustomRPResourceTypeRouteDefinitionResponseOutput) ToCustomRPResourceTypeRouteDefinitionResponseOutput() CustomRPResourceTypeRouteDefinitionResponseOutput

func (CustomRPResourceTypeRouteDefinitionResponseOutput) ToCustomRPResourceTypeRouteDefinitionResponseOutputWithContext

func (o CustomRPResourceTypeRouteDefinitionResponseOutput) ToCustomRPResourceTypeRouteDefinitionResponseOutputWithContext(ctx context.Context) CustomRPResourceTypeRouteDefinitionResponseOutput

type CustomRPValidations

type CustomRPValidations struct {
	// A link to the validation specification. The specification must be hosted on raw.githubusercontent.com.
	Specification string `pulumi:"specification"`
	// The type of validation to run against a matching request.
	ValidationType *string `pulumi:"validationType"`
}

A validation to apply on custom resource provider requests.

type CustomRPValidationsArgs

type CustomRPValidationsArgs struct {
	// A link to the validation specification. The specification must be hosted on raw.githubusercontent.com.
	Specification pulumi.StringInput `pulumi:"specification"`
	// The type of validation to run against a matching request.
	ValidationType pulumi.StringPtrInput `pulumi:"validationType"`
}

A validation to apply on custom resource provider requests.

func (CustomRPValidationsArgs) ElementType

func (CustomRPValidationsArgs) ElementType() reflect.Type

func (CustomRPValidationsArgs) ToCustomRPValidationsOutput

func (i CustomRPValidationsArgs) ToCustomRPValidationsOutput() CustomRPValidationsOutput

func (CustomRPValidationsArgs) ToCustomRPValidationsOutputWithContext

func (i CustomRPValidationsArgs) ToCustomRPValidationsOutputWithContext(ctx context.Context) CustomRPValidationsOutput

type CustomRPValidationsArray

type CustomRPValidationsArray []CustomRPValidationsInput

func (CustomRPValidationsArray) ElementType

func (CustomRPValidationsArray) ElementType() reflect.Type

func (CustomRPValidationsArray) ToCustomRPValidationsArrayOutput

func (i CustomRPValidationsArray) ToCustomRPValidationsArrayOutput() CustomRPValidationsArrayOutput

func (CustomRPValidationsArray) ToCustomRPValidationsArrayOutputWithContext

func (i CustomRPValidationsArray) ToCustomRPValidationsArrayOutputWithContext(ctx context.Context) CustomRPValidationsArrayOutput

type CustomRPValidationsArrayInput

type CustomRPValidationsArrayInput interface {
	pulumi.Input

	ToCustomRPValidationsArrayOutput() CustomRPValidationsArrayOutput
	ToCustomRPValidationsArrayOutputWithContext(context.Context) CustomRPValidationsArrayOutput
}

CustomRPValidationsArrayInput is an input type that accepts CustomRPValidationsArray and CustomRPValidationsArrayOutput values. You can construct a concrete instance of `CustomRPValidationsArrayInput` via:

CustomRPValidationsArray{ CustomRPValidationsArgs{...} }

type CustomRPValidationsArrayOutput

type CustomRPValidationsArrayOutput struct{ *pulumi.OutputState }

func (CustomRPValidationsArrayOutput) ElementType

func (CustomRPValidationsArrayOutput) Index

func (CustomRPValidationsArrayOutput) ToCustomRPValidationsArrayOutput

func (o CustomRPValidationsArrayOutput) ToCustomRPValidationsArrayOutput() CustomRPValidationsArrayOutput

func (CustomRPValidationsArrayOutput) ToCustomRPValidationsArrayOutputWithContext

func (o CustomRPValidationsArrayOutput) ToCustomRPValidationsArrayOutputWithContext(ctx context.Context) CustomRPValidationsArrayOutput

type CustomRPValidationsInput

type CustomRPValidationsInput interface {
	pulumi.Input

	ToCustomRPValidationsOutput() CustomRPValidationsOutput
	ToCustomRPValidationsOutputWithContext(context.Context) CustomRPValidationsOutput
}

CustomRPValidationsInput is an input type that accepts CustomRPValidationsArgs and CustomRPValidationsOutput values. You can construct a concrete instance of `CustomRPValidationsInput` via:

CustomRPValidationsArgs{...}

type CustomRPValidationsOutput

type CustomRPValidationsOutput struct{ *pulumi.OutputState }

A validation to apply on custom resource provider requests.

func (CustomRPValidationsOutput) ElementType

func (CustomRPValidationsOutput) ElementType() reflect.Type

func (CustomRPValidationsOutput) Specification

func (o CustomRPValidationsOutput) Specification() pulumi.StringOutput

A link to the validation specification. The specification must be hosted on raw.githubusercontent.com.

func (CustomRPValidationsOutput) ToCustomRPValidationsOutput

func (o CustomRPValidationsOutput) ToCustomRPValidationsOutput() CustomRPValidationsOutput

func (CustomRPValidationsOutput) ToCustomRPValidationsOutputWithContext

func (o CustomRPValidationsOutput) ToCustomRPValidationsOutputWithContext(ctx context.Context) CustomRPValidationsOutput

func (CustomRPValidationsOutput) ValidationType

The type of validation to run against a matching request.

type CustomRPValidationsResponse

type CustomRPValidationsResponse struct {
	// A link to the validation specification. The specification must be hosted on raw.githubusercontent.com.
	Specification string `pulumi:"specification"`
	// The type of validation to run against a matching request.
	ValidationType *string `pulumi:"validationType"`
}

A validation to apply on custom resource provider requests.

type CustomRPValidationsResponseArgs

type CustomRPValidationsResponseArgs struct {
	// A link to the validation specification. The specification must be hosted on raw.githubusercontent.com.
	Specification pulumi.StringInput `pulumi:"specification"`
	// The type of validation to run against a matching request.
	ValidationType pulumi.StringPtrInput `pulumi:"validationType"`
}

A validation to apply on custom resource provider requests.

func (CustomRPValidationsResponseArgs) ElementType

func (CustomRPValidationsResponseArgs) ToCustomRPValidationsResponseOutput

func (i CustomRPValidationsResponseArgs) ToCustomRPValidationsResponseOutput() CustomRPValidationsResponseOutput

func (CustomRPValidationsResponseArgs) ToCustomRPValidationsResponseOutputWithContext

func (i CustomRPValidationsResponseArgs) ToCustomRPValidationsResponseOutputWithContext(ctx context.Context) CustomRPValidationsResponseOutput

type CustomRPValidationsResponseArray

type CustomRPValidationsResponseArray []CustomRPValidationsResponseInput

func (CustomRPValidationsResponseArray) ElementType

func (CustomRPValidationsResponseArray) ToCustomRPValidationsResponseArrayOutput

func (i CustomRPValidationsResponseArray) ToCustomRPValidationsResponseArrayOutput() CustomRPValidationsResponseArrayOutput

func (CustomRPValidationsResponseArray) ToCustomRPValidationsResponseArrayOutputWithContext

func (i CustomRPValidationsResponseArray) ToCustomRPValidationsResponseArrayOutputWithContext(ctx context.Context) CustomRPValidationsResponseArrayOutput

type CustomRPValidationsResponseArrayInput

type CustomRPValidationsResponseArrayInput interface {
	pulumi.Input

	ToCustomRPValidationsResponseArrayOutput() CustomRPValidationsResponseArrayOutput
	ToCustomRPValidationsResponseArrayOutputWithContext(context.Context) CustomRPValidationsResponseArrayOutput
}

CustomRPValidationsResponseArrayInput is an input type that accepts CustomRPValidationsResponseArray and CustomRPValidationsResponseArrayOutput values. You can construct a concrete instance of `CustomRPValidationsResponseArrayInput` via:

CustomRPValidationsResponseArray{ CustomRPValidationsResponseArgs{...} }

type CustomRPValidationsResponseArrayOutput

type CustomRPValidationsResponseArrayOutput struct{ *pulumi.OutputState }

func (CustomRPValidationsResponseArrayOutput) ElementType

func (CustomRPValidationsResponseArrayOutput) Index

func (CustomRPValidationsResponseArrayOutput) ToCustomRPValidationsResponseArrayOutput

func (o CustomRPValidationsResponseArrayOutput) ToCustomRPValidationsResponseArrayOutput() CustomRPValidationsResponseArrayOutput

func (CustomRPValidationsResponseArrayOutput) ToCustomRPValidationsResponseArrayOutputWithContext

func (o CustomRPValidationsResponseArrayOutput) ToCustomRPValidationsResponseArrayOutputWithContext(ctx context.Context) CustomRPValidationsResponseArrayOutput

type CustomRPValidationsResponseInput

type CustomRPValidationsResponseInput interface {
	pulumi.Input

	ToCustomRPValidationsResponseOutput() CustomRPValidationsResponseOutput
	ToCustomRPValidationsResponseOutputWithContext(context.Context) CustomRPValidationsResponseOutput
}

CustomRPValidationsResponseInput is an input type that accepts CustomRPValidationsResponseArgs and CustomRPValidationsResponseOutput values. You can construct a concrete instance of `CustomRPValidationsResponseInput` via:

CustomRPValidationsResponseArgs{...}

type CustomRPValidationsResponseOutput

type CustomRPValidationsResponseOutput struct{ *pulumi.OutputState }

A validation to apply on custom resource provider requests.

func (CustomRPValidationsResponseOutput) ElementType

func (CustomRPValidationsResponseOutput) Specification

A link to the validation specification. The specification must be hosted on raw.githubusercontent.com.

func (CustomRPValidationsResponseOutput) ToCustomRPValidationsResponseOutput

func (o CustomRPValidationsResponseOutput) ToCustomRPValidationsResponseOutput() CustomRPValidationsResponseOutput

func (CustomRPValidationsResponseOutput) ToCustomRPValidationsResponseOutputWithContext

func (o CustomRPValidationsResponseOutput) ToCustomRPValidationsResponseOutputWithContext(ctx context.Context) CustomRPValidationsResponseOutput

func (CustomRPValidationsResponseOutput) ValidationType

The type of validation to run against a matching request.

type CustomResourceProvider

type CustomResourceProvider struct {
	pulumi.CustomResourceState

	// A list of actions that the custom resource provider implements.
	Actions CustomRPActionRouteDefinitionResponseArrayOutput `pulumi:"actions"`
	// Resource location
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state of the resource provider.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// A list of resource types that the custom resource provider implements.
	ResourceTypes CustomRPResourceTypeRouteDefinitionResponseArrayOutput `pulumi:"resourceTypes"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type
	Type pulumi.StringOutput `pulumi:"type"`
	// A list of validations to run on the custom resource provider's requests.
	Validations CustomRPValidationsResponseArrayOutput `pulumi:"validations"`
}

A manifest file that defines the custom resource provider resources.

func GetCustomResourceProvider

func GetCustomResourceProvider(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CustomResourceProviderState, opts ...pulumi.ResourceOption) (*CustomResourceProvider, error)

GetCustomResourceProvider gets an existing CustomResourceProvider 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 NewCustomResourceProvider

func NewCustomResourceProvider(ctx *pulumi.Context,
	name string, args *CustomResourceProviderArgs, opts ...pulumi.ResourceOption) (*CustomResourceProvider, error)

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

type CustomResourceProviderArgs

type CustomResourceProviderArgs struct {
	// A list of actions that the custom resource provider implements.
	Actions CustomRPActionRouteDefinitionArrayInput
	// Resource location
	Location pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The name of the resource provider.
	ResourceProviderName pulumi.StringInput
	// A list of resource types that the custom resource provider implements.
	ResourceTypes CustomRPResourceTypeRouteDefinitionArrayInput
	// Resource tags
	Tags pulumi.StringMapInput
	// A list of validations to run on the custom resource provider's requests.
	Validations CustomRPValidationsArrayInput
}

The set of arguments for constructing a CustomResourceProvider resource.

func (CustomResourceProviderArgs) ElementType

func (CustomResourceProviderArgs) ElementType() reflect.Type

type CustomResourceProviderState

type CustomResourceProviderState struct {
	// A list of actions that the custom resource provider implements.
	Actions CustomRPActionRouteDefinitionResponseArrayInput
	// Resource location
	Location pulumi.StringPtrInput
	// Resource name
	Name pulumi.StringPtrInput
	// The provisioning state of the resource provider.
	ProvisioningState pulumi.StringPtrInput
	// A list of resource types that the custom resource provider implements.
	ResourceTypes CustomRPResourceTypeRouteDefinitionResponseArrayInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
	// A list of validations to run on the custom resource provider's requests.
	Validations CustomRPValidationsResponseArrayInput
}

func (CustomResourceProviderState) ElementType

type LookupAssociationArgs

type LookupAssociationArgs struct {
	// The name of the association.
	AssociationName string `pulumi:"associationName"`
	// The scope of the association.
	Scope string `pulumi:"scope"`
}

type LookupAssociationResult

type LookupAssociationResult struct {
	// The association name.
	Name string `pulumi:"name"`
	// The provisioning state of the association.
	ProvisioningState string `pulumi:"provisioningState"`
	// The REST resource instance of the target resource for this association.
	TargetResourceId *string `pulumi:"targetResourceId"`
	// The association type.
	Type string `pulumi:"type"`
}

The resource definition of this association.

type LookupCustomResourceProviderArgs

type LookupCustomResourceProviderArgs struct {
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the resource provider.
	ResourceProviderName string `pulumi:"resourceProviderName"`
}

type LookupCustomResourceProviderResult

type LookupCustomResourceProviderResult struct {
	// A list of actions that the custom resource provider implements.
	Actions []CustomRPActionRouteDefinitionResponse `pulumi:"actions"`
	// Resource location
	Location string `pulumi:"location"`
	// Resource name
	Name string `pulumi:"name"`
	// The provisioning state of the resource provider.
	ProvisioningState string `pulumi:"provisioningState"`
	// A list of resource types that the custom resource provider implements.
	ResourceTypes []CustomRPResourceTypeRouteDefinitionResponse `pulumi:"resourceTypes"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Resource type
	Type string `pulumi:"type"`
	// A list of validations to run on the custom resource provider's requests.
	Validations []CustomRPValidationsResponse `pulumi:"validations"`
}

A manifest file that defines the custom resource provider resources.

Jump to

Keyboard shortcuts

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