v20190701

package
v0.6.1 Latest Latest
Warning

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

Go to latest
Published: Feb 11, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ApplicationArtifactTypeNotSpecified = ApplicationArtifactType("NotSpecified")
	ApplicationArtifactTypeTemplate     = ApplicationArtifactType("Template")
	ApplicationArtifactTypeCustom       = ApplicationArtifactType("Custom")
)
View Source
const (
	ApplicationDefinitionArtifactNameNotSpecified                = ApplicationDefinitionArtifactName("NotSpecified")
	ApplicationDefinitionArtifactNameApplicationResourceTemplate = ApplicationDefinitionArtifactName("ApplicationResourceTemplate")
	ApplicationDefinitionArtifactNameCreateUiDefinition          = ApplicationDefinitionArtifactName("CreateUiDefinition")
	ApplicationDefinitionArtifactNameMainTemplateParameters      = ApplicationDefinitionArtifactName("MainTemplateParameters")
)
View Source
const (
	ApplicationLockLevelCanNotDelete = ApplicationLockLevel("CanNotDelete")
	ApplicationLockLevelReadOnly     = ApplicationLockLevel("ReadOnly")
	ApplicationLockLevelNone         = ApplicationLockLevel("None")
)
View Source
const (
	ApplicationManagementModeNotSpecified = ApplicationManagementMode("NotSpecified")
	ApplicationManagementModeUnmanaged    = ApplicationManagementMode("Unmanaged")
	ApplicationManagementModeManaged      = ApplicationManagementMode("Managed")
)
View Source
const (
	DeploymentModeNotSpecified = DeploymentMode("NotSpecified")
	DeploymentModeIncremental  = DeploymentMode("Incremental")
	DeploymentModeComplete     = DeploymentMode("Complete")
)
View Source
const (
	JitApprovalModeNotSpecified  = JitApprovalMode("NotSpecified")
	JitApprovalModeAutoApprove   = JitApprovalMode("AutoApprove")
	JitApprovalModeManualApprove = JitApprovalMode("ManualApprove")
)
View Source
const (
	JitApproverTypeUser  = JitApproverType("user")
	JitApproverTypeGroup = JitApproverType("group")
)
View Source
const (
	ResourceIdentityTypeSystemAssigned               = ResourceIdentityType("SystemAssigned")
	ResourceIdentityTypeUserAssigned                 = ResourceIdentityType("UserAssigned")
	ResourceIdentityType_SystemAssigned_UserAssigned = ResourceIdentityType("SystemAssigned, UserAssigned")
	ResourceIdentityTypeNone                         = ResourceIdentityType("None")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Application

type Application struct {
	pulumi.CustomResourceState

	// The fully qualified path of managed application definition Id.
	ApplicationDefinitionId pulumi.StringPtrOutput `pulumi:"applicationDefinitionId"`
	// The collection of managed application artifacts.
	Artifacts ApplicationArtifactResponseArrayOutput `pulumi:"artifacts"`
	// The  read-only authorizations property that is retrieved from the application package.
	Authorizations ApplicationAuthorizationResponseArrayOutput `pulumi:"authorizations"`
	// The managed application billing details.
	BillingDetails ApplicationBillingDetailsDefinitionResponseOutput `pulumi:"billingDetails"`
	// The client entity that created the JIT request.
	CreatedBy ApplicationClientDetailsResponseOutput `pulumi:"createdBy"`
	// The read-only customer support property that is retrieved from the application package.
	CustomerSupport ApplicationPackageContactResponseOutput `pulumi:"customerSupport"`
	// The identity of the resource.
	Identity IdentityResponsePtrOutput `pulumi:"identity"`
	// The managed application Jit access policy.
	JitAccessPolicy ApplicationJitAccessPolicyResponsePtrOutput `pulumi:"jitAccessPolicy"`
	// The kind of the managed application. Allowed values are MarketPlace and ServiceCatalog.
	Kind pulumi.StringOutput `pulumi:"kind"`
	// Resource location
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// ID of the resource that manages this resource.
	ManagedBy pulumi.StringPtrOutput `pulumi:"managedBy"`
	// The managed resource group Id.
	ManagedResourceGroupId pulumi.StringPtrOutput `pulumi:"managedResourceGroupId"`
	// The managed application management mode.
	ManagementMode pulumi.StringOutput `pulumi:"managementMode"`
	// Resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// Name and value pairs that define the managed application outputs.
	Outputs pulumi.AnyOutput `pulumi:"outputs"`
	// Name and value pairs that define the managed application parameters. It can be a JObject or a well formed JSON string.
	Parameters pulumi.AnyOutput `pulumi:"parameters"`
	// The plan information.
	Plan PlanResponsePtrOutput `pulumi:"plan"`
	// The managed application provisioning state.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The publisher tenant Id.
	PublisherTenantId pulumi.StringOutput `pulumi:"publisherTenantId"`
	// The SKU of the resource.
	Sku SkuResponsePtrOutput `pulumi:"sku"`
	// The read-only support URLs property that is retrieved from the application package.
	SupportUrls ApplicationPackageSupportUrlsResponseOutput `pulumi:"supportUrls"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type
	Type pulumi.StringOutput `pulumi:"type"`
	// The client entity that last updated the JIT request.
	UpdatedBy ApplicationClientDetailsResponseOutput `pulumi:"updatedBy"`
}

Information about managed application.

func GetApplication

func GetApplication(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ApplicationState, opts ...pulumi.ResourceOption) (*Application, error)

GetApplication gets an existing Application 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 NewApplication

func NewApplication(ctx *pulumi.Context,
	name string, args *ApplicationArgs, opts ...pulumi.ResourceOption) (*Application, error)

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

func (*Application) ElementType added in v0.2.6

func (*Application) ElementType() reflect.Type

func (*Application) ToApplicationOutput added in v0.2.6

func (i *Application) ToApplicationOutput() ApplicationOutput

func (*Application) ToApplicationOutputWithContext added in v0.2.6

func (i *Application) ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput

type ApplicationArgs

type ApplicationArgs struct {
	// The fully qualified path of managed application definition Id.
	ApplicationDefinitionId pulumi.StringPtrInput
	// The name of the managed application.
	ApplicationName pulumi.StringInput
	// The identity of the resource.
	Identity IdentityPtrInput
	// The managed application Jit access policy.
	JitAccessPolicy ApplicationJitAccessPolicyPtrInput
	// The kind of the managed application. Allowed values are MarketPlace and ServiceCatalog.
	Kind pulumi.StringInput
	// Resource location
	Location pulumi.StringPtrInput
	// ID of the resource that manages this resource.
	ManagedBy pulumi.StringPtrInput
	// The managed resource group Id.
	ManagedResourceGroupId pulumi.StringPtrInput
	// Name and value pairs that define the managed application parameters. It can be a JObject or a well formed JSON string.
	Parameters pulumi.Input
	// The plan information.
	Plan PlanPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The SKU of the resource.
	Sku SkuPtrInput
	// Resource tags
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a Application resource.

func (ApplicationArgs) ElementType

func (ApplicationArgs) ElementType() reflect.Type

type ApplicationArtifactResponse

type ApplicationArtifactResponse struct {
	// The managed application artifact name.
	Name string `pulumi:"name"`
	// The managed application artifact type.
	Type string `pulumi:"type"`
	// The managed application artifact blob uri.
	Uri string `pulumi:"uri"`
}

Managed application artifact.

type ApplicationArtifactResponseArgs

type ApplicationArtifactResponseArgs struct {
	// The managed application artifact name.
	Name pulumi.StringInput `pulumi:"name"`
	// The managed application artifact type.
	Type pulumi.StringInput `pulumi:"type"`
	// The managed application artifact blob uri.
	Uri pulumi.StringInput `pulumi:"uri"`
}

Managed application artifact.

func (ApplicationArtifactResponseArgs) ElementType

func (ApplicationArtifactResponseArgs) ToApplicationArtifactResponseOutput

func (i ApplicationArtifactResponseArgs) ToApplicationArtifactResponseOutput() ApplicationArtifactResponseOutput

func (ApplicationArtifactResponseArgs) ToApplicationArtifactResponseOutputWithContext

func (i ApplicationArtifactResponseArgs) ToApplicationArtifactResponseOutputWithContext(ctx context.Context) ApplicationArtifactResponseOutput

type ApplicationArtifactResponseArray

type ApplicationArtifactResponseArray []ApplicationArtifactResponseInput

func (ApplicationArtifactResponseArray) ElementType

func (ApplicationArtifactResponseArray) ToApplicationArtifactResponseArrayOutput

func (i ApplicationArtifactResponseArray) ToApplicationArtifactResponseArrayOutput() ApplicationArtifactResponseArrayOutput

func (ApplicationArtifactResponseArray) ToApplicationArtifactResponseArrayOutputWithContext

func (i ApplicationArtifactResponseArray) ToApplicationArtifactResponseArrayOutputWithContext(ctx context.Context) ApplicationArtifactResponseArrayOutput

type ApplicationArtifactResponseArrayInput

type ApplicationArtifactResponseArrayInput interface {
	pulumi.Input

	ToApplicationArtifactResponseArrayOutput() ApplicationArtifactResponseArrayOutput
	ToApplicationArtifactResponseArrayOutputWithContext(context.Context) ApplicationArtifactResponseArrayOutput
}

ApplicationArtifactResponseArrayInput is an input type that accepts ApplicationArtifactResponseArray and ApplicationArtifactResponseArrayOutput values. You can construct a concrete instance of `ApplicationArtifactResponseArrayInput` via:

ApplicationArtifactResponseArray{ ApplicationArtifactResponseArgs{...} }

type ApplicationArtifactResponseArrayOutput

type ApplicationArtifactResponseArrayOutput struct{ *pulumi.OutputState }

func (ApplicationArtifactResponseArrayOutput) ElementType

func (ApplicationArtifactResponseArrayOutput) Index

func (ApplicationArtifactResponseArrayOutput) ToApplicationArtifactResponseArrayOutput

func (o ApplicationArtifactResponseArrayOutput) ToApplicationArtifactResponseArrayOutput() ApplicationArtifactResponseArrayOutput

func (ApplicationArtifactResponseArrayOutput) ToApplicationArtifactResponseArrayOutputWithContext

func (o ApplicationArtifactResponseArrayOutput) ToApplicationArtifactResponseArrayOutputWithContext(ctx context.Context) ApplicationArtifactResponseArrayOutput

type ApplicationArtifactResponseInput

type ApplicationArtifactResponseInput interface {
	pulumi.Input

	ToApplicationArtifactResponseOutput() ApplicationArtifactResponseOutput
	ToApplicationArtifactResponseOutputWithContext(context.Context) ApplicationArtifactResponseOutput
}

ApplicationArtifactResponseInput is an input type that accepts ApplicationArtifactResponseArgs and ApplicationArtifactResponseOutput values. You can construct a concrete instance of `ApplicationArtifactResponseInput` via:

ApplicationArtifactResponseArgs{...}

type ApplicationArtifactResponseOutput

type ApplicationArtifactResponseOutput struct{ *pulumi.OutputState }

Managed application artifact.

func (ApplicationArtifactResponseOutput) ElementType

func (ApplicationArtifactResponseOutput) Name

The managed application artifact name.

func (ApplicationArtifactResponseOutput) ToApplicationArtifactResponseOutput

func (o ApplicationArtifactResponseOutput) ToApplicationArtifactResponseOutput() ApplicationArtifactResponseOutput

func (ApplicationArtifactResponseOutput) ToApplicationArtifactResponseOutputWithContext

func (o ApplicationArtifactResponseOutput) ToApplicationArtifactResponseOutputWithContext(ctx context.Context) ApplicationArtifactResponseOutput

func (ApplicationArtifactResponseOutput) Type

The managed application artifact type.

func (ApplicationArtifactResponseOutput) Uri

The managed application artifact blob uri.

type ApplicationArtifactType added in v0.3.1

type ApplicationArtifactType pulumi.String

The managed application definition artifact type.

func (ApplicationArtifactType) ElementType added in v0.3.1

func (ApplicationArtifactType) ElementType() reflect.Type

func (ApplicationArtifactType) ToStringOutput added in v0.3.1

func (e ApplicationArtifactType) ToStringOutput() pulumi.StringOutput

func (ApplicationArtifactType) ToStringOutputWithContext added in v0.3.1

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

func (ApplicationArtifactType) ToStringPtrOutput added in v0.3.1

func (e ApplicationArtifactType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ApplicationArtifactType) ToStringPtrOutputWithContext added in v0.3.1

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

type ApplicationAuthorization

type ApplicationAuthorization struct {
	// The provider's principal identifier. This is the identity that the provider will use to call ARM to manage the managed application resources.
	PrincipalId string `pulumi:"principalId"`
	// The provider's role definition identifier. This role will define all the permissions that the provider must have on the managed application's container resource group. This role definition cannot have permission to delete the resource group.
	RoleDefinitionId string `pulumi:"roleDefinitionId"`
}

The managed application provider authorization.

type ApplicationAuthorizationArgs

type ApplicationAuthorizationArgs struct {
	// The provider's principal identifier. This is the identity that the provider will use to call ARM to manage the managed application resources.
	PrincipalId pulumi.StringInput `pulumi:"principalId"`
	// The provider's role definition identifier. This role will define all the permissions that the provider must have on the managed application's container resource group. This role definition cannot have permission to delete the resource group.
	RoleDefinitionId pulumi.StringInput `pulumi:"roleDefinitionId"`
}

The managed application provider authorization.

func (ApplicationAuthorizationArgs) ElementType

func (ApplicationAuthorizationArgs) ToApplicationAuthorizationOutput

func (i ApplicationAuthorizationArgs) ToApplicationAuthorizationOutput() ApplicationAuthorizationOutput

func (ApplicationAuthorizationArgs) ToApplicationAuthorizationOutputWithContext

func (i ApplicationAuthorizationArgs) ToApplicationAuthorizationOutputWithContext(ctx context.Context) ApplicationAuthorizationOutput

type ApplicationAuthorizationArray

type ApplicationAuthorizationArray []ApplicationAuthorizationInput

func (ApplicationAuthorizationArray) ElementType

func (ApplicationAuthorizationArray) ToApplicationAuthorizationArrayOutput

func (i ApplicationAuthorizationArray) ToApplicationAuthorizationArrayOutput() ApplicationAuthorizationArrayOutput

func (ApplicationAuthorizationArray) ToApplicationAuthorizationArrayOutputWithContext

func (i ApplicationAuthorizationArray) ToApplicationAuthorizationArrayOutputWithContext(ctx context.Context) ApplicationAuthorizationArrayOutput

type ApplicationAuthorizationArrayInput

type ApplicationAuthorizationArrayInput interface {
	pulumi.Input

	ToApplicationAuthorizationArrayOutput() ApplicationAuthorizationArrayOutput
	ToApplicationAuthorizationArrayOutputWithContext(context.Context) ApplicationAuthorizationArrayOutput
}

ApplicationAuthorizationArrayInput is an input type that accepts ApplicationAuthorizationArray and ApplicationAuthorizationArrayOutput values. You can construct a concrete instance of `ApplicationAuthorizationArrayInput` via:

ApplicationAuthorizationArray{ ApplicationAuthorizationArgs{...} }

type ApplicationAuthorizationArrayOutput

type ApplicationAuthorizationArrayOutput struct{ *pulumi.OutputState }

func (ApplicationAuthorizationArrayOutput) ElementType

func (ApplicationAuthorizationArrayOutput) Index

func (ApplicationAuthorizationArrayOutput) ToApplicationAuthorizationArrayOutput

func (o ApplicationAuthorizationArrayOutput) ToApplicationAuthorizationArrayOutput() ApplicationAuthorizationArrayOutput

func (ApplicationAuthorizationArrayOutput) ToApplicationAuthorizationArrayOutputWithContext

func (o ApplicationAuthorizationArrayOutput) ToApplicationAuthorizationArrayOutputWithContext(ctx context.Context) ApplicationAuthorizationArrayOutput

type ApplicationAuthorizationInput

type ApplicationAuthorizationInput interface {
	pulumi.Input

	ToApplicationAuthorizationOutput() ApplicationAuthorizationOutput
	ToApplicationAuthorizationOutputWithContext(context.Context) ApplicationAuthorizationOutput
}

ApplicationAuthorizationInput is an input type that accepts ApplicationAuthorizationArgs and ApplicationAuthorizationOutput values. You can construct a concrete instance of `ApplicationAuthorizationInput` via:

ApplicationAuthorizationArgs{...}

type ApplicationAuthorizationOutput

type ApplicationAuthorizationOutput struct{ *pulumi.OutputState }

The managed application provider authorization.

func (ApplicationAuthorizationOutput) ElementType

func (ApplicationAuthorizationOutput) PrincipalId

The provider's principal identifier. This is the identity that the provider will use to call ARM to manage the managed application resources.

func (ApplicationAuthorizationOutput) RoleDefinitionId

func (o ApplicationAuthorizationOutput) RoleDefinitionId() pulumi.StringOutput

The provider's role definition identifier. This role will define all the permissions that the provider must have on the managed application's container resource group. This role definition cannot have permission to delete the resource group.

func (ApplicationAuthorizationOutput) ToApplicationAuthorizationOutput

func (o ApplicationAuthorizationOutput) ToApplicationAuthorizationOutput() ApplicationAuthorizationOutput

func (ApplicationAuthorizationOutput) ToApplicationAuthorizationOutputWithContext

func (o ApplicationAuthorizationOutput) ToApplicationAuthorizationOutputWithContext(ctx context.Context) ApplicationAuthorizationOutput

type ApplicationAuthorizationResponse

type ApplicationAuthorizationResponse struct {
	// The provider's principal identifier. This is the identity that the provider will use to call ARM to manage the managed application resources.
	PrincipalId string `pulumi:"principalId"`
	// The provider's role definition identifier. This role will define all the permissions that the provider must have on the managed application's container resource group. This role definition cannot have permission to delete the resource group.
	RoleDefinitionId string `pulumi:"roleDefinitionId"`
}

The managed application provider authorization.

type ApplicationAuthorizationResponseArgs

type ApplicationAuthorizationResponseArgs struct {
	// The provider's principal identifier. This is the identity that the provider will use to call ARM to manage the managed application resources.
	PrincipalId pulumi.StringInput `pulumi:"principalId"`
	// The provider's role definition identifier. This role will define all the permissions that the provider must have on the managed application's container resource group. This role definition cannot have permission to delete the resource group.
	RoleDefinitionId pulumi.StringInput `pulumi:"roleDefinitionId"`
}

The managed application provider authorization.

func (ApplicationAuthorizationResponseArgs) ElementType

func (ApplicationAuthorizationResponseArgs) ToApplicationAuthorizationResponseOutput

func (i ApplicationAuthorizationResponseArgs) ToApplicationAuthorizationResponseOutput() ApplicationAuthorizationResponseOutput

func (ApplicationAuthorizationResponseArgs) ToApplicationAuthorizationResponseOutputWithContext

func (i ApplicationAuthorizationResponseArgs) ToApplicationAuthorizationResponseOutputWithContext(ctx context.Context) ApplicationAuthorizationResponseOutput

type ApplicationAuthorizationResponseArray

type ApplicationAuthorizationResponseArray []ApplicationAuthorizationResponseInput

func (ApplicationAuthorizationResponseArray) ElementType

func (ApplicationAuthorizationResponseArray) ToApplicationAuthorizationResponseArrayOutput

func (i ApplicationAuthorizationResponseArray) ToApplicationAuthorizationResponseArrayOutput() ApplicationAuthorizationResponseArrayOutput

func (ApplicationAuthorizationResponseArray) ToApplicationAuthorizationResponseArrayOutputWithContext

func (i ApplicationAuthorizationResponseArray) ToApplicationAuthorizationResponseArrayOutputWithContext(ctx context.Context) ApplicationAuthorizationResponseArrayOutput

type ApplicationAuthorizationResponseArrayInput

type ApplicationAuthorizationResponseArrayInput interface {
	pulumi.Input

	ToApplicationAuthorizationResponseArrayOutput() ApplicationAuthorizationResponseArrayOutput
	ToApplicationAuthorizationResponseArrayOutputWithContext(context.Context) ApplicationAuthorizationResponseArrayOutput
}

ApplicationAuthorizationResponseArrayInput is an input type that accepts ApplicationAuthorizationResponseArray and ApplicationAuthorizationResponseArrayOutput values. You can construct a concrete instance of `ApplicationAuthorizationResponseArrayInput` via:

ApplicationAuthorizationResponseArray{ ApplicationAuthorizationResponseArgs{...} }

type ApplicationAuthorizationResponseArrayOutput

type ApplicationAuthorizationResponseArrayOutput struct{ *pulumi.OutputState }

func (ApplicationAuthorizationResponseArrayOutput) ElementType

func (ApplicationAuthorizationResponseArrayOutput) Index

func (ApplicationAuthorizationResponseArrayOutput) ToApplicationAuthorizationResponseArrayOutput

func (o ApplicationAuthorizationResponseArrayOutput) ToApplicationAuthorizationResponseArrayOutput() ApplicationAuthorizationResponseArrayOutput

func (ApplicationAuthorizationResponseArrayOutput) ToApplicationAuthorizationResponseArrayOutputWithContext

func (o ApplicationAuthorizationResponseArrayOutput) ToApplicationAuthorizationResponseArrayOutputWithContext(ctx context.Context) ApplicationAuthorizationResponseArrayOutput

type ApplicationAuthorizationResponseInput

type ApplicationAuthorizationResponseInput interface {
	pulumi.Input

	ToApplicationAuthorizationResponseOutput() ApplicationAuthorizationResponseOutput
	ToApplicationAuthorizationResponseOutputWithContext(context.Context) ApplicationAuthorizationResponseOutput
}

ApplicationAuthorizationResponseInput is an input type that accepts ApplicationAuthorizationResponseArgs and ApplicationAuthorizationResponseOutput values. You can construct a concrete instance of `ApplicationAuthorizationResponseInput` via:

ApplicationAuthorizationResponseArgs{...}

type ApplicationAuthorizationResponseOutput

type ApplicationAuthorizationResponseOutput struct{ *pulumi.OutputState }

The managed application provider authorization.

func (ApplicationAuthorizationResponseOutput) ElementType

func (ApplicationAuthorizationResponseOutput) PrincipalId

The provider's principal identifier. This is the identity that the provider will use to call ARM to manage the managed application resources.

func (ApplicationAuthorizationResponseOutput) RoleDefinitionId

The provider's role definition identifier. This role will define all the permissions that the provider must have on the managed application's container resource group. This role definition cannot have permission to delete the resource group.

func (ApplicationAuthorizationResponseOutput) ToApplicationAuthorizationResponseOutput

func (o ApplicationAuthorizationResponseOutput) ToApplicationAuthorizationResponseOutput() ApplicationAuthorizationResponseOutput

func (ApplicationAuthorizationResponseOutput) ToApplicationAuthorizationResponseOutputWithContext

func (o ApplicationAuthorizationResponseOutput) ToApplicationAuthorizationResponseOutputWithContext(ctx context.Context) ApplicationAuthorizationResponseOutput

type ApplicationBillingDetailsDefinitionResponse

type ApplicationBillingDetailsDefinitionResponse struct {
	// The managed application resource usage Id.
	ResourceUsageId *string `pulumi:"resourceUsageId"`
}

Managed application billing details definition.

type ApplicationBillingDetailsDefinitionResponseArgs

type ApplicationBillingDetailsDefinitionResponseArgs struct {
	// The managed application resource usage Id.
	ResourceUsageId pulumi.StringPtrInput `pulumi:"resourceUsageId"`
}

Managed application billing details definition.

func (ApplicationBillingDetailsDefinitionResponseArgs) ElementType

func (ApplicationBillingDetailsDefinitionResponseArgs) ToApplicationBillingDetailsDefinitionResponseOutput

func (i ApplicationBillingDetailsDefinitionResponseArgs) ToApplicationBillingDetailsDefinitionResponseOutput() ApplicationBillingDetailsDefinitionResponseOutput

func (ApplicationBillingDetailsDefinitionResponseArgs) ToApplicationBillingDetailsDefinitionResponseOutputWithContext

func (i ApplicationBillingDetailsDefinitionResponseArgs) ToApplicationBillingDetailsDefinitionResponseOutputWithContext(ctx context.Context) ApplicationBillingDetailsDefinitionResponseOutput

func (ApplicationBillingDetailsDefinitionResponseArgs) ToApplicationBillingDetailsDefinitionResponsePtrOutput

func (i ApplicationBillingDetailsDefinitionResponseArgs) ToApplicationBillingDetailsDefinitionResponsePtrOutput() ApplicationBillingDetailsDefinitionResponsePtrOutput

func (ApplicationBillingDetailsDefinitionResponseArgs) ToApplicationBillingDetailsDefinitionResponsePtrOutputWithContext

func (i ApplicationBillingDetailsDefinitionResponseArgs) ToApplicationBillingDetailsDefinitionResponsePtrOutputWithContext(ctx context.Context) ApplicationBillingDetailsDefinitionResponsePtrOutput

type ApplicationBillingDetailsDefinitionResponseInput

type ApplicationBillingDetailsDefinitionResponseInput interface {
	pulumi.Input

	ToApplicationBillingDetailsDefinitionResponseOutput() ApplicationBillingDetailsDefinitionResponseOutput
	ToApplicationBillingDetailsDefinitionResponseOutputWithContext(context.Context) ApplicationBillingDetailsDefinitionResponseOutput
}

ApplicationBillingDetailsDefinitionResponseInput is an input type that accepts ApplicationBillingDetailsDefinitionResponseArgs and ApplicationBillingDetailsDefinitionResponseOutput values. You can construct a concrete instance of `ApplicationBillingDetailsDefinitionResponseInput` via:

ApplicationBillingDetailsDefinitionResponseArgs{...}

type ApplicationBillingDetailsDefinitionResponseOutput

type ApplicationBillingDetailsDefinitionResponseOutput struct{ *pulumi.OutputState }

Managed application billing details definition.

func (ApplicationBillingDetailsDefinitionResponseOutput) ElementType

func (ApplicationBillingDetailsDefinitionResponseOutput) ResourceUsageId

The managed application resource usage Id.

func (ApplicationBillingDetailsDefinitionResponseOutput) ToApplicationBillingDetailsDefinitionResponseOutput

func (o ApplicationBillingDetailsDefinitionResponseOutput) ToApplicationBillingDetailsDefinitionResponseOutput() ApplicationBillingDetailsDefinitionResponseOutput

func (ApplicationBillingDetailsDefinitionResponseOutput) ToApplicationBillingDetailsDefinitionResponseOutputWithContext

func (o ApplicationBillingDetailsDefinitionResponseOutput) ToApplicationBillingDetailsDefinitionResponseOutputWithContext(ctx context.Context) ApplicationBillingDetailsDefinitionResponseOutput

func (ApplicationBillingDetailsDefinitionResponseOutput) ToApplicationBillingDetailsDefinitionResponsePtrOutput

func (o ApplicationBillingDetailsDefinitionResponseOutput) ToApplicationBillingDetailsDefinitionResponsePtrOutput() ApplicationBillingDetailsDefinitionResponsePtrOutput

func (ApplicationBillingDetailsDefinitionResponseOutput) ToApplicationBillingDetailsDefinitionResponsePtrOutputWithContext

func (o ApplicationBillingDetailsDefinitionResponseOutput) ToApplicationBillingDetailsDefinitionResponsePtrOutputWithContext(ctx context.Context) ApplicationBillingDetailsDefinitionResponsePtrOutput

type ApplicationBillingDetailsDefinitionResponsePtrInput

type ApplicationBillingDetailsDefinitionResponsePtrInput interface {
	pulumi.Input

	ToApplicationBillingDetailsDefinitionResponsePtrOutput() ApplicationBillingDetailsDefinitionResponsePtrOutput
	ToApplicationBillingDetailsDefinitionResponsePtrOutputWithContext(context.Context) ApplicationBillingDetailsDefinitionResponsePtrOutput
}

ApplicationBillingDetailsDefinitionResponsePtrInput is an input type that accepts ApplicationBillingDetailsDefinitionResponseArgs, ApplicationBillingDetailsDefinitionResponsePtr and ApplicationBillingDetailsDefinitionResponsePtrOutput values. You can construct a concrete instance of `ApplicationBillingDetailsDefinitionResponsePtrInput` via:

        ApplicationBillingDetailsDefinitionResponseArgs{...}

or:

        nil

type ApplicationBillingDetailsDefinitionResponsePtrOutput

type ApplicationBillingDetailsDefinitionResponsePtrOutput struct{ *pulumi.OutputState }

func (ApplicationBillingDetailsDefinitionResponsePtrOutput) Elem

func (ApplicationBillingDetailsDefinitionResponsePtrOutput) ElementType

func (ApplicationBillingDetailsDefinitionResponsePtrOutput) ResourceUsageId

The managed application resource usage Id.

func (ApplicationBillingDetailsDefinitionResponsePtrOutput) ToApplicationBillingDetailsDefinitionResponsePtrOutput

func (ApplicationBillingDetailsDefinitionResponsePtrOutput) ToApplicationBillingDetailsDefinitionResponsePtrOutputWithContext

func (o ApplicationBillingDetailsDefinitionResponsePtrOutput) ToApplicationBillingDetailsDefinitionResponsePtrOutputWithContext(ctx context.Context) ApplicationBillingDetailsDefinitionResponsePtrOutput

type ApplicationClientDetailsResponse

type ApplicationClientDetailsResponse struct {
	// The client application Id.
	ApplicationId *string `pulumi:"applicationId"`
	// The client Oid.
	Oid *string `pulumi:"oid"`
	// The client Puid
	Puid *string `pulumi:"puid"`
}

The application client details to track the entity creating/updating the managed app resource.

type ApplicationClientDetailsResponseArgs

type ApplicationClientDetailsResponseArgs struct {
	// The client application Id.
	ApplicationId pulumi.StringPtrInput `pulumi:"applicationId"`
	// The client Oid.
	Oid pulumi.StringPtrInput `pulumi:"oid"`
	// The client Puid
	Puid pulumi.StringPtrInput `pulumi:"puid"`
}

The application client details to track the entity creating/updating the managed app resource.

func (ApplicationClientDetailsResponseArgs) ElementType

func (ApplicationClientDetailsResponseArgs) ToApplicationClientDetailsResponseOutput

func (i ApplicationClientDetailsResponseArgs) ToApplicationClientDetailsResponseOutput() ApplicationClientDetailsResponseOutput

func (ApplicationClientDetailsResponseArgs) ToApplicationClientDetailsResponseOutputWithContext

func (i ApplicationClientDetailsResponseArgs) ToApplicationClientDetailsResponseOutputWithContext(ctx context.Context) ApplicationClientDetailsResponseOutput

func (ApplicationClientDetailsResponseArgs) ToApplicationClientDetailsResponsePtrOutput

func (i ApplicationClientDetailsResponseArgs) ToApplicationClientDetailsResponsePtrOutput() ApplicationClientDetailsResponsePtrOutput

func (ApplicationClientDetailsResponseArgs) ToApplicationClientDetailsResponsePtrOutputWithContext

func (i ApplicationClientDetailsResponseArgs) ToApplicationClientDetailsResponsePtrOutputWithContext(ctx context.Context) ApplicationClientDetailsResponsePtrOutput

type ApplicationClientDetailsResponseInput

type ApplicationClientDetailsResponseInput interface {
	pulumi.Input

	ToApplicationClientDetailsResponseOutput() ApplicationClientDetailsResponseOutput
	ToApplicationClientDetailsResponseOutputWithContext(context.Context) ApplicationClientDetailsResponseOutput
}

ApplicationClientDetailsResponseInput is an input type that accepts ApplicationClientDetailsResponseArgs and ApplicationClientDetailsResponseOutput values. You can construct a concrete instance of `ApplicationClientDetailsResponseInput` via:

ApplicationClientDetailsResponseArgs{...}

type ApplicationClientDetailsResponseOutput

type ApplicationClientDetailsResponseOutput struct{ *pulumi.OutputState }

The application client details to track the entity creating/updating the managed app resource.

func (ApplicationClientDetailsResponseOutput) ApplicationId

The client application Id.

func (ApplicationClientDetailsResponseOutput) ElementType

func (ApplicationClientDetailsResponseOutput) Oid

The client Oid.

func (ApplicationClientDetailsResponseOutput) Puid

The client Puid

func (ApplicationClientDetailsResponseOutput) ToApplicationClientDetailsResponseOutput

func (o ApplicationClientDetailsResponseOutput) ToApplicationClientDetailsResponseOutput() ApplicationClientDetailsResponseOutput

func (ApplicationClientDetailsResponseOutput) ToApplicationClientDetailsResponseOutputWithContext

func (o ApplicationClientDetailsResponseOutput) ToApplicationClientDetailsResponseOutputWithContext(ctx context.Context) ApplicationClientDetailsResponseOutput

func (ApplicationClientDetailsResponseOutput) ToApplicationClientDetailsResponsePtrOutput

func (o ApplicationClientDetailsResponseOutput) ToApplicationClientDetailsResponsePtrOutput() ApplicationClientDetailsResponsePtrOutput

func (ApplicationClientDetailsResponseOutput) ToApplicationClientDetailsResponsePtrOutputWithContext

func (o ApplicationClientDetailsResponseOutput) ToApplicationClientDetailsResponsePtrOutputWithContext(ctx context.Context) ApplicationClientDetailsResponsePtrOutput

type ApplicationClientDetailsResponsePtrInput

type ApplicationClientDetailsResponsePtrInput interface {
	pulumi.Input

	ToApplicationClientDetailsResponsePtrOutput() ApplicationClientDetailsResponsePtrOutput
	ToApplicationClientDetailsResponsePtrOutputWithContext(context.Context) ApplicationClientDetailsResponsePtrOutput
}

ApplicationClientDetailsResponsePtrInput is an input type that accepts ApplicationClientDetailsResponseArgs, ApplicationClientDetailsResponsePtr and ApplicationClientDetailsResponsePtrOutput values. You can construct a concrete instance of `ApplicationClientDetailsResponsePtrInput` via:

        ApplicationClientDetailsResponseArgs{...}

or:

        nil

type ApplicationClientDetailsResponsePtrOutput

type ApplicationClientDetailsResponsePtrOutput struct{ *pulumi.OutputState }

func (ApplicationClientDetailsResponsePtrOutput) ApplicationId

The client application Id.

func (ApplicationClientDetailsResponsePtrOutput) Elem

func (ApplicationClientDetailsResponsePtrOutput) ElementType

func (ApplicationClientDetailsResponsePtrOutput) Oid

The client Oid.

func (ApplicationClientDetailsResponsePtrOutput) Puid

The client Puid

func (ApplicationClientDetailsResponsePtrOutput) ToApplicationClientDetailsResponsePtrOutput

func (o ApplicationClientDetailsResponsePtrOutput) ToApplicationClientDetailsResponsePtrOutput() ApplicationClientDetailsResponsePtrOutput

func (ApplicationClientDetailsResponsePtrOutput) ToApplicationClientDetailsResponsePtrOutputWithContext

func (o ApplicationClientDetailsResponsePtrOutput) ToApplicationClientDetailsResponsePtrOutputWithContext(ctx context.Context) ApplicationClientDetailsResponsePtrOutput

type ApplicationDefinition

type ApplicationDefinition struct {
	pulumi.CustomResourceState

	// The collection of managed application artifacts. The portal will use the files specified as artifacts to construct the user experience of creating a managed application from a managed application definition.
	Artifacts ApplicationDefinitionArtifactResponseArrayOutput `pulumi:"artifacts"`
	// The managed application provider authorizations.
	Authorizations ApplicationAuthorizationResponseArrayOutput `pulumi:"authorizations"`
	// The createUiDefinition json for the backing template with Microsoft.Solutions/applications resource. It can be a JObject or well-formed JSON string.
	CreateUiDefinition pulumi.AnyOutput `pulumi:"createUiDefinition"`
	// The managed application deployment policy.
	DeploymentPolicy ApplicationDeploymentPolicyResponsePtrOutput `pulumi:"deploymentPolicy"`
	// The managed application definition description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The managed application definition display name.
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// A value indicating whether the package is enabled or not.
	IsEnabled pulumi.BoolPtrOutput `pulumi:"isEnabled"`
	// Resource location
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The managed application lock level.
	LockLevel pulumi.StringOutput `pulumi:"lockLevel"`
	// The managed application locking policy.
	LockingPolicy ApplicationPackageLockingPolicyDefinitionResponsePtrOutput `pulumi:"lockingPolicy"`
	// The inline main template json which has resources to be provisioned. It can be a JObject or well-formed JSON string.
	MainTemplate pulumi.AnyOutput `pulumi:"mainTemplate"`
	// ID of the resource that manages this resource.
	ManagedBy pulumi.StringPtrOutput `pulumi:"managedBy"`
	// The managed application management policy that determines publisher's access to the managed resource group.
	ManagementPolicy ApplicationManagementPolicyResponsePtrOutput `pulumi:"managementPolicy"`
	// Resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// The managed application notification policy.
	NotificationPolicy ApplicationNotificationPolicyResponsePtrOutput `pulumi:"notificationPolicy"`
	// The managed application definition package file Uri. Use this element
	PackageFileUri pulumi.StringPtrOutput `pulumi:"packageFileUri"`
	// The managed application provider policies.
	Policies ApplicationPolicyResponseArrayOutput `pulumi:"policies"`
	// The SKU of the resource.
	Sku SkuResponsePtrOutput `pulumi:"sku"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type
	Type pulumi.StringOutput `pulumi:"type"`
}

Information about managed application definition.

func GetApplicationDefinition

func GetApplicationDefinition(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ApplicationDefinitionState, opts ...pulumi.ResourceOption) (*ApplicationDefinition, error)

GetApplicationDefinition gets an existing ApplicationDefinition 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 NewApplicationDefinition

func NewApplicationDefinition(ctx *pulumi.Context,
	name string, args *ApplicationDefinitionArgs, opts ...pulumi.ResourceOption) (*ApplicationDefinition, error)

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

func (*ApplicationDefinition) ElementType added in v0.2.6

func (*ApplicationDefinition) ElementType() reflect.Type

func (*ApplicationDefinition) ToApplicationDefinitionOutput added in v0.2.6

func (i *ApplicationDefinition) ToApplicationDefinitionOutput() ApplicationDefinitionOutput

func (*ApplicationDefinition) ToApplicationDefinitionOutputWithContext added in v0.2.6

func (i *ApplicationDefinition) ToApplicationDefinitionOutputWithContext(ctx context.Context) ApplicationDefinitionOutput

type ApplicationDefinitionArgs

type ApplicationDefinitionArgs struct {
	// The name of the managed application definition.
	ApplicationDefinitionName pulumi.StringInput
	// The collection of managed application artifacts. The portal will use the files specified as artifacts to construct the user experience of creating a managed application from a managed application definition.
	Artifacts ApplicationDefinitionArtifactArrayInput
	// The managed application provider authorizations.
	Authorizations ApplicationAuthorizationArrayInput
	// The createUiDefinition json for the backing template with Microsoft.Solutions/applications resource. It can be a JObject or well-formed JSON string.
	CreateUiDefinition pulumi.Input
	// The managed application deployment policy.
	DeploymentPolicy ApplicationDeploymentPolicyPtrInput
	// The managed application definition description.
	Description pulumi.StringPtrInput
	// The managed application definition display name.
	DisplayName pulumi.StringPtrInput
	// A value indicating whether the package is enabled or not.
	IsEnabled pulumi.BoolPtrInput
	// Resource location
	Location pulumi.StringPtrInput
	// The managed application lock level.
	LockLevel ApplicationLockLevel
	// The managed application locking policy.
	LockingPolicy ApplicationPackageLockingPolicyDefinitionPtrInput
	// The inline main template json which has resources to be provisioned. It can be a JObject or well-formed JSON string.
	MainTemplate pulumi.Input
	// ID of the resource that manages this resource.
	ManagedBy pulumi.StringPtrInput
	// The managed application management policy that determines publisher's access to the managed resource group.
	ManagementPolicy ApplicationManagementPolicyPtrInput
	// The managed application notification policy.
	NotificationPolicy ApplicationNotificationPolicyPtrInput
	// The managed application definition package file Uri. Use this element
	PackageFileUri pulumi.StringPtrInput
	// The managed application provider policies.
	Policies ApplicationPolicyArrayInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The SKU of the resource.
	Sku SkuPtrInput
	// Resource tags
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a ApplicationDefinition resource.

func (ApplicationDefinitionArgs) ElementType

func (ApplicationDefinitionArgs) ElementType() reflect.Type

type ApplicationDefinitionArtifact

type ApplicationDefinitionArtifact struct {
	// The managed application definition artifact name.
	Name string `pulumi:"name"`
	// The managed application definition artifact type.
	Type string `pulumi:"type"`
	// The managed application definition artifact blob uri.
	Uri string `pulumi:"uri"`
}

Application definition artifact.

type ApplicationDefinitionArtifactArgs

type ApplicationDefinitionArtifactArgs struct {
	// The managed application definition artifact name.
	Name pulumi.StringInput `pulumi:"name"`
	// The managed application definition artifact type.
	Type ApplicationArtifactType `pulumi:"type"`
	// The managed application definition artifact blob uri.
	Uri pulumi.StringInput `pulumi:"uri"`
}

Application definition artifact.

func (ApplicationDefinitionArtifactArgs) ElementType

func (ApplicationDefinitionArtifactArgs) ToApplicationDefinitionArtifactOutput

func (i ApplicationDefinitionArtifactArgs) ToApplicationDefinitionArtifactOutput() ApplicationDefinitionArtifactOutput

func (ApplicationDefinitionArtifactArgs) ToApplicationDefinitionArtifactOutputWithContext

func (i ApplicationDefinitionArtifactArgs) ToApplicationDefinitionArtifactOutputWithContext(ctx context.Context) ApplicationDefinitionArtifactOutput

type ApplicationDefinitionArtifactArray

type ApplicationDefinitionArtifactArray []ApplicationDefinitionArtifactInput

func (ApplicationDefinitionArtifactArray) ElementType

func (ApplicationDefinitionArtifactArray) ToApplicationDefinitionArtifactArrayOutput

func (i ApplicationDefinitionArtifactArray) ToApplicationDefinitionArtifactArrayOutput() ApplicationDefinitionArtifactArrayOutput

func (ApplicationDefinitionArtifactArray) ToApplicationDefinitionArtifactArrayOutputWithContext

func (i ApplicationDefinitionArtifactArray) ToApplicationDefinitionArtifactArrayOutputWithContext(ctx context.Context) ApplicationDefinitionArtifactArrayOutput

type ApplicationDefinitionArtifactArrayInput

type ApplicationDefinitionArtifactArrayInput interface {
	pulumi.Input

	ToApplicationDefinitionArtifactArrayOutput() ApplicationDefinitionArtifactArrayOutput
	ToApplicationDefinitionArtifactArrayOutputWithContext(context.Context) ApplicationDefinitionArtifactArrayOutput
}

ApplicationDefinitionArtifactArrayInput is an input type that accepts ApplicationDefinitionArtifactArray and ApplicationDefinitionArtifactArrayOutput values. You can construct a concrete instance of `ApplicationDefinitionArtifactArrayInput` via:

ApplicationDefinitionArtifactArray{ ApplicationDefinitionArtifactArgs{...} }

type ApplicationDefinitionArtifactArrayOutput

type ApplicationDefinitionArtifactArrayOutput struct{ *pulumi.OutputState }

func (ApplicationDefinitionArtifactArrayOutput) ElementType

func (ApplicationDefinitionArtifactArrayOutput) Index

func (ApplicationDefinitionArtifactArrayOutput) ToApplicationDefinitionArtifactArrayOutput

func (o ApplicationDefinitionArtifactArrayOutput) ToApplicationDefinitionArtifactArrayOutput() ApplicationDefinitionArtifactArrayOutput

func (ApplicationDefinitionArtifactArrayOutput) ToApplicationDefinitionArtifactArrayOutputWithContext

func (o ApplicationDefinitionArtifactArrayOutput) ToApplicationDefinitionArtifactArrayOutputWithContext(ctx context.Context) ApplicationDefinitionArtifactArrayOutput

type ApplicationDefinitionArtifactInput

type ApplicationDefinitionArtifactInput interface {
	pulumi.Input

	ToApplicationDefinitionArtifactOutput() ApplicationDefinitionArtifactOutput
	ToApplicationDefinitionArtifactOutputWithContext(context.Context) ApplicationDefinitionArtifactOutput
}

ApplicationDefinitionArtifactInput is an input type that accepts ApplicationDefinitionArtifactArgs and ApplicationDefinitionArtifactOutput values. You can construct a concrete instance of `ApplicationDefinitionArtifactInput` via:

ApplicationDefinitionArtifactArgs{...}

type ApplicationDefinitionArtifactName added in v0.3.1

type ApplicationDefinitionArtifactName pulumi.String

The managed application definition artifact name.

func (ApplicationDefinitionArtifactName) ElementType added in v0.3.1

func (ApplicationDefinitionArtifactName) ToStringOutput added in v0.3.1

func (ApplicationDefinitionArtifactName) ToStringOutputWithContext added in v0.3.1

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

func (ApplicationDefinitionArtifactName) ToStringPtrOutput added in v0.3.1

func (ApplicationDefinitionArtifactName) ToStringPtrOutputWithContext added in v0.3.1

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

type ApplicationDefinitionArtifactOutput

type ApplicationDefinitionArtifactOutput struct{ *pulumi.OutputState }

Application definition artifact.

func (ApplicationDefinitionArtifactOutput) ElementType

func (ApplicationDefinitionArtifactOutput) Name

The managed application definition artifact name.

func (ApplicationDefinitionArtifactOutput) ToApplicationDefinitionArtifactOutput

func (o ApplicationDefinitionArtifactOutput) ToApplicationDefinitionArtifactOutput() ApplicationDefinitionArtifactOutput

func (ApplicationDefinitionArtifactOutput) ToApplicationDefinitionArtifactOutputWithContext

func (o ApplicationDefinitionArtifactOutput) ToApplicationDefinitionArtifactOutputWithContext(ctx context.Context) ApplicationDefinitionArtifactOutput

func (ApplicationDefinitionArtifactOutput) Type

The managed application definition artifact type.

func (ApplicationDefinitionArtifactOutput) Uri

The managed application definition artifact blob uri.

type ApplicationDefinitionArtifactResponse

type ApplicationDefinitionArtifactResponse struct {
	// The managed application definition artifact name.
	Name string `pulumi:"name"`
	// The managed application definition artifact type.
	Type string `pulumi:"type"`
	// The managed application definition artifact blob uri.
	Uri string `pulumi:"uri"`
}

Application definition artifact.

type ApplicationDefinitionArtifactResponseArgs

type ApplicationDefinitionArtifactResponseArgs struct {
	// The managed application definition artifact name.
	Name pulumi.StringInput `pulumi:"name"`
	// The managed application definition artifact type.
	Type pulumi.StringInput `pulumi:"type"`
	// The managed application definition artifact blob uri.
	Uri pulumi.StringInput `pulumi:"uri"`
}

Application definition artifact.

func (ApplicationDefinitionArtifactResponseArgs) ElementType

func (ApplicationDefinitionArtifactResponseArgs) ToApplicationDefinitionArtifactResponseOutput

func (i ApplicationDefinitionArtifactResponseArgs) ToApplicationDefinitionArtifactResponseOutput() ApplicationDefinitionArtifactResponseOutput

func (ApplicationDefinitionArtifactResponseArgs) ToApplicationDefinitionArtifactResponseOutputWithContext

func (i ApplicationDefinitionArtifactResponseArgs) ToApplicationDefinitionArtifactResponseOutputWithContext(ctx context.Context) ApplicationDefinitionArtifactResponseOutput

type ApplicationDefinitionArtifactResponseArray

type ApplicationDefinitionArtifactResponseArray []ApplicationDefinitionArtifactResponseInput

func (ApplicationDefinitionArtifactResponseArray) ElementType

func (ApplicationDefinitionArtifactResponseArray) ToApplicationDefinitionArtifactResponseArrayOutput

func (i ApplicationDefinitionArtifactResponseArray) ToApplicationDefinitionArtifactResponseArrayOutput() ApplicationDefinitionArtifactResponseArrayOutput

func (ApplicationDefinitionArtifactResponseArray) ToApplicationDefinitionArtifactResponseArrayOutputWithContext

func (i ApplicationDefinitionArtifactResponseArray) ToApplicationDefinitionArtifactResponseArrayOutputWithContext(ctx context.Context) ApplicationDefinitionArtifactResponseArrayOutput

type ApplicationDefinitionArtifactResponseArrayInput

type ApplicationDefinitionArtifactResponseArrayInput interface {
	pulumi.Input

	ToApplicationDefinitionArtifactResponseArrayOutput() ApplicationDefinitionArtifactResponseArrayOutput
	ToApplicationDefinitionArtifactResponseArrayOutputWithContext(context.Context) ApplicationDefinitionArtifactResponseArrayOutput
}

ApplicationDefinitionArtifactResponseArrayInput is an input type that accepts ApplicationDefinitionArtifactResponseArray and ApplicationDefinitionArtifactResponseArrayOutput values. You can construct a concrete instance of `ApplicationDefinitionArtifactResponseArrayInput` via:

ApplicationDefinitionArtifactResponseArray{ ApplicationDefinitionArtifactResponseArgs{...} }

type ApplicationDefinitionArtifactResponseArrayOutput

type ApplicationDefinitionArtifactResponseArrayOutput struct{ *pulumi.OutputState }

func (ApplicationDefinitionArtifactResponseArrayOutput) ElementType

func (ApplicationDefinitionArtifactResponseArrayOutput) Index

func (ApplicationDefinitionArtifactResponseArrayOutput) ToApplicationDefinitionArtifactResponseArrayOutput

func (o ApplicationDefinitionArtifactResponseArrayOutput) ToApplicationDefinitionArtifactResponseArrayOutput() ApplicationDefinitionArtifactResponseArrayOutput

func (ApplicationDefinitionArtifactResponseArrayOutput) ToApplicationDefinitionArtifactResponseArrayOutputWithContext

func (o ApplicationDefinitionArtifactResponseArrayOutput) ToApplicationDefinitionArtifactResponseArrayOutputWithContext(ctx context.Context) ApplicationDefinitionArtifactResponseArrayOutput

type ApplicationDefinitionArtifactResponseInput

type ApplicationDefinitionArtifactResponseInput interface {
	pulumi.Input

	ToApplicationDefinitionArtifactResponseOutput() ApplicationDefinitionArtifactResponseOutput
	ToApplicationDefinitionArtifactResponseOutputWithContext(context.Context) ApplicationDefinitionArtifactResponseOutput
}

ApplicationDefinitionArtifactResponseInput is an input type that accepts ApplicationDefinitionArtifactResponseArgs and ApplicationDefinitionArtifactResponseOutput values. You can construct a concrete instance of `ApplicationDefinitionArtifactResponseInput` via:

ApplicationDefinitionArtifactResponseArgs{...}

type ApplicationDefinitionArtifactResponseOutput

type ApplicationDefinitionArtifactResponseOutput struct{ *pulumi.OutputState }

Application definition artifact.

func (ApplicationDefinitionArtifactResponseOutput) ElementType

func (ApplicationDefinitionArtifactResponseOutput) Name

The managed application definition artifact name.

func (ApplicationDefinitionArtifactResponseOutput) ToApplicationDefinitionArtifactResponseOutput

func (o ApplicationDefinitionArtifactResponseOutput) ToApplicationDefinitionArtifactResponseOutput() ApplicationDefinitionArtifactResponseOutput

func (ApplicationDefinitionArtifactResponseOutput) ToApplicationDefinitionArtifactResponseOutputWithContext

func (o ApplicationDefinitionArtifactResponseOutput) ToApplicationDefinitionArtifactResponseOutputWithContext(ctx context.Context) ApplicationDefinitionArtifactResponseOutput

func (ApplicationDefinitionArtifactResponseOutput) Type

The managed application definition artifact type.

func (ApplicationDefinitionArtifactResponseOutput) Uri

The managed application definition artifact blob uri.

type ApplicationDefinitionInput added in v0.2.6

type ApplicationDefinitionInput interface {
	pulumi.Input

	ToApplicationDefinitionOutput() ApplicationDefinitionOutput
	ToApplicationDefinitionOutputWithContext(ctx context.Context) ApplicationDefinitionOutput
}

type ApplicationDefinitionOutput added in v0.2.6

type ApplicationDefinitionOutput struct {
	*pulumi.OutputState
}

func (ApplicationDefinitionOutput) ElementType added in v0.2.6

func (ApplicationDefinitionOutput) ToApplicationDefinitionOutput added in v0.2.6

func (o ApplicationDefinitionOutput) ToApplicationDefinitionOutput() ApplicationDefinitionOutput

func (ApplicationDefinitionOutput) ToApplicationDefinitionOutputWithContext added in v0.2.6

func (o ApplicationDefinitionOutput) ToApplicationDefinitionOutputWithContext(ctx context.Context) ApplicationDefinitionOutput

type ApplicationDefinitionState

type ApplicationDefinitionState struct {
	// The collection of managed application artifacts. The portal will use the files specified as artifacts to construct the user experience of creating a managed application from a managed application definition.
	Artifacts ApplicationDefinitionArtifactResponseArrayInput
	// The managed application provider authorizations.
	Authorizations ApplicationAuthorizationResponseArrayInput
	// The createUiDefinition json for the backing template with Microsoft.Solutions/applications resource. It can be a JObject or well-formed JSON string.
	CreateUiDefinition pulumi.Input
	// The managed application deployment policy.
	DeploymentPolicy ApplicationDeploymentPolicyResponsePtrInput
	// The managed application definition description.
	Description pulumi.StringPtrInput
	// The managed application definition display name.
	DisplayName pulumi.StringPtrInput
	// A value indicating whether the package is enabled or not.
	IsEnabled pulumi.BoolPtrInput
	// Resource location
	Location pulumi.StringPtrInput
	// The managed application lock level.
	LockLevel pulumi.StringPtrInput
	// The managed application locking policy.
	LockingPolicy ApplicationPackageLockingPolicyDefinitionResponsePtrInput
	// The inline main template json which has resources to be provisioned. It can be a JObject or well-formed JSON string.
	MainTemplate pulumi.Input
	// ID of the resource that manages this resource.
	ManagedBy pulumi.StringPtrInput
	// The managed application management policy that determines publisher's access to the managed resource group.
	ManagementPolicy ApplicationManagementPolicyResponsePtrInput
	// Resource name
	Name pulumi.StringPtrInput
	// The managed application notification policy.
	NotificationPolicy ApplicationNotificationPolicyResponsePtrInput
	// The managed application definition package file Uri. Use this element
	PackageFileUri pulumi.StringPtrInput
	// The managed application provider policies.
	Policies ApplicationPolicyResponseArrayInput
	// The SKU of the resource.
	Sku SkuResponsePtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
}

func (ApplicationDefinitionState) ElementType

func (ApplicationDefinitionState) ElementType() reflect.Type

type ApplicationDeploymentPolicy

type ApplicationDeploymentPolicy struct {
	// The managed application deployment mode.
	DeploymentMode string `pulumi:"deploymentMode"`
}

Managed application deployment policy.

type ApplicationDeploymentPolicyArgs

type ApplicationDeploymentPolicyArgs struct {
	// The managed application deployment mode.
	DeploymentMode pulumi.StringInput `pulumi:"deploymentMode"`
}

Managed application deployment policy.

func (ApplicationDeploymentPolicyArgs) ElementType

func (ApplicationDeploymentPolicyArgs) ToApplicationDeploymentPolicyOutput

func (i ApplicationDeploymentPolicyArgs) ToApplicationDeploymentPolicyOutput() ApplicationDeploymentPolicyOutput

func (ApplicationDeploymentPolicyArgs) ToApplicationDeploymentPolicyOutputWithContext

func (i ApplicationDeploymentPolicyArgs) ToApplicationDeploymentPolicyOutputWithContext(ctx context.Context) ApplicationDeploymentPolicyOutput

func (ApplicationDeploymentPolicyArgs) ToApplicationDeploymentPolicyPtrOutput

func (i ApplicationDeploymentPolicyArgs) ToApplicationDeploymentPolicyPtrOutput() ApplicationDeploymentPolicyPtrOutput

func (ApplicationDeploymentPolicyArgs) ToApplicationDeploymentPolicyPtrOutputWithContext

func (i ApplicationDeploymentPolicyArgs) ToApplicationDeploymentPolicyPtrOutputWithContext(ctx context.Context) ApplicationDeploymentPolicyPtrOutput

type ApplicationDeploymentPolicyInput

type ApplicationDeploymentPolicyInput interface {
	pulumi.Input

	ToApplicationDeploymentPolicyOutput() ApplicationDeploymentPolicyOutput
	ToApplicationDeploymentPolicyOutputWithContext(context.Context) ApplicationDeploymentPolicyOutput
}

ApplicationDeploymentPolicyInput is an input type that accepts ApplicationDeploymentPolicyArgs and ApplicationDeploymentPolicyOutput values. You can construct a concrete instance of `ApplicationDeploymentPolicyInput` via:

ApplicationDeploymentPolicyArgs{...}

type ApplicationDeploymentPolicyOutput

type ApplicationDeploymentPolicyOutput struct{ *pulumi.OutputState }

Managed application deployment policy.

func (ApplicationDeploymentPolicyOutput) DeploymentMode

The managed application deployment mode.

func (ApplicationDeploymentPolicyOutput) ElementType

func (ApplicationDeploymentPolicyOutput) ToApplicationDeploymentPolicyOutput

func (o ApplicationDeploymentPolicyOutput) ToApplicationDeploymentPolicyOutput() ApplicationDeploymentPolicyOutput

func (ApplicationDeploymentPolicyOutput) ToApplicationDeploymentPolicyOutputWithContext

func (o ApplicationDeploymentPolicyOutput) ToApplicationDeploymentPolicyOutputWithContext(ctx context.Context) ApplicationDeploymentPolicyOutput

func (ApplicationDeploymentPolicyOutput) ToApplicationDeploymentPolicyPtrOutput

func (o ApplicationDeploymentPolicyOutput) ToApplicationDeploymentPolicyPtrOutput() ApplicationDeploymentPolicyPtrOutput

func (ApplicationDeploymentPolicyOutput) ToApplicationDeploymentPolicyPtrOutputWithContext

func (o ApplicationDeploymentPolicyOutput) ToApplicationDeploymentPolicyPtrOutputWithContext(ctx context.Context) ApplicationDeploymentPolicyPtrOutput

type ApplicationDeploymentPolicyPtrInput

type ApplicationDeploymentPolicyPtrInput interface {
	pulumi.Input

	ToApplicationDeploymentPolicyPtrOutput() ApplicationDeploymentPolicyPtrOutput
	ToApplicationDeploymentPolicyPtrOutputWithContext(context.Context) ApplicationDeploymentPolicyPtrOutput
}

ApplicationDeploymentPolicyPtrInput is an input type that accepts ApplicationDeploymentPolicyArgs, ApplicationDeploymentPolicyPtr and ApplicationDeploymentPolicyPtrOutput values. You can construct a concrete instance of `ApplicationDeploymentPolicyPtrInput` via:

        ApplicationDeploymentPolicyArgs{...}

or:

        nil

type ApplicationDeploymentPolicyPtrOutput

type ApplicationDeploymentPolicyPtrOutput struct{ *pulumi.OutputState }

func (ApplicationDeploymentPolicyPtrOutput) DeploymentMode

The managed application deployment mode.

func (ApplicationDeploymentPolicyPtrOutput) Elem

func (ApplicationDeploymentPolicyPtrOutput) ElementType

func (ApplicationDeploymentPolicyPtrOutput) ToApplicationDeploymentPolicyPtrOutput

func (o ApplicationDeploymentPolicyPtrOutput) ToApplicationDeploymentPolicyPtrOutput() ApplicationDeploymentPolicyPtrOutput

func (ApplicationDeploymentPolicyPtrOutput) ToApplicationDeploymentPolicyPtrOutputWithContext

func (o ApplicationDeploymentPolicyPtrOutput) ToApplicationDeploymentPolicyPtrOutputWithContext(ctx context.Context) ApplicationDeploymentPolicyPtrOutput

type ApplicationDeploymentPolicyResponse

type ApplicationDeploymentPolicyResponse struct {
	// The managed application deployment mode.
	DeploymentMode string `pulumi:"deploymentMode"`
}

Managed application deployment policy.

type ApplicationDeploymentPolicyResponseArgs

type ApplicationDeploymentPolicyResponseArgs struct {
	// The managed application deployment mode.
	DeploymentMode pulumi.StringInput `pulumi:"deploymentMode"`
}

Managed application deployment policy.

func (ApplicationDeploymentPolicyResponseArgs) ElementType

func (ApplicationDeploymentPolicyResponseArgs) ToApplicationDeploymentPolicyResponseOutput

func (i ApplicationDeploymentPolicyResponseArgs) ToApplicationDeploymentPolicyResponseOutput() ApplicationDeploymentPolicyResponseOutput

func (ApplicationDeploymentPolicyResponseArgs) ToApplicationDeploymentPolicyResponseOutputWithContext

func (i ApplicationDeploymentPolicyResponseArgs) ToApplicationDeploymentPolicyResponseOutputWithContext(ctx context.Context) ApplicationDeploymentPolicyResponseOutput

func (ApplicationDeploymentPolicyResponseArgs) ToApplicationDeploymentPolicyResponsePtrOutput

func (i ApplicationDeploymentPolicyResponseArgs) ToApplicationDeploymentPolicyResponsePtrOutput() ApplicationDeploymentPolicyResponsePtrOutput

func (ApplicationDeploymentPolicyResponseArgs) ToApplicationDeploymentPolicyResponsePtrOutputWithContext

func (i ApplicationDeploymentPolicyResponseArgs) ToApplicationDeploymentPolicyResponsePtrOutputWithContext(ctx context.Context) ApplicationDeploymentPolicyResponsePtrOutput

type ApplicationDeploymentPolicyResponseInput

type ApplicationDeploymentPolicyResponseInput interface {
	pulumi.Input

	ToApplicationDeploymentPolicyResponseOutput() ApplicationDeploymentPolicyResponseOutput
	ToApplicationDeploymentPolicyResponseOutputWithContext(context.Context) ApplicationDeploymentPolicyResponseOutput
}

ApplicationDeploymentPolicyResponseInput is an input type that accepts ApplicationDeploymentPolicyResponseArgs and ApplicationDeploymentPolicyResponseOutput values. You can construct a concrete instance of `ApplicationDeploymentPolicyResponseInput` via:

ApplicationDeploymentPolicyResponseArgs{...}

type ApplicationDeploymentPolicyResponseOutput

type ApplicationDeploymentPolicyResponseOutput struct{ *pulumi.OutputState }

Managed application deployment policy.

func (ApplicationDeploymentPolicyResponseOutput) DeploymentMode

The managed application deployment mode.

func (ApplicationDeploymentPolicyResponseOutput) ElementType

func (ApplicationDeploymentPolicyResponseOutput) ToApplicationDeploymentPolicyResponseOutput

func (o ApplicationDeploymentPolicyResponseOutput) ToApplicationDeploymentPolicyResponseOutput() ApplicationDeploymentPolicyResponseOutput

func (ApplicationDeploymentPolicyResponseOutput) ToApplicationDeploymentPolicyResponseOutputWithContext

func (o ApplicationDeploymentPolicyResponseOutput) ToApplicationDeploymentPolicyResponseOutputWithContext(ctx context.Context) ApplicationDeploymentPolicyResponseOutput

func (ApplicationDeploymentPolicyResponseOutput) ToApplicationDeploymentPolicyResponsePtrOutput

func (o ApplicationDeploymentPolicyResponseOutput) ToApplicationDeploymentPolicyResponsePtrOutput() ApplicationDeploymentPolicyResponsePtrOutput

func (ApplicationDeploymentPolicyResponseOutput) ToApplicationDeploymentPolicyResponsePtrOutputWithContext

func (o ApplicationDeploymentPolicyResponseOutput) ToApplicationDeploymentPolicyResponsePtrOutputWithContext(ctx context.Context) ApplicationDeploymentPolicyResponsePtrOutput

type ApplicationDeploymentPolicyResponsePtrInput

type ApplicationDeploymentPolicyResponsePtrInput interface {
	pulumi.Input

	ToApplicationDeploymentPolicyResponsePtrOutput() ApplicationDeploymentPolicyResponsePtrOutput
	ToApplicationDeploymentPolicyResponsePtrOutputWithContext(context.Context) ApplicationDeploymentPolicyResponsePtrOutput
}

ApplicationDeploymentPolicyResponsePtrInput is an input type that accepts ApplicationDeploymentPolicyResponseArgs, ApplicationDeploymentPolicyResponsePtr and ApplicationDeploymentPolicyResponsePtrOutput values. You can construct a concrete instance of `ApplicationDeploymentPolicyResponsePtrInput` via:

        ApplicationDeploymentPolicyResponseArgs{...}

or:

        nil

type ApplicationDeploymentPolicyResponsePtrOutput

type ApplicationDeploymentPolicyResponsePtrOutput struct{ *pulumi.OutputState }

func (ApplicationDeploymentPolicyResponsePtrOutput) DeploymentMode

The managed application deployment mode.

func (ApplicationDeploymentPolicyResponsePtrOutput) Elem

func (ApplicationDeploymentPolicyResponsePtrOutput) ElementType

func (ApplicationDeploymentPolicyResponsePtrOutput) ToApplicationDeploymentPolicyResponsePtrOutput

func (o ApplicationDeploymentPolicyResponsePtrOutput) ToApplicationDeploymentPolicyResponsePtrOutput() ApplicationDeploymentPolicyResponsePtrOutput

func (ApplicationDeploymentPolicyResponsePtrOutput) ToApplicationDeploymentPolicyResponsePtrOutputWithContext

func (o ApplicationDeploymentPolicyResponsePtrOutput) ToApplicationDeploymentPolicyResponsePtrOutputWithContext(ctx context.Context) ApplicationDeploymentPolicyResponsePtrOutput

type ApplicationInput added in v0.2.6

type ApplicationInput interface {
	pulumi.Input

	ToApplicationOutput() ApplicationOutput
	ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput
}

type ApplicationJitAccessPolicy

type ApplicationJitAccessPolicy struct {
	// Whether the JIT access is enabled.
	JitAccessEnabled bool `pulumi:"jitAccessEnabled"`
	// JIT approval mode.
	JitApprovalMode *string `pulumi:"jitApprovalMode"`
	// The JIT approvers
	JitApprovers []JitApproverDefinition `pulumi:"jitApprovers"`
	// The maximum duration JIT access is granted. This is an ISO8601 time period value.
	MaximumJitAccessDuration *string `pulumi:"maximumJitAccessDuration"`
}

Managed application Jit access policy.

type ApplicationJitAccessPolicyArgs

type ApplicationJitAccessPolicyArgs struct {
	// Whether the JIT access is enabled.
	JitAccessEnabled pulumi.BoolInput `pulumi:"jitAccessEnabled"`
	// JIT approval mode.
	JitApprovalMode pulumi.StringPtrInput `pulumi:"jitApprovalMode"`
	// The JIT approvers
	JitApprovers JitApproverDefinitionArrayInput `pulumi:"jitApprovers"`
	// The maximum duration JIT access is granted. This is an ISO8601 time period value.
	MaximumJitAccessDuration pulumi.StringPtrInput `pulumi:"maximumJitAccessDuration"`
}

Managed application Jit access policy.

func (ApplicationJitAccessPolicyArgs) ElementType

func (ApplicationJitAccessPolicyArgs) ToApplicationJitAccessPolicyOutput

func (i ApplicationJitAccessPolicyArgs) ToApplicationJitAccessPolicyOutput() ApplicationJitAccessPolicyOutput

func (ApplicationJitAccessPolicyArgs) ToApplicationJitAccessPolicyOutputWithContext

func (i ApplicationJitAccessPolicyArgs) ToApplicationJitAccessPolicyOutputWithContext(ctx context.Context) ApplicationJitAccessPolicyOutput

func (ApplicationJitAccessPolicyArgs) ToApplicationJitAccessPolicyPtrOutput

func (i ApplicationJitAccessPolicyArgs) ToApplicationJitAccessPolicyPtrOutput() ApplicationJitAccessPolicyPtrOutput

func (ApplicationJitAccessPolicyArgs) ToApplicationJitAccessPolicyPtrOutputWithContext

func (i ApplicationJitAccessPolicyArgs) ToApplicationJitAccessPolicyPtrOutputWithContext(ctx context.Context) ApplicationJitAccessPolicyPtrOutput

type ApplicationJitAccessPolicyInput

type ApplicationJitAccessPolicyInput interface {
	pulumi.Input

	ToApplicationJitAccessPolicyOutput() ApplicationJitAccessPolicyOutput
	ToApplicationJitAccessPolicyOutputWithContext(context.Context) ApplicationJitAccessPolicyOutput
}

ApplicationJitAccessPolicyInput is an input type that accepts ApplicationJitAccessPolicyArgs and ApplicationJitAccessPolicyOutput values. You can construct a concrete instance of `ApplicationJitAccessPolicyInput` via:

ApplicationJitAccessPolicyArgs{...}

type ApplicationJitAccessPolicyOutput

type ApplicationJitAccessPolicyOutput struct{ *pulumi.OutputState }

Managed application Jit access policy.

func (ApplicationJitAccessPolicyOutput) ElementType

func (ApplicationJitAccessPolicyOutput) JitAccessEnabled

func (o ApplicationJitAccessPolicyOutput) JitAccessEnabled() pulumi.BoolOutput

Whether the JIT access is enabled.

func (ApplicationJitAccessPolicyOutput) JitApprovalMode

JIT approval mode.

func (ApplicationJitAccessPolicyOutput) JitApprovers

The JIT approvers

func (ApplicationJitAccessPolicyOutput) MaximumJitAccessDuration

func (o ApplicationJitAccessPolicyOutput) MaximumJitAccessDuration() pulumi.StringPtrOutput

The maximum duration JIT access is granted. This is an ISO8601 time period value.

func (ApplicationJitAccessPolicyOutput) ToApplicationJitAccessPolicyOutput

func (o ApplicationJitAccessPolicyOutput) ToApplicationJitAccessPolicyOutput() ApplicationJitAccessPolicyOutput

func (ApplicationJitAccessPolicyOutput) ToApplicationJitAccessPolicyOutputWithContext

func (o ApplicationJitAccessPolicyOutput) ToApplicationJitAccessPolicyOutputWithContext(ctx context.Context) ApplicationJitAccessPolicyOutput

func (ApplicationJitAccessPolicyOutput) ToApplicationJitAccessPolicyPtrOutput

func (o ApplicationJitAccessPolicyOutput) ToApplicationJitAccessPolicyPtrOutput() ApplicationJitAccessPolicyPtrOutput

func (ApplicationJitAccessPolicyOutput) ToApplicationJitAccessPolicyPtrOutputWithContext

func (o ApplicationJitAccessPolicyOutput) ToApplicationJitAccessPolicyPtrOutputWithContext(ctx context.Context) ApplicationJitAccessPolicyPtrOutput

type ApplicationJitAccessPolicyPtrInput

type ApplicationJitAccessPolicyPtrInput interface {
	pulumi.Input

	ToApplicationJitAccessPolicyPtrOutput() ApplicationJitAccessPolicyPtrOutput
	ToApplicationJitAccessPolicyPtrOutputWithContext(context.Context) ApplicationJitAccessPolicyPtrOutput
}

ApplicationJitAccessPolicyPtrInput is an input type that accepts ApplicationJitAccessPolicyArgs, ApplicationJitAccessPolicyPtr and ApplicationJitAccessPolicyPtrOutput values. You can construct a concrete instance of `ApplicationJitAccessPolicyPtrInput` via:

        ApplicationJitAccessPolicyArgs{...}

or:

        nil

type ApplicationJitAccessPolicyPtrOutput

type ApplicationJitAccessPolicyPtrOutput struct{ *pulumi.OutputState }

func (ApplicationJitAccessPolicyPtrOutput) Elem

func (ApplicationJitAccessPolicyPtrOutput) ElementType

func (ApplicationJitAccessPolicyPtrOutput) JitAccessEnabled

Whether the JIT access is enabled.

func (ApplicationJitAccessPolicyPtrOutput) JitApprovalMode

JIT approval mode.

func (ApplicationJitAccessPolicyPtrOutput) JitApprovers

The JIT approvers

func (ApplicationJitAccessPolicyPtrOutput) MaximumJitAccessDuration

func (o ApplicationJitAccessPolicyPtrOutput) MaximumJitAccessDuration() pulumi.StringPtrOutput

The maximum duration JIT access is granted. This is an ISO8601 time period value.

func (ApplicationJitAccessPolicyPtrOutput) ToApplicationJitAccessPolicyPtrOutput

func (o ApplicationJitAccessPolicyPtrOutput) ToApplicationJitAccessPolicyPtrOutput() ApplicationJitAccessPolicyPtrOutput

func (ApplicationJitAccessPolicyPtrOutput) ToApplicationJitAccessPolicyPtrOutputWithContext

func (o ApplicationJitAccessPolicyPtrOutput) ToApplicationJitAccessPolicyPtrOutputWithContext(ctx context.Context) ApplicationJitAccessPolicyPtrOutput

type ApplicationJitAccessPolicyResponse

type ApplicationJitAccessPolicyResponse struct {
	// Whether the JIT access is enabled.
	JitAccessEnabled bool `pulumi:"jitAccessEnabled"`
	// JIT approval mode.
	JitApprovalMode *string `pulumi:"jitApprovalMode"`
	// The JIT approvers
	JitApprovers []JitApproverDefinitionResponse `pulumi:"jitApprovers"`
	// The maximum duration JIT access is granted. This is an ISO8601 time period value.
	MaximumJitAccessDuration *string `pulumi:"maximumJitAccessDuration"`
}

Managed application Jit access policy.

type ApplicationJitAccessPolicyResponseArgs

type ApplicationJitAccessPolicyResponseArgs struct {
	// Whether the JIT access is enabled.
	JitAccessEnabled pulumi.BoolInput `pulumi:"jitAccessEnabled"`
	// JIT approval mode.
	JitApprovalMode pulumi.StringPtrInput `pulumi:"jitApprovalMode"`
	// The JIT approvers
	JitApprovers JitApproverDefinitionResponseArrayInput `pulumi:"jitApprovers"`
	// The maximum duration JIT access is granted. This is an ISO8601 time period value.
	MaximumJitAccessDuration pulumi.StringPtrInput `pulumi:"maximumJitAccessDuration"`
}

Managed application Jit access policy.

func (ApplicationJitAccessPolicyResponseArgs) ElementType

func (ApplicationJitAccessPolicyResponseArgs) ToApplicationJitAccessPolicyResponseOutput

func (i ApplicationJitAccessPolicyResponseArgs) ToApplicationJitAccessPolicyResponseOutput() ApplicationJitAccessPolicyResponseOutput

func (ApplicationJitAccessPolicyResponseArgs) ToApplicationJitAccessPolicyResponseOutputWithContext

func (i ApplicationJitAccessPolicyResponseArgs) ToApplicationJitAccessPolicyResponseOutputWithContext(ctx context.Context) ApplicationJitAccessPolicyResponseOutput

func (ApplicationJitAccessPolicyResponseArgs) ToApplicationJitAccessPolicyResponsePtrOutput

func (i ApplicationJitAccessPolicyResponseArgs) ToApplicationJitAccessPolicyResponsePtrOutput() ApplicationJitAccessPolicyResponsePtrOutput

func (ApplicationJitAccessPolicyResponseArgs) ToApplicationJitAccessPolicyResponsePtrOutputWithContext

func (i ApplicationJitAccessPolicyResponseArgs) ToApplicationJitAccessPolicyResponsePtrOutputWithContext(ctx context.Context) ApplicationJitAccessPolicyResponsePtrOutput

type ApplicationJitAccessPolicyResponseInput

type ApplicationJitAccessPolicyResponseInput interface {
	pulumi.Input

	ToApplicationJitAccessPolicyResponseOutput() ApplicationJitAccessPolicyResponseOutput
	ToApplicationJitAccessPolicyResponseOutputWithContext(context.Context) ApplicationJitAccessPolicyResponseOutput
}

ApplicationJitAccessPolicyResponseInput is an input type that accepts ApplicationJitAccessPolicyResponseArgs and ApplicationJitAccessPolicyResponseOutput values. You can construct a concrete instance of `ApplicationJitAccessPolicyResponseInput` via:

ApplicationJitAccessPolicyResponseArgs{...}

type ApplicationJitAccessPolicyResponseOutput

type ApplicationJitAccessPolicyResponseOutput struct{ *pulumi.OutputState }

Managed application Jit access policy.

func (ApplicationJitAccessPolicyResponseOutput) ElementType

func (ApplicationJitAccessPolicyResponseOutput) JitAccessEnabled

Whether the JIT access is enabled.

func (ApplicationJitAccessPolicyResponseOutput) JitApprovalMode

JIT approval mode.

func (ApplicationJitAccessPolicyResponseOutput) JitApprovers

The JIT approvers

func (ApplicationJitAccessPolicyResponseOutput) MaximumJitAccessDuration

The maximum duration JIT access is granted. This is an ISO8601 time period value.

func (ApplicationJitAccessPolicyResponseOutput) ToApplicationJitAccessPolicyResponseOutput

func (o ApplicationJitAccessPolicyResponseOutput) ToApplicationJitAccessPolicyResponseOutput() ApplicationJitAccessPolicyResponseOutput

func (ApplicationJitAccessPolicyResponseOutput) ToApplicationJitAccessPolicyResponseOutputWithContext

func (o ApplicationJitAccessPolicyResponseOutput) ToApplicationJitAccessPolicyResponseOutputWithContext(ctx context.Context) ApplicationJitAccessPolicyResponseOutput

func (ApplicationJitAccessPolicyResponseOutput) ToApplicationJitAccessPolicyResponsePtrOutput

func (o ApplicationJitAccessPolicyResponseOutput) ToApplicationJitAccessPolicyResponsePtrOutput() ApplicationJitAccessPolicyResponsePtrOutput

func (ApplicationJitAccessPolicyResponseOutput) ToApplicationJitAccessPolicyResponsePtrOutputWithContext

func (o ApplicationJitAccessPolicyResponseOutput) ToApplicationJitAccessPolicyResponsePtrOutputWithContext(ctx context.Context) ApplicationJitAccessPolicyResponsePtrOutput

type ApplicationJitAccessPolicyResponsePtrInput

type ApplicationJitAccessPolicyResponsePtrInput interface {
	pulumi.Input

	ToApplicationJitAccessPolicyResponsePtrOutput() ApplicationJitAccessPolicyResponsePtrOutput
	ToApplicationJitAccessPolicyResponsePtrOutputWithContext(context.Context) ApplicationJitAccessPolicyResponsePtrOutput
}

ApplicationJitAccessPolicyResponsePtrInput is an input type that accepts ApplicationJitAccessPolicyResponseArgs, ApplicationJitAccessPolicyResponsePtr and ApplicationJitAccessPolicyResponsePtrOutput values. You can construct a concrete instance of `ApplicationJitAccessPolicyResponsePtrInput` via:

        ApplicationJitAccessPolicyResponseArgs{...}

or:

        nil

type ApplicationJitAccessPolicyResponsePtrOutput

type ApplicationJitAccessPolicyResponsePtrOutput struct{ *pulumi.OutputState }

func (ApplicationJitAccessPolicyResponsePtrOutput) Elem

func (ApplicationJitAccessPolicyResponsePtrOutput) ElementType

func (ApplicationJitAccessPolicyResponsePtrOutput) JitAccessEnabled

Whether the JIT access is enabled.

func (ApplicationJitAccessPolicyResponsePtrOutput) JitApprovalMode

JIT approval mode.

func (ApplicationJitAccessPolicyResponsePtrOutput) JitApprovers

The JIT approvers

func (ApplicationJitAccessPolicyResponsePtrOutput) MaximumJitAccessDuration

The maximum duration JIT access is granted. This is an ISO8601 time period value.

func (ApplicationJitAccessPolicyResponsePtrOutput) ToApplicationJitAccessPolicyResponsePtrOutput

func (o ApplicationJitAccessPolicyResponsePtrOutput) ToApplicationJitAccessPolicyResponsePtrOutput() ApplicationJitAccessPolicyResponsePtrOutput

func (ApplicationJitAccessPolicyResponsePtrOutput) ToApplicationJitAccessPolicyResponsePtrOutputWithContext

func (o ApplicationJitAccessPolicyResponsePtrOutput) ToApplicationJitAccessPolicyResponsePtrOutputWithContext(ctx context.Context) ApplicationJitAccessPolicyResponsePtrOutput

type ApplicationLockLevel added in v0.3.1

type ApplicationLockLevel pulumi.String

The managed application lock level.

func (ApplicationLockLevel) ElementType added in v0.3.1

func (ApplicationLockLevel) ElementType() reflect.Type

func (ApplicationLockLevel) ToStringOutput added in v0.3.1

func (e ApplicationLockLevel) ToStringOutput() pulumi.StringOutput

func (ApplicationLockLevel) ToStringOutputWithContext added in v0.3.1

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

func (ApplicationLockLevel) ToStringPtrOutput added in v0.3.1

func (e ApplicationLockLevel) ToStringPtrOutput() pulumi.StringPtrOutput

func (ApplicationLockLevel) ToStringPtrOutputWithContext added in v0.3.1

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

type ApplicationManagementMode added in v0.3.1

type ApplicationManagementMode pulumi.String

The managed application management mode.

func (ApplicationManagementMode) ElementType added in v0.3.1

func (ApplicationManagementMode) ElementType() reflect.Type

func (ApplicationManagementMode) ToStringOutput added in v0.3.1

func (e ApplicationManagementMode) ToStringOutput() pulumi.StringOutput

func (ApplicationManagementMode) ToStringOutputWithContext added in v0.3.1

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

func (ApplicationManagementMode) ToStringPtrOutput added in v0.3.1

func (e ApplicationManagementMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (ApplicationManagementMode) ToStringPtrOutputWithContext added in v0.3.1

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

type ApplicationManagementPolicy

type ApplicationManagementPolicy struct {
	// The managed application management mode.
	Mode *string `pulumi:"mode"`
}

Managed application management policy.

type ApplicationManagementPolicyArgs

type ApplicationManagementPolicyArgs struct {
	// The managed application management mode.
	Mode pulumi.StringPtrInput `pulumi:"mode"`
}

Managed application management policy.

func (ApplicationManagementPolicyArgs) ElementType

func (ApplicationManagementPolicyArgs) ToApplicationManagementPolicyOutput

func (i ApplicationManagementPolicyArgs) ToApplicationManagementPolicyOutput() ApplicationManagementPolicyOutput

func (ApplicationManagementPolicyArgs) ToApplicationManagementPolicyOutputWithContext

func (i ApplicationManagementPolicyArgs) ToApplicationManagementPolicyOutputWithContext(ctx context.Context) ApplicationManagementPolicyOutput

func (ApplicationManagementPolicyArgs) ToApplicationManagementPolicyPtrOutput

func (i ApplicationManagementPolicyArgs) ToApplicationManagementPolicyPtrOutput() ApplicationManagementPolicyPtrOutput

func (ApplicationManagementPolicyArgs) ToApplicationManagementPolicyPtrOutputWithContext

func (i ApplicationManagementPolicyArgs) ToApplicationManagementPolicyPtrOutputWithContext(ctx context.Context) ApplicationManagementPolicyPtrOutput

type ApplicationManagementPolicyInput

type ApplicationManagementPolicyInput interface {
	pulumi.Input

	ToApplicationManagementPolicyOutput() ApplicationManagementPolicyOutput
	ToApplicationManagementPolicyOutputWithContext(context.Context) ApplicationManagementPolicyOutput
}

ApplicationManagementPolicyInput is an input type that accepts ApplicationManagementPolicyArgs and ApplicationManagementPolicyOutput values. You can construct a concrete instance of `ApplicationManagementPolicyInput` via:

ApplicationManagementPolicyArgs{...}

type ApplicationManagementPolicyOutput

type ApplicationManagementPolicyOutput struct{ *pulumi.OutputState }

Managed application management policy.

func (ApplicationManagementPolicyOutput) ElementType

func (ApplicationManagementPolicyOutput) Mode

The managed application management mode.

func (ApplicationManagementPolicyOutput) ToApplicationManagementPolicyOutput

func (o ApplicationManagementPolicyOutput) ToApplicationManagementPolicyOutput() ApplicationManagementPolicyOutput

func (ApplicationManagementPolicyOutput) ToApplicationManagementPolicyOutputWithContext

func (o ApplicationManagementPolicyOutput) ToApplicationManagementPolicyOutputWithContext(ctx context.Context) ApplicationManagementPolicyOutput

func (ApplicationManagementPolicyOutput) ToApplicationManagementPolicyPtrOutput

func (o ApplicationManagementPolicyOutput) ToApplicationManagementPolicyPtrOutput() ApplicationManagementPolicyPtrOutput

func (ApplicationManagementPolicyOutput) ToApplicationManagementPolicyPtrOutputWithContext

func (o ApplicationManagementPolicyOutput) ToApplicationManagementPolicyPtrOutputWithContext(ctx context.Context) ApplicationManagementPolicyPtrOutput

type ApplicationManagementPolicyPtrInput

type ApplicationManagementPolicyPtrInput interface {
	pulumi.Input

	ToApplicationManagementPolicyPtrOutput() ApplicationManagementPolicyPtrOutput
	ToApplicationManagementPolicyPtrOutputWithContext(context.Context) ApplicationManagementPolicyPtrOutput
}

ApplicationManagementPolicyPtrInput is an input type that accepts ApplicationManagementPolicyArgs, ApplicationManagementPolicyPtr and ApplicationManagementPolicyPtrOutput values. You can construct a concrete instance of `ApplicationManagementPolicyPtrInput` via:

        ApplicationManagementPolicyArgs{...}

or:

        nil

type ApplicationManagementPolicyPtrOutput

type ApplicationManagementPolicyPtrOutput struct{ *pulumi.OutputState }

func (ApplicationManagementPolicyPtrOutput) Elem

func (ApplicationManagementPolicyPtrOutput) ElementType

func (ApplicationManagementPolicyPtrOutput) Mode

The managed application management mode.

func (ApplicationManagementPolicyPtrOutput) ToApplicationManagementPolicyPtrOutput

func (o ApplicationManagementPolicyPtrOutput) ToApplicationManagementPolicyPtrOutput() ApplicationManagementPolicyPtrOutput

func (ApplicationManagementPolicyPtrOutput) ToApplicationManagementPolicyPtrOutputWithContext

func (o ApplicationManagementPolicyPtrOutput) ToApplicationManagementPolicyPtrOutputWithContext(ctx context.Context) ApplicationManagementPolicyPtrOutput

type ApplicationManagementPolicyResponse

type ApplicationManagementPolicyResponse struct {
	// The managed application management mode.
	Mode *string `pulumi:"mode"`
}

Managed application management policy.

type ApplicationManagementPolicyResponseArgs

type ApplicationManagementPolicyResponseArgs struct {
	// The managed application management mode.
	Mode pulumi.StringPtrInput `pulumi:"mode"`
}

Managed application management policy.

func (ApplicationManagementPolicyResponseArgs) ElementType

func (ApplicationManagementPolicyResponseArgs) ToApplicationManagementPolicyResponseOutput

func (i ApplicationManagementPolicyResponseArgs) ToApplicationManagementPolicyResponseOutput() ApplicationManagementPolicyResponseOutput

func (ApplicationManagementPolicyResponseArgs) ToApplicationManagementPolicyResponseOutputWithContext

func (i ApplicationManagementPolicyResponseArgs) ToApplicationManagementPolicyResponseOutputWithContext(ctx context.Context) ApplicationManagementPolicyResponseOutput

func (ApplicationManagementPolicyResponseArgs) ToApplicationManagementPolicyResponsePtrOutput

func (i ApplicationManagementPolicyResponseArgs) ToApplicationManagementPolicyResponsePtrOutput() ApplicationManagementPolicyResponsePtrOutput

func (ApplicationManagementPolicyResponseArgs) ToApplicationManagementPolicyResponsePtrOutputWithContext

func (i ApplicationManagementPolicyResponseArgs) ToApplicationManagementPolicyResponsePtrOutputWithContext(ctx context.Context) ApplicationManagementPolicyResponsePtrOutput

type ApplicationManagementPolicyResponseInput

type ApplicationManagementPolicyResponseInput interface {
	pulumi.Input

	ToApplicationManagementPolicyResponseOutput() ApplicationManagementPolicyResponseOutput
	ToApplicationManagementPolicyResponseOutputWithContext(context.Context) ApplicationManagementPolicyResponseOutput
}

ApplicationManagementPolicyResponseInput is an input type that accepts ApplicationManagementPolicyResponseArgs and ApplicationManagementPolicyResponseOutput values. You can construct a concrete instance of `ApplicationManagementPolicyResponseInput` via:

ApplicationManagementPolicyResponseArgs{...}

type ApplicationManagementPolicyResponseOutput

type ApplicationManagementPolicyResponseOutput struct{ *pulumi.OutputState }

Managed application management policy.

func (ApplicationManagementPolicyResponseOutput) ElementType

func (ApplicationManagementPolicyResponseOutput) Mode

The managed application management mode.

func (ApplicationManagementPolicyResponseOutput) ToApplicationManagementPolicyResponseOutput

func (o ApplicationManagementPolicyResponseOutput) ToApplicationManagementPolicyResponseOutput() ApplicationManagementPolicyResponseOutput

func (ApplicationManagementPolicyResponseOutput) ToApplicationManagementPolicyResponseOutputWithContext

func (o ApplicationManagementPolicyResponseOutput) ToApplicationManagementPolicyResponseOutputWithContext(ctx context.Context) ApplicationManagementPolicyResponseOutput

func (ApplicationManagementPolicyResponseOutput) ToApplicationManagementPolicyResponsePtrOutput

func (o ApplicationManagementPolicyResponseOutput) ToApplicationManagementPolicyResponsePtrOutput() ApplicationManagementPolicyResponsePtrOutput

func (ApplicationManagementPolicyResponseOutput) ToApplicationManagementPolicyResponsePtrOutputWithContext

func (o ApplicationManagementPolicyResponseOutput) ToApplicationManagementPolicyResponsePtrOutputWithContext(ctx context.Context) ApplicationManagementPolicyResponsePtrOutput

type ApplicationManagementPolicyResponsePtrInput

type ApplicationManagementPolicyResponsePtrInput interface {
	pulumi.Input

	ToApplicationManagementPolicyResponsePtrOutput() ApplicationManagementPolicyResponsePtrOutput
	ToApplicationManagementPolicyResponsePtrOutputWithContext(context.Context) ApplicationManagementPolicyResponsePtrOutput
}

ApplicationManagementPolicyResponsePtrInput is an input type that accepts ApplicationManagementPolicyResponseArgs, ApplicationManagementPolicyResponsePtr and ApplicationManagementPolicyResponsePtrOutput values. You can construct a concrete instance of `ApplicationManagementPolicyResponsePtrInput` via:

        ApplicationManagementPolicyResponseArgs{...}

or:

        nil

type ApplicationManagementPolicyResponsePtrOutput

type ApplicationManagementPolicyResponsePtrOutput struct{ *pulumi.OutputState }

func (ApplicationManagementPolicyResponsePtrOutput) Elem

func (ApplicationManagementPolicyResponsePtrOutput) ElementType

func (ApplicationManagementPolicyResponsePtrOutput) Mode

The managed application management mode.

func (ApplicationManagementPolicyResponsePtrOutput) ToApplicationManagementPolicyResponsePtrOutput

func (o ApplicationManagementPolicyResponsePtrOutput) ToApplicationManagementPolicyResponsePtrOutput() ApplicationManagementPolicyResponsePtrOutput

func (ApplicationManagementPolicyResponsePtrOutput) ToApplicationManagementPolicyResponsePtrOutputWithContext

func (o ApplicationManagementPolicyResponsePtrOutput) ToApplicationManagementPolicyResponsePtrOutputWithContext(ctx context.Context) ApplicationManagementPolicyResponsePtrOutput

type ApplicationNotificationEndpoint

type ApplicationNotificationEndpoint struct {
	// The managed application notification endpoint uri.
	Uri string `pulumi:"uri"`
}

Managed application notification endpoint.

type ApplicationNotificationEndpointArgs

type ApplicationNotificationEndpointArgs struct {
	// The managed application notification endpoint uri.
	Uri pulumi.StringInput `pulumi:"uri"`
}

Managed application notification endpoint.

func (ApplicationNotificationEndpointArgs) ElementType

func (ApplicationNotificationEndpointArgs) ToApplicationNotificationEndpointOutput

func (i ApplicationNotificationEndpointArgs) ToApplicationNotificationEndpointOutput() ApplicationNotificationEndpointOutput

func (ApplicationNotificationEndpointArgs) ToApplicationNotificationEndpointOutputWithContext

func (i ApplicationNotificationEndpointArgs) ToApplicationNotificationEndpointOutputWithContext(ctx context.Context) ApplicationNotificationEndpointOutput

type ApplicationNotificationEndpointArray

type ApplicationNotificationEndpointArray []ApplicationNotificationEndpointInput

func (ApplicationNotificationEndpointArray) ElementType

func (ApplicationNotificationEndpointArray) ToApplicationNotificationEndpointArrayOutput

func (i ApplicationNotificationEndpointArray) ToApplicationNotificationEndpointArrayOutput() ApplicationNotificationEndpointArrayOutput

func (ApplicationNotificationEndpointArray) ToApplicationNotificationEndpointArrayOutputWithContext

func (i ApplicationNotificationEndpointArray) ToApplicationNotificationEndpointArrayOutputWithContext(ctx context.Context) ApplicationNotificationEndpointArrayOutput

type ApplicationNotificationEndpointArrayInput

type ApplicationNotificationEndpointArrayInput interface {
	pulumi.Input

	ToApplicationNotificationEndpointArrayOutput() ApplicationNotificationEndpointArrayOutput
	ToApplicationNotificationEndpointArrayOutputWithContext(context.Context) ApplicationNotificationEndpointArrayOutput
}

ApplicationNotificationEndpointArrayInput is an input type that accepts ApplicationNotificationEndpointArray and ApplicationNotificationEndpointArrayOutput values. You can construct a concrete instance of `ApplicationNotificationEndpointArrayInput` via:

ApplicationNotificationEndpointArray{ ApplicationNotificationEndpointArgs{...} }

type ApplicationNotificationEndpointArrayOutput

type ApplicationNotificationEndpointArrayOutput struct{ *pulumi.OutputState }

func (ApplicationNotificationEndpointArrayOutput) ElementType

func (ApplicationNotificationEndpointArrayOutput) Index

func (ApplicationNotificationEndpointArrayOutput) ToApplicationNotificationEndpointArrayOutput

func (o ApplicationNotificationEndpointArrayOutput) ToApplicationNotificationEndpointArrayOutput() ApplicationNotificationEndpointArrayOutput

func (ApplicationNotificationEndpointArrayOutput) ToApplicationNotificationEndpointArrayOutputWithContext

func (o ApplicationNotificationEndpointArrayOutput) ToApplicationNotificationEndpointArrayOutputWithContext(ctx context.Context) ApplicationNotificationEndpointArrayOutput

type ApplicationNotificationEndpointInput

type ApplicationNotificationEndpointInput interface {
	pulumi.Input

	ToApplicationNotificationEndpointOutput() ApplicationNotificationEndpointOutput
	ToApplicationNotificationEndpointOutputWithContext(context.Context) ApplicationNotificationEndpointOutput
}

ApplicationNotificationEndpointInput is an input type that accepts ApplicationNotificationEndpointArgs and ApplicationNotificationEndpointOutput values. You can construct a concrete instance of `ApplicationNotificationEndpointInput` via:

ApplicationNotificationEndpointArgs{...}

type ApplicationNotificationEndpointOutput

type ApplicationNotificationEndpointOutput struct{ *pulumi.OutputState }

Managed application notification endpoint.

func (ApplicationNotificationEndpointOutput) ElementType

func (ApplicationNotificationEndpointOutput) ToApplicationNotificationEndpointOutput

func (o ApplicationNotificationEndpointOutput) ToApplicationNotificationEndpointOutput() ApplicationNotificationEndpointOutput

func (ApplicationNotificationEndpointOutput) ToApplicationNotificationEndpointOutputWithContext

func (o ApplicationNotificationEndpointOutput) ToApplicationNotificationEndpointOutputWithContext(ctx context.Context) ApplicationNotificationEndpointOutput

func (ApplicationNotificationEndpointOutput) Uri

The managed application notification endpoint uri.

type ApplicationNotificationEndpointResponse

type ApplicationNotificationEndpointResponse struct {
	// The managed application notification endpoint uri.
	Uri string `pulumi:"uri"`
}

Managed application notification endpoint.

type ApplicationNotificationEndpointResponseArgs

type ApplicationNotificationEndpointResponseArgs struct {
	// The managed application notification endpoint uri.
	Uri pulumi.StringInput `pulumi:"uri"`
}

Managed application notification endpoint.

func (ApplicationNotificationEndpointResponseArgs) ElementType

func (ApplicationNotificationEndpointResponseArgs) ToApplicationNotificationEndpointResponseOutput

func (i ApplicationNotificationEndpointResponseArgs) ToApplicationNotificationEndpointResponseOutput() ApplicationNotificationEndpointResponseOutput

func (ApplicationNotificationEndpointResponseArgs) ToApplicationNotificationEndpointResponseOutputWithContext

func (i ApplicationNotificationEndpointResponseArgs) ToApplicationNotificationEndpointResponseOutputWithContext(ctx context.Context) ApplicationNotificationEndpointResponseOutput

type ApplicationNotificationEndpointResponseArray

type ApplicationNotificationEndpointResponseArray []ApplicationNotificationEndpointResponseInput

func (ApplicationNotificationEndpointResponseArray) ElementType

func (ApplicationNotificationEndpointResponseArray) ToApplicationNotificationEndpointResponseArrayOutput

func (i ApplicationNotificationEndpointResponseArray) ToApplicationNotificationEndpointResponseArrayOutput() ApplicationNotificationEndpointResponseArrayOutput

func (ApplicationNotificationEndpointResponseArray) ToApplicationNotificationEndpointResponseArrayOutputWithContext

func (i ApplicationNotificationEndpointResponseArray) ToApplicationNotificationEndpointResponseArrayOutputWithContext(ctx context.Context) ApplicationNotificationEndpointResponseArrayOutput

type ApplicationNotificationEndpointResponseArrayInput

type ApplicationNotificationEndpointResponseArrayInput interface {
	pulumi.Input

	ToApplicationNotificationEndpointResponseArrayOutput() ApplicationNotificationEndpointResponseArrayOutput
	ToApplicationNotificationEndpointResponseArrayOutputWithContext(context.Context) ApplicationNotificationEndpointResponseArrayOutput
}

ApplicationNotificationEndpointResponseArrayInput is an input type that accepts ApplicationNotificationEndpointResponseArray and ApplicationNotificationEndpointResponseArrayOutput values. You can construct a concrete instance of `ApplicationNotificationEndpointResponseArrayInput` via:

ApplicationNotificationEndpointResponseArray{ ApplicationNotificationEndpointResponseArgs{...} }

type ApplicationNotificationEndpointResponseArrayOutput

type ApplicationNotificationEndpointResponseArrayOutput struct{ *pulumi.OutputState }

func (ApplicationNotificationEndpointResponseArrayOutput) ElementType

func (ApplicationNotificationEndpointResponseArrayOutput) Index

func (ApplicationNotificationEndpointResponseArrayOutput) ToApplicationNotificationEndpointResponseArrayOutput

func (o ApplicationNotificationEndpointResponseArrayOutput) ToApplicationNotificationEndpointResponseArrayOutput() ApplicationNotificationEndpointResponseArrayOutput

func (ApplicationNotificationEndpointResponseArrayOutput) ToApplicationNotificationEndpointResponseArrayOutputWithContext

func (o ApplicationNotificationEndpointResponseArrayOutput) ToApplicationNotificationEndpointResponseArrayOutputWithContext(ctx context.Context) ApplicationNotificationEndpointResponseArrayOutput

type ApplicationNotificationEndpointResponseInput

type ApplicationNotificationEndpointResponseInput interface {
	pulumi.Input

	ToApplicationNotificationEndpointResponseOutput() ApplicationNotificationEndpointResponseOutput
	ToApplicationNotificationEndpointResponseOutputWithContext(context.Context) ApplicationNotificationEndpointResponseOutput
}

ApplicationNotificationEndpointResponseInput is an input type that accepts ApplicationNotificationEndpointResponseArgs and ApplicationNotificationEndpointResponseOutput values. You can construct a concrete instance of `ApplicationNotificationEndpointResponseInput` via:

ApplicationNotificationEndpointResponseArgs{...}

type ApplicationNotificationEndpointResponseOutput

type ApplicationNotificationEndpointResponseOutput struct{ *pulumi.OutputState }

Managed application notification endpoint.

func (ApplicationNotificationEndpointResponseOutput) ElementType

func (ApplicationNotificationEndpointResponseOutput) ToApplicationNotificationEndpointResponseOutput

func (o ApplicationNotificationEndpointResponseOutput) ToApplicationNotificationEndpointResponseOutput() ApplicationNotificationEndpointResponseOutput

func (ApplicationNotificationEndpointResponseOutput) ToApplicationNotificationEndpointResponseOutputWithContext

func (o ApplicationNotificationEndpointResponseOutput) ToApplicationNotificationEndpointResponseOutputWithContext(ctx context.Context) ApplicationNotificationEndpointResponseOutput

func (ApplicationNotificationEndpointResponseOutput) Uri

The managed application notification endpoint uri.

type ApplicationNotificationPolicy

type ApplicationNotificationPolicy struct {
	// The managed application notification endpoint.
	NotificationEndpoints []ApplicationNotificationEndpoint `pulumi:"notificationEndpoints"`
}

Managed application notification policy.

type ApplicationNotificationPolicyArgs

type ApplicationNotificationPolicyArgs struct {
	// The managed application notification endpoint.
	NotificationEndpoints ApplicationNotificationEndpointArrayInput `pulumi:"notificationEndpoints"`
}

Managed application notification policy.

func (ApplicationNotificationPolicyArgs) ElementType

func (ApplicationNotificationPolicyArgs) ToApplicationNotificationPolicyOutput

func (i ApplicationNotificationPolicyArgs) ToApplicationNotificationPolicyOutput() ApplicationNotificationPolicyOutput

func (ApplicationNotificationPolicyArgs) ToApplicationNotificationPolicyOutputWithContext

func (i ApplicationNotificationPolicyArgs) ToApplicationNotificationPolicyOutputWithContext(ctx context.Context) ApplicationNotificationPolicyOutput

func (ApplicationNotificationPolicyArgs) ToApplicationNotificationPolicyPtrOutput

func (i ApplicationNotificationPolicyArgs) ToApplicationNotificationPolicyPtrOutput() ApplicationNotificationPolicyPtrOutput

func (ApplicationNotificationPolicyArgs) ToApplicationNotificationPolicyPtrOutputWithContext

func (i ApplicationNotificationPolicyArgs) ToApplicationNotificationPolicyPtrOutputWithContext(ctx context.Context) ApplicationNotificationPolicyPtrOutput

type ApplicationNotificationPolicyInput

type ApplicationNotificationPolicyInput interface {
	pulumi.Input

	ToApplicationNotificationPolicyOutput() ApplicationNotificationPolicyOutput
	ToApplicationNotificationPolicyOutputWithContext(context.Context) ApplicationNotificationPolicyOutput
}

ApplicationNotificationPolicyInput is an input type that accepts ApplicationNotificationPolicyArgs and ApplicationNotificationPolicyOutput values. You can construct a concrete instance of `ApplicationNotificationPolicyInput` via:

ApplicationNotificationPolicyArgs{...}

type ApplicationNotificationPolicyOutput

type ApplicationNotificationPolicyOutput struct{ *pulumi.OutputState }

Managed application notification policy.

func (ApplicationNotificationPolicyOutput) ElementType

func (ApplicationNotificationPolicyOutput) NotificationEndpoints

The managed application notification endpoint.

func (ApplicationNotificationPolicyOutput) ToApplicationNotificationPolicyOutput

func (o ApplicationNotificationPolicyOutput) ToApplicationNotificationPolicyOutput() ApplicationNotificationPolicyOutput

func (ApplicationNotificationPolicyOutput) ToApplicationNotificationPolicyOutputWithContext

func (o ApplicationNotificationPolicyOutput) ToApplicationNotificationPolicyOutputWithContext(ctx context.Context) ApplicationNotificationPolicyOutput

func (ApplicationNotificationPolicyOutput) ToApplicationNotificationPolicyPtrOutput

func (o ApplicationNotificationPolicyOutput) ToApplicationNotificationPolicyPtrOutput() ApplicationNotificationPolicyPtrOutput

func (ApplicationNotificationPolicyOutput) ToApplicationNotificationPolicyPtrOutputWithContext

func (o ApplicationNotificationPolicyOutput) ToApplicationNotificationPolicyPtrOutputWithContext(ctx context.Context) ApplicationNotificationPolicyPtrOutput

type ApplicationNotificationPolicyPtrInput

type ApplicationNotificationPolicyPtrInput interface {
	pulumi.Input

	ToApplicationNotificationPolicyPtrOutput() ApplicationNotificationPolicyPtrOutput
	ToApplicationNotificationPolicyPtrOutputWithContext(context.Context) ApplicationNotificationPolicyPtrOutput
}

ApplicationNotificationPolicyPtrInput is an input type that accepts ApplicationNotificationPolicyArgs, ApplicationNotificationPolicyPtr and ApplicationNotificationPolicyPtrOutput values. You can construct a concrete instance of `ApplicationNotificationPolicyPtrInput` via:

        ApplicationNotificationPolicyArgs{...}

or:

        nil

type ApplicationNotificationPolicyPtrOutput

type ApplicationNotificationPolicyPtrOutput struct{ *pulumi.OutputState }

func (ApplicationNotificationPolicyPtrOutput) Elem

func (ApplicationNotificationPolicyPtrOutput) ElementType

func (ApplicationNotificationPolicyPtrOutput) NotificationEndpoints

The managed application notification endpoint.

func (ApplicationNotificationPolicyPtrOutput) ToApplicationNotificationPolicyPtrOutput

func (o ApplicationNotificationPolicyPtrOutput) ToApplicationNotificationPolicyPtrOutput() ApplicationNotificationPolicyPtrOutput

func (ApplicationNotificationPolicyPtrOutput) ToApplicationNotificationPolicyPtrOutputWithContext

func (o ApplicationNotificationPolicyPtrOutput) ToApplicationNotificationPolicyPtrOutputWithContext(ctx context.Context) ApplicationNotificationPolicyPtrOutput

type ApplicationNotificationPolicyResponse

type ApplicationNotificationPolicyResponse struct {
	// The managed application notification endpoint.
	NotificationEndpoints []ApplicationNotificationEndpointResponse `pulumi:"notificationEndpoints"`
}

Managed application notification policy.

type ApplicationNotificationPolicyResponseArgs

type ApplicationNotificationPolicyResponseArgs struct {
	// The managed application notification endpoint.
	NotificationEndpoints ApplicationNotificationEndpointResponseArrayInput `pulumi:"notificationEndpoints"`
}

Managed application notification policy.

func (ApplicationNotificationPolicyResponseArgs) ElementType

func (ApplicationNotificationPolicyResponseArgs) ToApplicationNotificationPolicyResponseOutput

func (i ApplicationNotificationPolicyResponseArgs) ToApplicationNotificationPolicyResponseOutput() ApplicationNotificationPolicyResponseOutput

func (ApplicationNotificationPolicyResponseArgs) ToApplicationNotificationPolicyResponseOutputWithContext

func (i ApplicationNotificationPolicyResponseArgs) ToApplicationNotificationPolicyResponseOutputWithContext(ctx context.Context) ApplicationNotificationPolicyResponseOutput

func (ApplicationNotificationPolicyResponseArgs) ToApplicationNotificationPolicyResponsePtrOutput

func (i ApplicationNotificationPolicyResponseArgs) ToApplicationNotificationPolicyResponsePtrOutput() ApplicationNotificationPolicyResponsePtrOutput

func (ApplicationNotificationPolicyResponseArgs) ToApplicationNotificationPolicyResponsePtrOutputWithContext

func (i ApplicationNotificationPolicyResponseArgs) ToApplicationNotificationPolicyResponsePtrOutputWithContext(ctx context.Context) ApplicationNotificationPolicyResponsePtrOutput

type ApplicationNotificationPolicyResponseInput

type ApplicationNotificationPolicyResponseInput interface {
	pulumi.Input

	ToApplicationNotificationPolicyResponseOutput() ApplicationNotificationPolicyResponseOutput
	ToApplicationNotificationPolicyResponseOutputWithContext(context.Context) ApplicationNotificationPolicyResponseOutput
}

ApplicationNotificationPolicyResponseInput is an input type that accepts ApplicationNotificationPolicyResponseArgs and ApplicationNotificationPolicyResponseOutput values. You can construct a concrete instance of `ApplicationNotificationPolicyResponseInput` via:

ApplicationNotificationPolicyResponseArgs{...}

type ApplicationNotificationPolicyResponseOutput

type ApplicationNotificationPolicyResponseOutput struct{ *pulumi.OutputState }

Managed application notification policy.

func (ApplicationNotificationPolicyResponseOutput) ElementType

func (ApplicationNotificationPolicyResponseOutput) NotificationEndpoints

The managed application notification endpoint.

func (ApplicationNotificationPolicyResponseOutput) ToApplicationNotificationPolicyResponseOutput

func (o ApplicationNotificationPolicyResponseOutput) ToApplicationNotificationPolicyResponseOutput() ApplicationNotificationPolicyResponseOutput

func (ApplicationNotificationPolicyResponseOutput) ToApplicationNotificationPolicyResponseOutputWithContext

func (o ApplicationNotificationPolicyResponseOutput) ToApplicationNotificationPolicyResponseOutputWithContext(ctx context.Context) ApplicationNotificationPolicyResponseOutput

func (ApplicationNotificationPolicyResponseOutput) ToApplicationNotificationPolicyResponsePtrOutput

func (o ApplicationNotificationPolicyResponseOutput) ToApplicationNotificationPolicyResponsePtrOutput() ApplicationNotificationPolicyResponsePtrOutput

func (ApplicationNotificationPolicyResponseOutput) ToApplicationNotificationPolicyResponsePtrOutputWithContext

func (o ApplicationNotificationPolicyResponseOutput) ToApplicationNotificationPolicyResponsePtrOutputWithContext(ctx context.Context) ApplicationNotificationPolicyResponsePtrOutput

type ApplicationNotificationPolicyResponsePtrInput

type ApplicationNotificationPolicyResponsePtrInput interface {
	pulumi.Input

	ToApplicationNotificationPolicyResponsePtrOutput() ApplicationNotificationPolicyResponsePtrOutput
	ToApplicationNotificationPolicyResponsePtrOutputWithContext(context.Context) ApplicationNotificationPolicyResponsePtrOutput
}

ApplicationNotificationPolicyResponsePtrInput is an input type that accepts ApplicationNotificationPolicyResponseArgs, ApplicationNotificationPolicyResponsePtr and ApplicationNotificationPolicyResponsePtrOutput values. You can construct a concrete instance of `ApplicationNotificationPolicyResponsePtrInput` via:

        ApplicationNotificationPolicyResponseArgs{...}

or:

        nil

type ApplicationNotificationPolicyResponsePtrOutput

type ApplicationNotificationPolicyResponsePtrOutput struct{ *pulumi.OutputState }

func (ApplicationNotificationPolicyResponsePtrOutput) Elem

func (ApplicationNotificationPolicyResponsePtrOutput) ElementType

func (ApplicationNotificationPolicyResponsePtrOutput) NotificationEndpoints

The managed application notification endpoint.

func (ApplicationNotificationPolicyResponsePtrOutput) ToApplicationNotificationPolicyResponsePtrOutput

func (o ApplicationNotificationPolicyResponsePtrOutput) ToApplicationNotificationPolicyResponsePtrOutput() ApplicationNotificationPolicyResponsePtrOutput

func (ApplicationNotificationPolicyResponsePtrOutput) ToApplicationNotificationPolicyResponsePtrOutputWithContext

func (o ApplicationNotificationPolicyResponsePtrOutput) ToApplicationNotificationPolicyResponsePtrOutputWithContext(ctx context.Context) ApplicationNotificationPolicyResponsePtrOutput

type ApplicationOutput added in v0.2.6

type ApplicationOutput struct {
	*pulumi.OutputState
}

func (ApplicationOutput) ElementType added in v0.2.6

func (ApplicationOutput) ElementType() reflect.Type

func (ApplicationOutput) ToApplicationOutput added in v0.2.6

func (o ApplicationOutput) ToApplicationOutput() ApplicationOutput

func (ApplicationOutput) ToApplicationOutputWithContext added in v0.2.6

func (o ApplicationOutput) ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput

type ApplicationPackageContactResponse

type ApplicationPackageContactResponse struct {
	// The contact name.
	ContactName *string `pulumi:"contactName"`
	// The contact email.
	Email string `pulumi:"email"`
	// The contact phone number.
	Phone string `pulumi:"phone"`
}

The application package contact information.

type ApplicationPackageContactResponseArgs

type ApplicationPackageContactResponseArgs struct {
	// The contact name.
	ContactName pulumi.StringPtrInput `pulumi:"contactName"`
	// The contact email.
	Email pulumi.StringInput `pulumi:"email"`
	// The contact phone number.
	Phone pulumi.StringInput `pulumi:"phone"`
}

The application package contact information.

func (ApplicationPackageContactResponseArgs) ElementType

func (ApplicationPackageContactResponseArgs) ToApplicationPackageContactResponseOutput

func (i ApplicationPackageContactResponseArgs) ToApplicationPackageContactResponseOutput() ApplicationPackageContactResponseOutput

func (ApplicationPackageContactResponseArgs) ToApplicationPackageContactResponseOutputWithContext

func (i ApplicationPackageContactResponseArgs) ToApplicationPackageContactResponseOutputWithContext(ctx context.Context) ApplicationPackageContactResponseOutput

func (ApplicationPackageContactResponseArgs) ToApplicationPackageContactResponsePtrOutput

func (i ApplicationPackageContactResponseArgs) ToApplicationPackageContactResponsePtrOutput() ApplicationPackageContactResponsePtrOutput

func (ApplicationPackageContactResponseArgs) ToApplicationPackageContactResponsePtrOutputWithContext

func (i ApplicationPackageContactResponseArgs) ToApplicationPackageContactResponsePtrOutputWithContext(ctx context.Context) ApplicationPackageContactResponsePtrOutput

type ApplicationPackageContactResponseInput

type ApplicationPackageContactResponseInput interface {
	pulumi.Input

	ToApplicationPackageContactResponseOutput() ApplicationPackageContactResponseOutput
	ToApplicationPackageContactResponseOutputWithContext(context.Context) ApplicationPackageContactResponseOutput
}

ApplicationPackageContactResponseInput is an input type that accepts ApplicationPackageContactResponseArgs and ApplicationPackageContactResponseOutput values. You can construct a concrete instance of `ApplicationPackageContactResponseInput` via:

ApplicationPackageContactResponseArgs{...}

type ApplicationPackageContactResponseOutput

type ApplicationPackageContactResponseOutput struct{ *pulumi.OutputState }

The application package contact information.

func (ApplicationPackageContactResponseOutput) ContactName

The contact name.

func (ApplicationPackageContactResponseOutput) ElementType

func (ApplicationPackageContactResponseOutput) Email

The contact email.

func (ApplicationPackageContactResponseOutput) Phone

The contact phone number.

func (ApplicationPackageContactResponseOutput) ToApplicationPackageContactResponseOutput

func (o ApplicationPackageContactResponseOutput) ToApplicationPackageContactResponseOutput() ApplicationPackageContactResponseOutput

func (ApplicationPackageContactResponseOutput) ToApplicationPackageContactResponseOutputWithContext

func (o ApplicationPackageContactResponseOutput) ToApplicationPackageContactResponseOutputWithContext(ctx context.Context) ApplicationPackageContactResponseOutput

func (ApplicationPackageContactResponseOutput) ToApplicationPackageContactResponsePtrOutput

func (o ApplicationPackageContactResponseOutput) ToApplicationPackageContactResponsePtrOutput() ApplicationPackageContactResponsePtrOutput

func (ApplicationPackageContactResponseOutput) ToApplicationPackageContactResponsePtrOutputWithContext

func (o ApplicationPackageContactResponseOutput) ToApplicationPackageContactResponsePtrOutputWithContext(ctx context.Context) ApplicationPackageContactResponsePtrOutput

type ApplicationPackageContactResponsePtrInput

type ApplicationPackageContactResponsePtrInput interface {
	pulumi.Input

	ToApplicationPackageContactResponsePtrOutput() ApplicationPackageContactResponsePtrOutput
	ToApplicationPackageContactResponsePtrOutputWithContext(context.Context) ApplicationPackageContactResponsePtrOutput
}

ApplicationPackageContactResponsePtrInput is an input type that accepts ApplicationPackageContactResponseArgs, ApplicationPackageContactResponsePtr and ApplicationPackageContactResponsePtrOutput values. You can construct a concrete instance of `ApplicationPackageContactResponsePtrInput` via:

        ApplicationPackageContactResponseArgs{...}

or:

        nil

type ApplicationPackageContactResponsePtrOutput

type ApplicationPackageContactResponsePtrOutput struct{ *pulumi.OutputState }

func (ApplicationPackageContactResponsePtrOutput) ContactName

The contact name.

func (ApplicationPackageContactResponsePtrOutput) Elem

func (ApplicationPackageContactResponsePtrOutput) ElementType

func (ApplicationPackageContactResponsePtrOutput) Email

The contact email.

func (ApplicationPackageContactResponsePtrOutput) Phone

The contact phone number.

func (ApplicationPackageContactResponsePtrOutput) ToApplicationPackageContactResponsePtrOutput

func (o ApplicationPackageContactResponsePtrOutput) ToApplicationPackageContactResponsePtrOutput() ApplicationPackageContactResponsePtrOutput

func (ApplicationPackageContactResponsePtrOutput) ToApplicationPackageContactResponsePtrOutputWithContext

func (o ApplicationPackageContactResponsePtrOutput) ToApplicationPackageContactResponsePtrOutputWithContext(ctx context.Context) ApplicationPackageContactResponsePtrOutput

type ApplicationPackageLockingPolicyDefinition

type ApplicationPackageLockingPolicyDefinition struct {
	// The deny assignment excluded actions.
	AllowedActions []string `pulumi:"allowedActions"`
}

Managed application locking policy.

type ApplicationPackageLockingPolicyDefinitionArgs

type ApplicationPackageLockingPolicyDefinitionArgs struct {
	// The deny assignment excluded actions.
	AllowedActions pulumi.StringArrayInput `pulumi:"allowedActions"`
}

Managed application locking policy.

func (ApplicationPackageLockingPolicyDefinitionArgs) ElementType

func (ApplicationPackageLockingPolicyDefinitionArgs) ToApplicationPackageLockingPolicyDefinitionOutput

func (i ApplicationPackageLockingPolicyDefinitionArgs) ToApplicationPackageLockingPolicyDefinitionOutput() ApplicationPackageLockingPolicyDefinitionOutput

func (ApplicationPackageLockingPolicyDefinitionArgs) ToApplicationPackageLockingPolicyDefinitionOutputWithContext

func (i ApplicationPackageLockingPolicyDefinitionArgs) ToApplicationPackageLockingPolicyDefinitionOutputWithContext(ctx context.Context) ApplicationPackageLockingPolicyDefinitionOutput

func (ApplicationPackageLockingPolicyDefinitionArgs) ToApplicationPackageLockingPolicyDefinitionPtrOutput

func (i ApplicationPackageLockingPolicyDefinitionArgs) ToApplicationPackageLockingPolicyDefinitionPtrOutput() ApplicationPackageLockingPolicyDefinitionPtrOutput

func (ApplicationPackageLockingPolicyDefinitionArgs) ToApplicationPackageLockingPolicyDefinitionPtrOutputWithContext

func (i ApplicationPackageLockingPolicyDefinitionArgs) ToApplicationPackageLockingPolicyDefinitionPtrOutputWithContext(ctx context.Context) ApplicationPackageLockingPolicyDefinitionPtrOutput

type ApplicationPackageLockingPolicyDefinitionInput

type ApplicationPackageLockingPolicyDefinitionInput interface {
	pulumi.Input

	ToApplicationPackageLockingPolicyDefinitionOutput() ApplicationPackageLockingPolicyDefinitionOutput
	ToApplicationPackageLockingPolicyDefinitionOutputWithContext(context.Context) ApplicationPackageLockingPolicyDefinitionOutput
}

ApplicationPackageLockingPolicyDefinitionInput is an input type that accepts ApplicationPackageLockingPolicyDefinitionArgs and ApplicationPackageLockingPolicyDefinitionOutput values. You can construct a concrete instance of `ApplicationPackageLockingPolicyDefinitionInput` via:

ApplicationPackageLockingPolicyDefinitionArgs{...}

type ApplicationPackageLockingPolicyDefinitionOutput

type ApplicationPackageLockingPolicyDefinitionOutput struct{ *pulumi.OutputState }

Managed application locking policy.

func (ApplicationPackageLockingPolicyDefinitionOutput) AllowedActions

The deny assignment excluded actions.

func (ApplicationPackageLockingPolicyDefinitionOutput) ElementType

func (ApplicationPackageLockingPolicyDefinitionOutput) ToApplicationPackageLockingPolicyDefinitionOutput

func (o ApplicationPackageLockingPolicyDefinitionOutput) ToApplicationPackageLockingPolicyDefinitionOutput() ApplicationPackageLockingPolicyDefinitionOutput

func (ApplicationPackageLockingPolicyDefinitionOutput) ToApplicationPackageLockingPolicyDefinitionOutputWithContext

func (o ApplicationPackageLockingPolicyDefinitionOutput) ToApplicationPackageLockingPolicyDefinitionOutputWithContext(ctx context.Context) ApplicationPackageLockingPolicyDefinitionOutput

func (ApplicationPackageLockingPolicyDefinitionOutput) ToApplicationPackageLockingPolicyDefinitionPtrOutput

func (o ApplicationPackageLockingPolicyDefinitionOutput) ToApplicationPackageLockingPolicyDefinitionPtrOutput() ApplicationPackageLockingPolicyDefinitionPtrOutput

func (ApplicationPackageLockingPolicyDefinitionOutput) ToApplicationPackageLockingPolicyDefinitionPtrOutputWithContext

func (o ApplicationPackageLockingPolicyDefinitionOutput) ToApplicationPackageLockingPolicyDefinitionPtrOutputWithContext(ctx context.Context) ApplicationPackageLockingPolicyDefinitionPtrOutput

type ApplicationPackageLockingPolicyDefinitionPtrInput

type ApplicationPackageLockingPolicyDefinitionPtrInput interface {
	pulumi.Input

	ToApplicationPackageLockingPolicyDefinitionPtrOutput() ApplicationPackageLockingPolicyDefinitionPtrOutput
	ToApplicationPackageLockingPolicyDefinitionPtrOutputWithContext(context.Context) ApplicationPackageLockingPolicyDefinitionPtrOutput
}

ApplicationPackageLockingPolicyDefinitionPtrInput is an input type that accepts ApplicationPackageLockingPolicyDefinitionArgs, ApplicationPackageLockingPolicyDefinitionPtr and ApplicationPackageLockingPolicyDefinitionPtrOutput values. You can construct a concrete instance of `ApplicationPackageLockingPolicyDefinitionPtrInput` via:

        ApplicationPackageLockingPolicyDefinitionArgs{...}

or:

        nil

type ApplicationPackageLockingPolicyDefinitionPtrOutput

type ApplicationPackageLockingPolicyDefinitionPtrOutput struct{ *pulumi.OutputState }

func (ApplicationPackageLockingPolicyDefinitionPtrOutput) AllowedActions

The deny assignment excluded actions.

func (ApplicationPackageLockingPolicyDefinitionPtrOutput) Elem

func (ApplicationPackageLockingPolicyDefinitionPtrOutput) ElementType

func (ApplicationPackageLockingPolicyDefinitionPtrOutput) ToApplicationPackageLockingPolicyDefinitionPtrOutput

func (o ApplicationPackageLockingPolicyDefinitionPtrOutput) ToApplicationPackageLockingPolicyDefinitionPtrOutput() ApplicationPackageLockingPolicyDefinitionPtrOutput

func (ApplicationPackageLockingPolicyDefinitionPtrOutput) ToApplicationPackageLockingPolicyDefinitionPtrOutputWithContext

func (o ApplicationPackageLockingPolicyDefinitionPtrOutput) ToApplicationPackageLockingPolicyDefinitionPtrOutputWithContext(ctx context.Context) ApplicationPackageLockingPolicyDefinitionPtrOutput

type ApplicationPackageLockingPolicyDefinitionResponse

type ApplicationPackageLockingPolicyDefinitionResponse struct {
	// The deny assignment excluded actions.
	AllowedActions []string `pulumi:"allowedActions"`
}

Managed application locking policy.

type ApplicationPackageLockingPolicyDefinitionResponseArgs

type ApplicationPackageLockingPolicyDefinitionResponseArgs struct {
	// The deny assignment excluded actions.
	AllowedActions pulumi.StringArrayInput `pulumi:"allowedActions"`
}

Managed application locking policy.

func (ApplicationPackageLockingPolicyDefinitionResponseArgs) ElementType

func (ApplicationPackageLockingPolicyDefinitionResponseArgs) ToApplicationPackageLockingPolicyDefinitionResponseOutput

func (i ApplicationPackageLockingPolicyDefinitionResponseArgs) ToApplicationPackageLockingPolicyDefinitionResponseOutput() ApplicationPackageLockingPolicyDefinitionResponseOutput

func (ApplicationPackageLockingPolicyDefinitionResponseArgs) ToApplicationPackageLockingPolicyDefinitionResponseOutputWithContext

func (i ApplicationPackageLockingPolicyDefinitionResponseArgs) ToApplicationPackageLockingPolicyDefinitionResponseOutputWithContext(ctx context.Context) ApplicationPackageLockingPolicyDefinitionResponseOutput

func (ApplicationPackageLockingPolicyDefinitionResponseArgs) ToApplicationPackageLockingPolicyDefinitionResponsePtrOutput

func (i ApplicationPackageLockingPolicyDefinitionResponseArgs) ToApplicationPackageLockingPolicyDefinitionResponsePtrOutput() ApplicationPackageLockingPolicyDefinitionResponsePtrOutput

func (ApplicationPackageLockingPolicyDefinitionResponseArgs) ToApplicationPackageLockingPolicyDefinitionResponsePtrOutputWithContext

func (i ApplicationPackageLockingPolicyDefinitionResponseArgs) ToApplicationPackageLockingPolicyDefinitionResponsePtrOutputWithContext(ctx context.Context) ApplicationPackageLockingPolicyDefinitionResponsePtrOutput

type ApplicationPackageLockingPolicyDefinitionResponseInput

type ApplicationPackageLockingPolicyDefinitionResponseInput interface {
	pulumi.Input

	ToApplicationPackageLockingPolicyDefinitionResponseOutput() ApplicationPackageLockingPolicyDefinitionResponseOutput
	ToApplicationPackageLockingPolicyDefinitionResponseOutputWithContext(context.Context) ApplicationPackageLockingPolicyDefinitionResponseOutput
}

ApplicationPackageLockingPolicyDefinitionResponseInput is an input type that accepts ApplicationPackageLockingPolicyDefinitionResponseArgs and ApplicationPackageLockingPolicyDefinitionResponseOutput values. You can construct a concrete instance of `ApplicationPackageLockingPolicyDefinitionResponseInput` via:

ApplicationPackageLockingPolicyDefinitionResponseArgs{...}

type ApplicationPackageLockingPolicyDefinitionResponseOutput

type ApplicationPackageLockingPolicyDefinitionResponseOutput struct{ *pulumi.OutputState }

Managed application locking policy.

func (ApplicationPackageLockingPolicyDefinitionResponseOutput) AllowedActions

The deny assignment excluded actions.

func (ApplicationPackageLockingPolicyDefinitionResponseOutput) ElementType

func (ApplicationPackageLockingPolicyDefinitionResponseOutput) ToApplicationPackageLockingPolicyDefinitionResponseOutput

func (ApplicationPackageLockingPolicyDefinitionResponseOutput) ToApplicationPackageLockingPolicyDefinitionResponseOutputWithContext

func (o ApplicationPackageLockingPolicyDefinitionResponseOutput) ToApplicationPackageLockingPolicyDefinitionResponseOutputWithContext(ctx context.Context) ApplicationPackageLockingPolicyDefinitionResponseOutput

func (ApplicationPackageLockingPolicyDefinitionResponseOutput) ToApplicationPackageLockingPolicyDefinitionResponsePtrOutput

func (ApplicationPackageLockingPolicyDefinitionResponseOutput) ToApplicationPackageLockingPolicyDefinitionResponsePtrOutputWithContext

func (o ApplicationPackageLockingPolicyDefinitionResponseOutput) ToApplicationPackageLockingPolicyDefinitionResponsePtrOutputWithContext(ctx context.Context) ApplicationPackageLockingPolicyDefinitionResponsePtrOutput

type ApplicationPackageLockingPolicyDefinitionResponsePtrInput

type ApplicationPackageLockingPolicyDefinitionResponsePtrInput interface {
	pulumi.Input

	ToApplicationPackageLockingPolicyDefinitionResponsePtrOutput() ApplicationPackageLockingPolicyDefinitionResponsePtrOutput
	ToApplicationPackageLockingPolicyDefinitionResponsePtrOutputWithContext(context.Context) ApplicationPackageLockingPolicyDefinitionResponsePtrOutput
}

ApplicationPackageLockingPolicyDefinitionResponsePtrInput is an input type that accepts ApplicationPackageLockingPolicyDefinitionResponseArgs, ApplicationPackageLockingPolicyDefinitionResponsePtr and ApplicationPackageLockingPolicyDefinitionResponsePtrOutput values. You can construct a concrete instance of `ApplicationPackageLockingPolicyDefinitionResponsePtrInput` via:

        ApplicationPackageLockingPolicyDefinitionResponseArgs{...}

or:

        nil

type ApplicationPackageLockingPolicyDefinitionResponsePtrOutput

type ApplicationPackageLockingPolicyDefinitionResponsePtrOutput struct{ *pulumi.OutputState }

func (ApplicationPackageLockingPolicyDefinitionResponsePtrOutput) AllowedActions

The deny assignment excluded actions.

func (ApplicationPackageLockingPolicyDefinitionResponsePtrOutput) Elem

func (ApplicationPackageLockingPolicyDefinitionResponsePtrOutput) ElementType

func (ApplicationPackageLockingPolicyDefinitionResponsePtrOutput) ToApplicationPackageLockingPolicyDefinitionResponsePtrOutput

func (ApplicationPackageLockingPolicyDefinitionResponsePtrOutput) ToApplicationPackageLockingPolicyDefinitionResponsePtrOutputWithContext

func (o ApplicationPackageLockingPolicyDefinitionResponsePtrOutput) ToApplicationPackageLockingPolicyDefinitionResponsePtrOutputWithContext(ctx context.Context) ApplicationPackageLockingPolicyDefinitionResponsePtrOutput

type ApplicationPackageSupportUrlsResponse

type ApplicationPackageSupportUrlsResponse struct {
	// The government cloud support URL.
	GovernmentCloud *string `pulumi:"governmentCloud"`
	// The public azure support URL.
	PublicAzure *string `pulumi:"publicAzure"`
}

The appliance package support URLs.

type ApplicationPackageSupportUrlsResponseArgs

type ApplicationPackageSupportUrlsResponseArgs struct {
	// The government cloud support URL.
	GovernmentCloud pulumi.StringPtrInput `pulumi:"governmentCloud"`
	// The public azure support URL.
	PublicAzure pulumi.StringPtrInput `pulumi:"publicAzure"`
}

The appliance package support URLs.

func (ApplicationPackageSupportUrlsResponseArgs) ElementType

func (ApplicationPackageSupportUrlsResponseArgs) ToApplicationPackageSupportUrlsResponseOutput

func (i ApplicationPackageSupportUrlsResponseArgs) ToApplicationPackageSupportUrlsResponseOutput() ApplicationPackageSupportUrlsResponseOutput

func (ApplicationPackageSupportUrlsResponseArgs) ToApplicationPackageSupportUrlsResponseOutputWithContext

func (i ApplicationPackageSupportUrlsResponseArgs) ToApplicationPackageSupportUrlsResponseOutputWithContext(ctx context.Context) ApplicationPackageSupportUrlsResponseOutput

func (ApplicationPackageSupportUrlsResponseArgs) ToApplicationPackageSupportUrlsResponsePtrOutput

func (i ApplicationPackageSupportUrlsResponseArgs) ToApplicationPackageSupportUrlsResponsePtrOutput() ApplicationPackageSupportUrlsResponsePtrOutput

func (ApplicationPackageSupportUrlsResponseArgs) ToApplicationPackageSupportUrlsResponsePtrOutputWithContext

func (i ApplicationPackageSupportUrlsResponseArgs) ToApplicationPackageSupportUrlsResponsePtrOutputWithContext(ctx context.Context) ApplicationPackageSupportUrlsResponsePtrOutput

type ApplicationPackageSupportUrlsResponseInput

type ApplicationPackageSupportUrlsResponseInput interface {
	pulumi.Input

	ToApplicationPackageSupportUrlsResponseOutput() ApplicationPackageSupportUrlsResponseOutput
	ToApplicationPackageSupportUrlsResponseOutputWithContext(context.Context) ApplicationPackageSupportUrlsResponseOutput
}

ApplicationPackageSupportUrlsResponseInput is an input type that accepts ApplicationPackageSupportUrlsResponseArgs and ApplicationPackageSupportUrlsResponseOutput values. You can construct a concrete instance of `ApplicationPackageSupportUrlsResponseInput` via:

ApplicationPackageSupportUrlsResponseArgs{...}

type ApplicationPackageSupportUrlsResponseOutput

type ApplicationPackageSupportUrlsResponseOutput struct{ *pulumi.OutputState }

The appliance package support URLs.

func (ApplicationPackageSupportUrlsResponseOutput) ElementType

func (ApplicationPackageSupportUrlsResponseOutput) GovernmentCloud

The government cloud support URL.

func (ApplicationPackageSupportUrlsResponseOutput) PublicAzure

The public azure support URL.

func (ApplicationPackageSupportUrlsResponseOutput) ToApplicationPackageSupportUrlsResponseOutput

func (o ApplicationPackageSupportUrlsResponseOutput) ToApplicationPackageSupportUrlsResponseOutput() ApplicationPackageSupportUrlsResponseOutput

func (ApplicationPackageSupportUrlsResponseOutput) ToApplicationPackageSupportUrlsResponseOutputWithContext

func (o ApplicationPackageSupportUrlsResponseOutput) ToApplicationPackageSupportUrlsResponseOutputWithContext(ctx context.Context) ApplicationPackageSupportUrlsResponseOutput

func (ApplicationPackageSupportUrlsResponseOutput) ToApplicationPackageSupportUrlsResponsePtrOutput

func (o ApplicationPackageSupportUrlsResponseOutput) ToApplicationPackageSupportUrlsResponsePtrOutput() ApplicationPackageSupportUrlsResponsePtrOutput

func (ApplicationPackageSupportUrlsResponseOutput) ToApplicationPackageSupportUrlsResponsePtrOutputWithContext

func (o ApplicationPackageSupportUrlsResponseOutput) ToApplicationPackageSupportUrlsResponsePtrOutputWithContext(ctx context.Context) ApplicationPackageSupportUrlsResponsePtrOutput

type ApplicationPackageSupportUrlsResponsePtrInput

type ApplicationPackageSupportUrlsResponsePtrInput interface {
	pulumi.Input

	ToApplicationPackageSupportUrlsResponsePtrOutput() ApplicationPackageSupportUrlsResponsePtrOutput
	ToApplicationPackageSupportUrlsResponsePtrOutputWithContext(context.Context) ApplicationPackageSupportUrlsResponsePtrOutput
}

ApplicationPackageSupportUrlsResponsePtrInput is an input type that accepts ApplicationPackageSupportUrlsResponseArgs, ApplicationPackageSupportUrlsResponsePtr and ApplicationPackageSupportUrlsResponsePtrOutput values. You can construct a concrete instance of `ApplicationPackageSupportUrlsResponsePtrInput` via:

        ApplicationPackageSupportUrlsResponseArgs{...}

or:

        nil

type ApplicationPackageSupportUrlsResponsePtrOutput

type ApplicationPackageSupportUrlsResponsePtrOutput struct{ *pulumi.OutputState }

func (ApplicationPackageSupportUrlsResponsePtrOutput) Elem

func (ApplicationPackageSupportUrlsResponsePtrOutput) ElementType

func (ApplicationPackageSupportUrlsResponsePtrOutput) GovernmentCloud

The government cloud support URL.

func (ApplicationPackageSupportUrlsResponsePtrOutput) PublicAzure

The public azure support URL.

func (ApplicationPackageSupportUrlsResponsePtrOutput) ToApplicationPackageSupportUrlsResponsePtrOutput

func (o ApplicationPackageSupportUrlsResponsePtrOutput) ToApplicationPackageSupportUrlsResponsePtrOutput() ApplicationPackageSupportUrlsResponsePtrOutput

func (ApplicationPackageSupportUrlsResponsePtrOutput) ToApplicationPackageSupportUrlsResponsePtrOutputWithContext

func (o ApplicationPackageSupportUrlsResponsePtrOutput) ToApplicationPackageSupportUrlsResponsePtrOutputWithContext(ctx context.Context) ApplicationPackageSupportUrlsResponsePtrOutput

type ApplicationPolicy

type ApplicationPolicy struct {
	// The policy name
	Name *string `pulumi:"name"`
	// The policy parameters.
	Parameters *string `pulumi:"parameters"`
	// The policy definition Id.
	PolicyDefinitionId *string `pulumi:"policyDefinitionId"`
}

Managed application policy.

type ApplicationPolicyArgs

type ApplicationPolicyArgs struct {
	// The policy name
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The policy parameters.
	Parameters pulumi.StringPtrInput `pulumi:"parameters"`
	// The policy definition Id.
	PolicyDefinitionId pulumi.StringPtrInput `pulumi:"policyDefinitionId"`
}

Managed application policy.

func (ApplicationPolicyArgs) ElementType

func (ApplicationPolicyArgs) ElementType() reflect.Type

func (ApplicationPolicyArgs) ToApplicationPolicyOutput

func (i ApplicationPolicyArgs) ToApplicationPolicyOutput() ApplicationPolicyOutput

func (ApplicationPolicyArgs) ToApplicationPolicyOutputWithContext

func (i ApplicationPolicyArgs) ToApplicationPolicyOutputWithContext(ctx context.Context) ApplicationPolicyOutput

type ApplicationPolicyArray

type ApplicationPolicyArray []ApplicationPolicyInput

func (ApplicationPolicyArray) ElementType

func (ApplicationPolicyArray) ElementType() reflect.Type

func (ApplicationPolicyArray) ToApplicationPolicyArrayOutput

func (i ApplicationPolicyArray) ToApplicationPolicyArrayOutput() ApplicationPolicyArrayOutput

func (ApplicationPolicyArray) ToApplicationPolicyArrayOutputWithContext

func (i ApplicationPolicyArray) ToApplicationPolicyArrayOutputWithContext(ctx context.Context) ApplicationPolicyArrayOutput

type ApplicationPolicyArrayInput

type ApplicationPolicyArrayInput interface {
	pulumi.Input

	ToApplicationPolicyArrayOutput() ApplicationPolicyArrayOutput
	ToApplicationPolicyArrayOutputWithContext(context.Context) ApplicationPolicyArrayOutput
}

ApplicationPolicyArrayInput is an input type that accepts ApplicationPolicyArray and ApplicationPolicyArrayOutput values. You can construct a concrete instance of `ApplicationPolicyArrayInput` via:

ApplicationPolicyArray{ ApplicationPolicyArgs{...} }

type ApplicationPolicyArrayOutput

type ApplicationPolicyArrayOutput struct{ *pulumi.OutputState }

func (ApplicationPolicyArrayOutput) ElementType

func (ApplicationPolicyArrayOutput) Index

func (ApplicationPolicyArrayOutput) ToApplicationPolicyArrayOutput

func (o ApplicationPolicyArrayOutput) ToApplicationPolicyArrayOutput() ApplicationPolicyArrayOutput

func (ApplicationPolicyArrayOutput) ToApplicationPolicyArrayOutputWithContext

func (o ApplicationPolicyArrayOutput) ToApplicationPolicyArrayOutputWithContext(ctx context.Context) ApplicationPolicyArrayOutput

type ApplicationPolicyInput

type ApplicationPolicyInput interface {
	pulumi.Input

	ToApplicationPolicyOutput() ApplicationPolicyOutput
	ToApplicationPolicyOutputWithContext(context.Context) ApplicationPolicyOutput
}

ApplicationPolicyInput is an input type that accepts ApplicationPolicyArgs and ApplicationPolicyOutput values. You can construct a concrete instance of `ApplicationPolicyInput` via:

ApplicationPolicyArgs{...}

type ApplicationPolicyOutput

type ApplicationPolicyOutput struct{ *pulumi.OutputState }

Managed application policy.

func (ApplicationPolicyOutput) ElementType

func (ApplicationPolicyOutput) ElementType() reflect.Type

func (ApplicationPolicyOutput) Name

The policy name

func (ApplicationPolicyOutput) Parameters

The policy parameters.

func (ApplicationPolicyOutput) PolicyDefinitionId

func (o ApplicationPolicyOutput) PolicyDefinitionId() pulumi.StringPtrOutput

The policy definition Id.

func (ApplicationPolicyOutput) ToApplicationPolicyOutput

func (o ApplicationPolicyOutput) ToApplicationPolicyOutput() ApplicationPolicyOutput

func (ApplicationPolicyOutput) ToApplicationPolicyOutputWithContext

func (o ApplicationPolicyOutput) ToApplicationPolicyOutputWithContext(ctx context.Context) ApplicationPolicyOutput

type ApplicationPolicyResponse

type ApplicationPolicyResponse struct {
	// The policy name
	Name *string `pulumi:"name"`
	// The policy parameters.
	Parameters *string `pulumi:"parameters"`
	// The policy definition Id.
	PolicyDefinitionId *string `pulumi:"policyDefinitionId"`
}

Managed application policy.

type ApplicationPolicyResponseArgs

type ApplicationPolicyResponseArgs struct {
	// The policy name
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The policy parameters.
	Parameters pulumi.StringPtrInput `pulumi:"parameters"`
	// The policy definition Id.
	PolicyDefinitionId pulumi.StringPtrInput `pulumi:"policyDefinitionId"`
}

Managed application policy.

func (ApplicationPolicyResponseArgs) ElementType

func (ApplicationPolicyResponseArgs) ToApplicationPolicyResponseOutput

func (i ApplicationPolicyResponseArgs) ToApplicationPolicyResponseOutput() ApplicationPolicyResponseOutput

func (ApplicationPolicyResponseArgs) ToApplicationPolicyResponseOutputWithContext

func (i ApplicationPolicyResponseArgs) ToApplicationPolicyResponseOutputWithContext(ctx context.Context) ApplicationPolicyResponseOutput

type ApplicationPolicyResponseArray

type ApplicationPolicyResponseArray []ApplicationPolicyResponseInput

func (ApplicationPolicyResponseArray) ElementType

func (ApplicationPolicyResponseArray) ToApplicationPolicyResponseArrayOutput

func (i ApplicationPolicyResponseArray) ToApplicationPolicyResponseArrayOutput() ApplicationPolicyResponseArrayOutput

func (ApplicationPolicyResponseArray) ToApplicationPolicyResponseArrayOutputWithContext

func (i ApplicationPolicyResponseArray) ToApplicationPolicyResponseArrayOutputWithContext(ctx context.Context) ApplicationPolicyResponseArrayOutput

type ApplicationPolicyResponseArrayInput

type ApplicationPolicyResponseArrayInput interface {
	pulumi.Input

	ToApplicationPolicyResponseArrayOutput() ApplicationPolicyResponseArrayOutput
	ToApplicationPolicyResponseArrayOutputWithContext(context.Context) ApplicationPolicyResponseArrayOutput
}

ApplicationPolicyResponseArrayInput is an input type that accepts ApplicationPolicyResponseArray and ApplicationPolicyResponseArrayOutput values. You can construct a concrete instance of `ApplicationPolicyResponseArrayInput` via:

ApplicationPolicyResponseArray{ ApplicationPolicyResponseArgs{...} }

type ApplicationPolicyResponseArrayOutput

type ApplicationPolicyResponseArrayOutput struct{ *pulumi.OutputState }

func (ApplicationPolicyResponseArrayOutput) ElementType

func (ApplicationPolicyResponseArrayOutput) Index

func (ApplicationPolicyResponseArrayOutput) ToApplicationPolicyResponseArrayOutput

func (o ApplicationPolicyResponseArrayOutput) ToApplicationPolicyResponseArrayOutput() ApplicationPolicyResponseArrayOutput

func (ApplicationPolicyResponseArrayOutput) ToApplicationPolicyResponseArrayOutputWithContext

func (o ApplicationPolicyResponseArrayOutput) ToApplicationPolicyResponseArrayOutputWithContext(ctx context.Context) ApplicationPolicyResponseArrayOutput

type ApplicationPolicyResponseInput

type ApplicationPolicyResponseInput interface {
	pulumi.Input

	ToApplicationPolicyResponseOutput() ApplicationPolicyResponseOutput
	ToApplicationPolicyResponseOutputWithContext(context.Context) ApplicationPolicyResponseOutput
}

ApplicationPolicyResponseInput is an input type that accepts ApplicationPolicyResponseArgs and ApplicationPolicyResponseOutput values. You can construct a concrete instance of `ApplicationPolicyResponseInput` via:

ApplicationPolicyResponseArgs{...}

type ApplicationPolicyResponseOutput

type ApplicationPolicyResponseOutput struct{ *pulumi.OutputState }

Managed application policy.

func (ApplicationPolicyResponseOutput) ElementType

func (ApplicationPolicyResponseOutput) Name

The policy name

func (ApplicationPolicyResponseOutput) Parameters

The policy parameters.

func (ApplicationPolicyResponseOutput) PolicyDefinitionId

The policy definition Id.

func (ApplicationPolicyResponseOutput) ToApplicationPolicyResponseOutput

func (o ApplicationPolicyResponseOutput) ToApplicationPolicyResponseOutput() ApplicationPolicyResponseOutput

func (ApplicationPolicyResponseOutput) ToApplicationPolicyResponseOutputWithContext

func (o ApplicationPolicyResponseOutput) ToApplicationPolicyResponseOutputWithContext(ctx context.Context) ApplicationPolicyResponseOutput

type ApplicationState

type ApplicationState struct {
	// The fully qualified path of managed application definition Id.
	ApplicationDefinitionId pulumi.StringPtrInput
	// The collection of managed application artifacts.
	Artifacts ApplicationArtifactResponseArrayInput
	// The  read-only authorizations property that is retrieved from the application package.
	Authorizations ApplicationAuthorizationResponseArrayInput
	// The managed application billing details.
	BillingDetails ApplicationBillingDetailsDefinitionResponsePtrInput
	// The client entity that created the JIT request.
	CreatedBy ApplicationClientDetailsResponsePtrInput
	// The read-only customer support property that is retrieved from the application package.
	CustomerSupport ApplicationPackageContactResponsePtrInput
	// The identity of the resource.
	Identity IdentityResponsePtrInput
	// The managed application Jit access policy.
	JitAccessPolicy ApplicationJitAccessPolicyResponsePtrInput
	// The kind of the managed application. Allowed values are MarketPlace and ServiceCatalog.
	Kind pulumi.StringPtrInput
	// Resource location
	Location pulumi.StringPtrInput
	// ID of the resource that manages this resource.
	ManagedBy pulumi.StringPtrInput
	// The managed resource group Id.
	ManagedResourceGroupId pulumi.StringPtrInput
	// The managed application management mode.
	ManagementMode pulumi.StringPtrInput
	// Resource name
	Name pulumi.StringPtrInput
	// Name and value pairs that define the managed application outputs.
	Outputs pulumi.Input
	// Name and value pairs that define the managed application parameters. It can be a JObject or a well formed JSON string.
	Parameters pulumi.Input
	// The plan information.
	Plan PlanResponsePtrInput
	// The managed application provisioning state.
	ProvisioningState pulumi.StringPtrInput
	// The publisher tenant Id.
	PublisherTenantId pulumi.StringPtrInput
	// The SKU of the resource.
	Sku SkuResponsePtrInput
	// The read-only support URLs property that is retrieved from the application package.
	SupportUrls ApplicationPackageSupportUrlsResponsePtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
	// The client entity that last updated the JIT request.
	UpdatedBy ApplicationClientDetailsResponsePtrInput
}

func (ApplicationState) ElementType

func (ApplicationState) ElementType() reflect.Type

type DeploymentMode added in v0.3.1

type DeploymentMode pulumi.String

The managed application deployment mode.

func (DeploymentMode) ElementType added in v0.3.1

func (DeploymentMode) ElementType() reflect.Type

func (DeploymentMode) ToStringOutput added in v0.3.1

func (e DeploymentMode) ToStringOutput() pulumi.StringOutput

func (DeploymentMode) ToStringOutputWithContext added in v0.3.1

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

func (DeploymentMode) ToStringPtrOutput added in v0.3.1

func (e DeploymentMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (DeploymentMode) ToStringPtrOutputWithContext added in v0.3.1

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

type Identity

type Identity struct {
	// The identity type.
	Type *string `pulumi:"type"`
	// The list of user identities associated with the resource. The user identity dictionary key references will be resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
	UserAssignedIdentities map[string]interface{} `pulumi:"userAssignedIdentities"`
}

Identity for the resource.

type IdentityArgs

type IdentityArgs struct {
	// The identity type.
	Type *ResourceIdentityType `pulumi:"type"`
	// The list of user identities associated with the resource. The user identity dictionary key references will be resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
	UserAssignedIdentities pulumi.MapInput `pulumi:"userAssignedIdentities"`
}

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.

func (IdentityOutput) UserAssignedIdentities added in v0.2.8

func (o IdentityOutput) UserAssignedIdentities() pulumi.MapOutput

The list of user identities associated with the resource. The user identity dictionary key references will be resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

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.

func (IdentityPtrOutput) UserAssignedIdentities added in v0.2.8

func (o IdentityPtrOutput) UserAssignedIdentities() pulumi.MapOutput

The list of user identities associated with the resource. The user identity dictionary key references will be resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

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"`
	// The list of user identities associated with the resource. The user identity dictionary key references will be resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
	UserAssignedIdentities map[string]UserAssignedResourceIdentityResponse `pulumi:"userAssignedIdentities"`
}

Identity for the resource.

type IdentityResponseArgs

type IdentityResponseArgs struct {
	// The principal ID of resource identity.
	PrincipalId pulumi.StringInput `pulumi:"principalId"`
	// The tenant ID of resource.
	TenantId pulumi.StringInput `pulumi:"tenantId"`
	// The identity type.
	Type pulumi.StringPtrInput `pulumi:"type"`
	// The list of user identities associated with the resource. The user identity dictionary key references will be resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
	UserAssignedIdentities UserAssignedResourceIdentityResponseMapInput `pulumi:"userAssignedIdentities"`
}

Identity for the resource.

func (IdentityResponseArgs) ElementType

func (IdentityResponseArgs) ElementType() reflect.Type

func (IdentityResponseArgs) ToIdentityResponseOutput

func (i IdentityResponseArgs) ToIdentityResponseOutput() IdentityResponseOutput

func (IdentityResponseArgs) ToIdentityResponseOutputWithContext

func (i IdentityResponseArgs) ToIdentityResponseOutputWithContext(ctx context.Context) IdentityResponseOutput

func (IdentityResponseArgs) ToIdentityResponsePtrOutput

func (i IdentityResponseArgs) ToIdentityResponsePtrOutput() IdentityResponsePtrOutput

func (IdentityResponseArgs) ToIdentityResponsePtrOutputWithContext

func (i IdentityResponseArgs) ToIdentityResponsePtrOutputWithContext(ctx context.Context) IdentityResponsePtrOutput

type IdentityResponseInput

type IdentityResponseInput interface {
	pulumi.Input

	ToIdentityResponseOutput() IdentityResponseOutput
	ToIdentityResponseOutputWithContext(context.Context) IdentityResponseOutput
}

IdentityResponseInput is an input type that accepts IdentityResponseArgs and IdentityResponseOutput values. You can construct a concrete instance of `IdentityResponseInput` via:

IdentityResponseArgs{...}

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

func (o IdentityResponseOutput) ToIdentityResponsePtrOutput() IdentityResponsePtrOutput

func (IdentityResponseOutput) ToIdentityResponsePtrOutputWithContext

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

func (IdentityResponseOutput) Type

The identity type.

func (IdentityResponseOutput) UserAssignedIdentities

The list of user identities associated with the resource. The user identity dictionary key references will be resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

type IdentityResponsePtrInput

type IdentityResponsePtrInput interface {
	pulumi.Input

	ToIdentityResponsePtrOutput() IdentityResponsePtrOutput
	ToIdentityResponsePtrOutputWithContext(context.Context) IdentityResponsePtrOutput
}

IdentityResponsePtrInput is an input type that accepts IdentityResponseArgs, IdentityResponsePtr and IdentityResponsePtrOutput values. You can construct a concrete instance of `IdentityResponsePtrInput` via:

        IdentityResponseArgs{...}

or:

        nil

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.

func (IdentityResponsePtrOutput) UserAssignedIdentities

The list of user identities associated with the resource. The user identity dictionary key references will be resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

type JitApprovalMode added in v0.3.1

type JitApprovalMode pulumi.String

JIT approval mode.

func (JitApprovalMode) ElementType added in v0.3.1

func (JitApprovalMode) ElementType() reflect.Type

func (JitApprovalMode) ToStringOutput added in v0.3.1

func (e JitApprovalMode) ToStringOutput() pulumi.StringOutput

func (JitApprovalMode) ToStringOutputWithContext added in v0.3.1

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

func (JitApprovalMode) ToStringPtrOutput added in v0.3.1

func (e JitApprovalMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (JitApprovalMode) ToStringPtrOutputWithContext added in v0.3.1

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

type JitApproverDefinition

type JitApproverDefinition struct {
	// The approver display name.
	DisplayName *string `pulumi:"displayName"`
	// The approver service principal Id.
	Id string `pulumi:"id"`
	// The approver type.
	Type *string `pulumi:"type"`
}

JIT approver definition.

type JitApproverDefinitionArgs

type JitApproverDefinitionArgs struct {
	// The approver display name.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// The approver service principal Id.
	Id pulumi.StringInput `pulumi:"id"`
	// The approver type.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

JIT approver definition.

func (JitApproverDefinitionArgs) ElementType

func (JitApproverDefinitionArgs) ElementType() reflect.Type

func (JitApproverDefinitionArgs) ToJitApproverDefinitionOutput

func (i JitApproverDefinitionArgs) ToJitApproverDefinitionOutput() JitApproverDefinitionOutput

func (JitApproverDefinitionArgs) ToJitApproverDefinitionOutputWithContext

func (i JitApproverDefinitionArgs) ToJitApproverDefinitionOutputWithContext(ctx context.Context) JitApproverDefinitionOutput

type JitApproverDefinitionArray

type JitApproverDefinitionArray []JitApproverDefinitionInput

func (JitApproverDefinitionArray) ElementType

func (JitApproverDefinitionArray) ElementType() reflect.Type

func (JitApproverDefinitionArray) ToJitApproverDefinitionArrayOutput

func (i JitApproverDefinitionArray) ToJitApproverDefinitionArrayOutput() JitApproverDefinitionArrayOutput

func (JitApproverDefinitionArray) ToJitApproverDefinitionArrayOutputWithContext

func (i JitApproverDefinitionArray) ToJitApproverDefinitionArrayOutputWithContext(ctx context.Context) JitApproverDefinitionArrayOutput

type JitApproverDefinitionArrayInput

type JitApproverDefinitionArrayInput interface {
	pulumi.Input

	ToJitApproverDefinitionArrayOutput() JitApproverDefinitionArrayOutput
	ToJitApproverDefinitionArrayOutputWithContext(context.Context) JitApproverDefinitionArrayOutput
}

JitApproverDefinitionArrayInput is an input type that accepts JitApproverDefinitionArray and JitApproverDefinitionArrayOutput values. You can construct a concrete instance of `JitApproverDefinitionArrayInput` via:

JitApproverDefinitionArray{ JitApproverDefinitionArgs{...} }

type JitApproverDefinitionArrayOutput

type JitApproverDefinitionArrayOutput struct{ *pulumi.OutputState }

func (JitApproverDefinitionArrayOutput) ElementType

func (JitApproverDefinitionArrayOutput) Index

func (JitApproverDefinitionArrayOutput) ToJitApproverDefinitionArrayOutput

func (o JitApproverDefinitionArrayOutput) ToJitApproverDefinitionArrayOutput() JitApproverDefinitionArrayOutput

func (JitApproverDefinitionArrayOutput) ToJitApproverDefinitionArrayOutputWithContext

func (o JitApproverDefinitionArrayOutput) ToJitApproverDefinitionArrayOutputWithContext(ctx context.Context) JitApproverDefinitionArrayOutput

type JitApproverDefinitionInput

type JitApproverDefinitionInput interface {
	pulumi.Input

	ToJitApproverDefinitionOutput() JitApproverDefinitionOutput
	ToJitApproverDefinitionOutputWithContext(context.Context) JitApproverDefinitionOutput
}

JitApproverDefinitionInput is an input type that accepts JitApproverDefinitionArgs and JitApproverDefinitionOutput values. You can construct a concrete instance of `JitApproverDefinitionInput` via:

JitApproverDefinitionArgs{...}

type JitApproverDefinitionOutput

type JitApproverDefinitionOutput struct{ *pulumi.OutputState }

JIT approver definition.

func (JitApproverDefinitionOutput) DisplayName

The approver display name.

func (JitApproverDefinitionOutput) ElementType

func (JitApproverDefinitionOutput) Id

The approver service principal Id.

func (JitApproverDefinitionOutput) ToJitApproverDefinitionOutput

func (o JitApproverDefinitionOutput) ToJitApproverDefinitionOutput() JitApproverDefinitionOutput

func (JitApproverDefinitionOutput) ToJitApproverDefinitionOutputWithContext

func (o JitApproverDefinitionOutput) ToJitApproverDefinitionOutputWithContext(ctx context.Context) JitApproverDefinitionOutput

func (JitApproverDefinitionOutput) Type

The approver type.

type JitApproverDefinitionResponse

type JitApproverDefinitionResponse struct {
	// The approver display name.
	DisplayName *string `pulumi:"displayName"`
	// The approver service principal Id.
	Id string `pulumi:"id"`
	// The approver type.
	Type *string `pulumi:"type"`
}

JIT approver definition.

type JitApproverDefinitionResponseArgs

type JitApproverDefinitionResponseArgs struct {
	// The approver display name.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// The approver service principal Id.
	Id pulumi.StringInput `pulumi:"id"`
	// The approver type.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

JIT approver definition.

func (JitApproverDefinitionResponseArgs) ElementType

func (JitApproverDefinitionResponseArgs) ToJitApproverDefinitionResponseOutput

func (i JitApproverDefinitionResponseArgs) ToJitApproverDefinitionResponseOutput() JitApproverDefinitionResponseOutput

func (JitApproverDefinitionResponseArgs) ToJitApproverDefinitionResponseOutputWithContext

func (i JitApproverDefinitionResponseArgs) ToJitApproverDefinitionResponseOutputWithContext(ctx context.Context) JitApproverDefinitionResponseOutput

type JitApproverDefinitionResponseArray

type JitApproverDefinitionResponseArray []JitApproverDefinitionResponseInput

func (JitApproverDefinitionResponseArray) ElementType

func (JitApproverDefinitionResponseArray) ToJitApproverDefinitionResponseArrayOutput

func (i JitApproverDefinitionResponseArray) ToJitApproverDefinitionResponseArrayOutput() JitApproverDefinitionResponseArrayOutput

func (JitApproverDefinitionResponseArray) ToJitApproverDefinitionResponseArrayOutputWithContext

func (i JitApproverDefinitionResponseArray) ToJitApproverDefinitionResponseArrayOutputWithContext(ctx context.Context) JitApproverDefinitionResponseArrayOutput

type JitApproverDefinitionResponseArrayInput

type JitApproverDefinitionResponseArrayInput interface {
	pulumi.Input

	ToJitApproverDefinitionResponseArrayOutput() JitApproverDefinitionResponseArrayOutput
	ToJitApproverDefinitionResponseArrayOutputWithContext(context.Context) JitApproverDefinitionResponseArrayOutput
}

JitApproverDefinitionResponseArrayInput is an input type that accepts JitApproverDefinitionResponseArray and JitApproverDefinitionResponseArrayOutput values. You can construct a concrete instance of `JitApproverDefinitionResponseArrayInput` via:

JitApproverDefinitionResponseArray{ JitApproverDefinitionResponseArgs{...} }

type JitApproverDefinitionResponseArrayOutput

type JitApproverDefinitionResponseArrayOutput struct{ *pulumi.OutputState }

func (JitApproverDefinitionResponseArrayOutput) ElementType

func (JitApproverDefinitionResponseArrayOutput) Index

func (JitApproverDefinitionResponseArrayOutput) ToJitApproverDefinitionResponseArrayOutput

func (o JitApproverDefinitionResponseArrayOutput) ToJitApproverDefinitionResponseArrayOutput() JitApproverDefinitionResponseArrayOutput

func (JitApproverDefinitionResponseArrayOutput) ToJitApproverDefinitionResponseArrayOutputWithContext

func (o JitApproverDefinitionResponseArrayOutput) ToJitApproverDefinitionResponseArrayOutputWithContext(ctx context.Context) JitApproverDefinitionResponseArrayOutput

type JitApproverDefinitionResponseInput

type JitApproverDefinitionResponseInput interface {
	pulumi.Input

	ToJitApproverDefinitionResponseOutput() JitApproverDefinitionResponseOutput
	ToJitApproverDefinitionResponseOutputWithContext(context.Context) JitApproverDefinitionResponseOutput
}

JitApproverDefinitionResponseInput is an input type that accepts JitApproverDefinitionResponseArgs and JitApproverDefinitionResponseOutput values. You can construct a concrete instance of `JitApproverDefinitionResponseInput` via:

JitApproverDefinitionResponseArgs{...}

type JitApproverDefinitionResponseOutput

type JitApproverDefinitionResponseOutput struct{ *pulumi.OutputState }

JIT approver definition.

func (JitApproverDefinitionResponseOutput) DisplayName

The approver display name.

func (JitApproverDefinitionResponseOutput) ElementType

func (JitApproverDefinitionResponseOutput) Id

The approver service principal Id.

func (JitApproverDefinitionResponseOutput) ToJitApproverDefinitionResponseOutput

func (o JitApproverDefinitionResponseOutput) ToJitApproverDefinitionResponseOutput() JitApproverDefinitionResponseOutput

func (JitApproverDefinitionResponseOutput) ToJitApproverDefinitionResponseOutputWithContext

func (o JitApproverDefinitionResponseOutput) ToJitApproverDefinitionResponseOutputWithContext(ctx context.Context) JitApproverDefinitionResponseOutput

func (JitApproverDefinitionResponseOutput) Type

The approver type.

type JitApproverType added in v0.3.1

type JitApproverType pulumi.String

The approver type.

func (JitApproverType) ElementType added in v0.3.1

func (JitApproverType) ElementType() reflect.Type

func (JitApproverType) ToStringOutput added in v0.3.1

func (e JitApproverType) ToStringOutput() pulumi.StringOutput

func (JitApproverType) ToStringOutputWithContext added in v0.3.1

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

func (JitApproverType) ToStringPtrOutput added in v0.3.1

func (e JitApproverType) ToStringPtrOutput() pulumi.StringPtrOutput

func (JitApproverType) ToStringPtrOutputWithContext added in v0.3.1

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

type JitAuthorizationPolicies

type JitAuthorizationPolicies struct {
	// The the principal id that will be granted JIT access.
	PrincipalId string `pulumi:"principalId"`
	// The role definition id that will be granted to the Principal.
	RoleDefinitionId string `pulumi:"roleDefinitionId"`
}

The JIT authorization policies.

type JitAuthorizationPoliciesArgs

type JitAuthorizationPoliciesArgs struct {
	// The the principal id that will be granted JIT access.
	PrincipalId pulumi.StringInput `pulumi:"principalId"`
	// The role definition id that will be granted to the Principal.
	RoleDefinitionId pulumi.StringInput `pulumi:"roleDefinitionId"`
}

The JIT authorization policies.

func (JitAuthorizationPoliciesArgs) ElementType

func (JitAuthorizationPoliciesArgs) ToJitAuthorizationPoliciesOutput

func (i JitAuthorizationPoliciesArgs) ToJitAuthorizationPoliciesOutput() JitAuthorizationPoliciesOutput

func (JitAuthorizationPoliciesArgs) ToJitAuthorizationPoliciesOutputWithContext

func (i JitAuthorizationPoliciesArgs) ToJitAuthorizationPoliciesOutputWithContext(ctx context.Context) JitAuthorizationPoliciesOutput

type JitAuthorizationPoliciesArray

type JitAuthorizationPoliciesArray []JitAuthorizationPoliciesInput

func (JitAuthorizationPoliciesArray) ElementType

func (JitAuthorizationPoliciesArray) ToJitAuthorizationPoliciesArrayOutput

func (i JitAuthorizationPoliciesArray) ToJitAuthorizationPoliciesArrayOutput() JitAuthorizationPoliciesArrayOutput

func (JitAuthorizationPoliciesArray) ToJitAuthorizationPoliciesArrayOutputWithContext

func (i JitAuthorizationPoliciesArray) ToJitAuthorizationPoliciesArrayOutputWithContext(ctx context.Context) JitAuthorizationPoliciesArrayOutput

type JitAuthorizationPoliciesArrayInput

type JitAuthorizationPoliciesArrayInput interface {
	pulumi.Input

	ToJitAuthorizationPoliciesArrayOutput() JitAuthorizationPoliciesArrayOutput
	ToJitAuthorizationPoliciesArrayOutputWithContext(context.Context) JitAuthorizationPoliciesArrayOutput
}

JitAuthorizationPoliciesArrayInput is an input type that accepts JitAuthorizationPoliciesArray and JitAuthorizationPoliciesArrayOutput values. You can construct a concrete instance of `JitAuthorizationPoliciesArrayInput` via:

JitAuthorizationPoliciesArray{ JitAuthorizationPoliciesArgs{...} }

type JitAuthorizationPoliciesArrayOutput

type JitAuthorizationPoliciesArrayOutput struct{ *pulumi.OutputState }

func (JitAuthorizationPoliciesArrayOutput) ElementType

func (JitAuthorizationPoliciesArrayOutput) Index

func (JitAuthorizationPoliciesArrayOutput) ToJitAuthorizationPoliciesArrayOutput

func (o JitAuthorizationPoliciesArrayOutput) ToJitAuthorizationPoliciesArrayOutput() JitAuthorizationPoliciesArrayOutput

func (JitAuthorizationPoliciesArrayOutput) ToJitAuthorizationPoliciesArrayOutputWithContext

func (o JitAuthorizationPoliciesArrayOutput) ToJitAuthorizationPoliciesArrayOutputWithContext(ctx context.Context) JitAuthorizationPoliciesArrayOutput

type JitAuthorizationPoliciesInput

type JitAuthorizationPoliciesInput interface {
	pulumi.Input

	ToJitAuthorizationPoliciesOutput() JitAuthorizationPoliciesOutput
	ToJitAuthorizationPoliciesOutputWithContext(context.Context) JitAuthorizationPoliciesOutput
}

JitAuthorizationPoliciesInput is an input type that accepts JitAuthorizationPoliciesArgs and JitAuthorizationPoliciesOutput values. You can construct a concrete instance of `JitAuthorizationPoliciesInput` via:

JitAuthorizationPoliciesArgs{...}

type JitAuthorizationPoliciesOutput

type JitAuthorizationPoliciesOutput struct{ *pulumi.OutputState }

The JIT authorization policies.

func (JitAuthorizationPoliciesOutput) ElementType

func (JitAuthorizationPoliciesOutput) PrincipalId

The the principal id that will be granted JIT access.

func (JitAuthorizationPoliciesOutput) RoleDefinitionId

func (o JitAuthorizationPoliciesOutput) RoleDefinitionId() pulumi.StringOutput

The role definition id that will be granted to the Principal.

func (JitAuthorizationPoliciesOutput) ToJitAuthorizationPoliciesOutput

func (o JitAuthorizationPoliciesOutput) ToJitAuthorizationPoliciesOutput() JitAuthorizationPoliciesOutput

func (JitAuthorizationPoliciesOutput) ToJitAuthorizationPoliciesOutputWithContext

func (o JitAuthorizationPoliciesOutput) ToJitAuthorizationPoliciesOutputWithContext(ctx context.Context) JitAuthorizationPoliciesOutput

type JitAuthorizationPoliciesResponse

type JitAuthorizationPoliciesResponse struct {
	// The the principal id that will be granted JIT access.
	PrincipalId string `pulumi:"principalId"`
	// The role definition id that will be granted to the Principal.
	RoleDefinitionId string `pulumi:"roleDefinitionId"`
}

The JIT authorization policies.

type JitAuthorizationPoliciesResponseArgs

type JitAuthorizationPoliciesResponseArgs struct {
	// The the principal id that will be granted JIT access.
	PrincipalId pulumi.StringInput `pulumi:"principalId"`
	// The role definition id that will be granted to the Principal.
	RoleDefinitionId pulumi.StringInput `pulumi:"roleDefinitionId"`
}

The JIT authorization policies.

func (JitAuthorizationPoliciesResponseArgs) ElementType

func (JitAuthorizationPoliciesResponseArgs) ToJitAuthorizationPoliciesResponseOutput

func (i JitAuthorizationPoliciesResponseArgs) ToJitAuthorizationPoliciesResponseOutput() JitAuthorizationPoliciesResponseOutput

func (JitAuthorizationPoliciesResponseArgs) ToJitAuthorizationPoliciesResponseOutputWithContext

func (i JitAuthorizationPoliciesResponseArgs) ToJitAuthorizationPoliciesResponseOutputWithContext(ctx context.Context) JitAuthorizationPoliciesResponseOutput

type JitAuthorizationPoliciesResponseArray

type JitAuthorizationPoliciesResponseArray []JitAuthorizationPoliciesResponseInput

func (JitAuthorizationPoliciesResponseArray) ElementType

func (JitAuthorizationPoliciesResponseArray) ToJitAuthorizationPoliciesResponseArrayOutput

func (i JitAuthorizationPoliciesResponseArray) ToJitAuthorizationPoliciesResponseArrayOutput() JitAuthorizationPoliciesResponseArrayOutput

func (JitAuthorizationPoliciesResponseArray) ToJitAuthorizationPoliciesResponseArrayOutputWithContext

func (i JitAuthorizationPoliciesResponseArray) ToJitAuthorizationPoliciesResponseArrayOutputWithContext(ctx context.Context) JitAuthorizationPoliciesResponseArrayOutput

type JitAuthorizationPoliciesResponseArrayInput

type JitAuthorizationPoliciesResponseArrayInput interface {
	pulumi.Input

	ToJitAuthorizationPoliciesResponseArrayOutput() JitAuthorizationPoliciesResponseArrayOutput
	ToJitAuthorizationPoliciesResponseArrayOutputWithContext(context.Context) JitAuthorizationPoliciesResponseArrayOutput
}

JitAuthorizationPoliciesResponseArrayInput is an input type that accepts JitAuthorizationPoliciesResponseArray and JitAuthorizationPoliciesResponseArrayOutput values. You can construct a concrete instance of `JitAuthorizationPoliciesResponseArrayInput` via:

JitAuthorizationPoliciesResponseArray{ JitAuthorizationPoliciesResponseArgs{...} }

type JitAuthorizationPoliciesResponseArrayOutput

type JitAuthorizationPoliciesResponseArrayOutput struct{ *pulumi.OutputState }

func (JitAuthorizationPoliciesResponseArrayOutput) ElementType

func (JitAuthorizationPoliciesResponseArrayOutput) Index

func (JitAuthorizationPoliciesResponseArrayOutput) ToJitAuthorizationPoliciesResponseArrayOutput

func (o JitAuthorizationPoliciesResponseArrayOutput) ToJitAuthorizationPoliciesResponseArrayOutput() JitAuthorizationPoliciesResponseArrayOutput

func (JitAuthorizationPoliciesResponseArrayOutput) ToJitAuthorizationPoliciesResponseArrayOutputWithContext

func (o JitAuthorizationPoliciesResponseArrayOutput) ToJitAuthorizationPoliciesResponseArrayOutputWithContext(ctx context.Context) JitAuthorizationPoliciesResponseArrayOutput

type JitAuthorizationPoliciesResponseInput

type JitAuthorizationPoliciesResponseInput interface {
	pulumi.Input

	ToJitAuthorizationPoliciesResponseOutput() JitAuthorizationPoliciesResponseOutput
	ToJitAuthorizationPoliciesResponseOutputWithContext(context.Context) JitAuthorizationPoliciesResponseOutput
}

JitAuthorizationPoliciesResponseInput is an input type that accepts JitAuthorizationPoliciesResponseArgs and JitAuthorizationPoliciesResponseOutput values. You can construct a concrete instance of `JitAuthorizationPoliciesResponseInput` via:

JitAuthorizationPoliciesResponseArgs{...}

type JitAuthorizationPoliciesResponseOutput

type JitAuthorizationPoliciesResponseOutput struct{ *pulumi.OutputState }

The JIT authorization policies.

func (JitAuthorizationPoliciesResponseOutput) ElementType

func (JitAuthorizationPoliciesResponseOutput) PrincipalId

The the principal id that will be granted JIT access.

func (JitAuthorizationPoliciesResponseOutput) RoleDefinitionId

The role definition id that will be granted to the Principal.

func (JitAuthorizationPoliciesResponseOutput) ToJitAuthorizationPoliciesResponseOutput

func (o JitAuthorizationPoliciesResponseOutput) ToJitAuthorizationPoliciesResponseOutput() JitAuthorizationPoliciesResponseOutput

func (JitAuthorizationPoliciesResponseOutput) ToJitAuthorizationPoliciesResponseOutputWithContext

func (o JitAuthorizationPoliciesResponseOutput) ToJitAuthorizationPoliciesResponseOutputWithContext(ctx context.Context) JitAuthorizationPoliciesResponseOutput

type JitRequest

type JitRequest struct {
	pulumi.CustomResourceState

	// The parent application id.
	ApplicationResourceId pulumi.StringOutput `pulumi:"applicationResourceId"`
	// The client entity that created the JIT request.
	CreatedBy ApplicationClientDetailsResponseOutput `pulumi:"createdBy"`
	// The JIT authorization policies.
	JitAuthorizationPolicies JitAuthorizationPoliciesResponseArrayOutput `pulumi:"jitAuthorizationPolicies"`
	// The JIT request state.
	JitRequestState pulumi.StringOutput `pulumi:"jitRequestState"`
	// The JIT request properties.
	JitSchedulingPolicy JitSchedulingPolicyResponseOutput `pulumi:"jitSchedulingPolicy"`
	// Resource location
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// The JIT request provisioning state.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The publisher tenant id.
	PublisherTenantId pulumi.StringOutput `pulumi:"publisherTenantId"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type
	Type pulumi.StringOutput `pulumi:"type"`
	// The client entity that last updated the JIT request.
	UpdatedBy ApplicationClientDetailsResponseOutput `pulumi:"updatedBy"`
}

Information about JIT request definition.

func GetJitRequest

func GetJitRequest(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *JitRequestState, opts ...pulumi.ResourceOption) (*JitRequest, error)

GetJitRequest gets an existing JitRequest 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 NewJitRequest

func NewJitRequest(ctx *pulumi.Context,
	name string, args *JitRequestArgs, opts ...pulumi.ResourceOption) (*JitRequest, error)

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

func (*JitRequest) ElementType added in v0.2.6

func (*JitRequest) ElementType() reflect.Type

func (*JitRequest) ToJitRequestOutput added in v0.2.6

func (i *JitRequest) ToJitRequestOutput() JitRequestOutput

func (*JitRequest) ToJitRequestOutputWithContext added in v0.2.6

func (i *JitRequest) ToJitRequestOutputWithContext(ctx context.Context) JitRequestOutput

type JitRequestArgs

type JitRequestArgs struct {
	// The parent application id.
	ApplicationResourceId pulumi.StringInput
	// The JIT authorization policies.
	JitAuthorizationPolicies JitAuthorizationPoliciesArrayInput
	// The name of the JIT request.
	JitRequestName pulumi.StringInput
	// The JIT request properties.
	JitSchedulingPolicy JitSchedulingPolicyInput
	// Resource location
	Location pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Resource tags
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a JitRequest resource.

func (JitRequestArgs) ElementType

func (JitRequestArgs) ElementType() reflect.Type

type JitRequestInput added in v0.2.6

type JitRequestInput interface {
	pulumi.Input

	ToJitRequestOutput() JitRequestOutput
	ToJitRequestOutputWithContext(ctx context.Context) JitRequestOutput
}

type JitRequestOutput added in v0.2.6

type JitRequestOutput struct {
	*pulumi.OutputState
}

func (JitRequestOutput) ElementType added in v0.2.6

func (JitRequestOutput) ElementType() reflect.Type

func (JitRequestOutput) ToJitRequestOutput added in v0.2.6

func (o JitRequestOutput) ToJitRequestOutput() JitRequestOutput

func (JitRequestOutput) ToJitRequestOutputWithContext added in v0.2.6

func (o JitRequestOutput) ToJitRequestOutputWithContext(ctx context.Context) JitRequestOutput

type JitRequestState

type JitRequestState struct {
	// The parent application id.
	ApplicationResourceId pulumi.StringPtrInput
	// The client entity that created the JIT request.
	CreatedBy ApplicationClientDetailsResponsePtrInput
	// The JIT authorization policies.
	JitAuthorizationPolicies JitAuthorizationPoliciesResponseArrayInput
	// The JIT request state.
	JitRequestState pulumi.StringPtrInput
	// The JIT request properties.
	JitSchedulingPolicy JitSchedulingPolicyResponsePtrInput
	// Resource location
	Location pulumi.StringPtrInput
	// Resource name
	Name pulumi.StringPtrInput
	// The JIT request provisioning state.
	ProvisioningState pulumi.StringPtrInput
	// The publisher tenant id.
	PublisherTenantId pulumi.StringPtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
	// The client entity that last updated the JIT request.
	UpdatedBy ApplicationClientDetailsResponsePtrInput
}

func (JitRequestState) ElementType

func (JitRequestState) ElementType() reflect.Type

type JitSchedulingPolicy

type JitSchedulingPolicy struct {
	Duration string `pulumi:"duration"`
	// The start time of the request.
	StartTime string `pulumi:"startTime"`
}

The JIT scheduling policies.

type JitSchedulingPolicyArgs

type JitSchedulingPolicyArgs struct {
	Duration pulumi.StringInput `pulumi:"duration"`
	// The start time of the request.
	StartTime pulumi.StringInput `pulumi:"startTime"`
}

The JIT scheduling policies.

func (JitSchedulingPolicyArgs) ElementType

func (JitSchedulingPolicyArgs) ElementType() reflect.Type

func (JitSchedulingPolicyArgs) ToJitSchedulingPolicyOutput

func (i JitSchedulingPolicyArgs) ToJitSchedulingPolicyOutput() JitSchedulingPolicyOutput

func (JitSchedulingPolicyArgs) ToJitSchedulingPolicyOutputWithContext

func (i JitSchedulingPolicyArgs) ToJitSchedulingPolicyOutputWithContext(ctx context.Context) JitSchedulingPolicyOutput

func (JitSchedulingPolicyArgs) ToJitSchedulingPolicyPtrOutput

func (i JitSchedulingPolicyArgs) ToJitSchedulingPolicyPtrOutput() JitSchedulingPolicyPtrOutput

func (JitSchedulingPolicyArgs) ToJitSchedulingPolicyPtrOutputWithContext

func (i JitSchedulingPolicyArgs) ToJitSchedulingPolicyPtrOutputWithContext(ctx context.Context) JitSchedulingPolicyPtrOutput

type JitSchedulingPolicyInput

type JitSchedulingPolicyInput interface {
	pulumi.Input

	ToJitSchedulingPolicyOutput() JitSchedulingPolicyOutput
	ToJitSchedulingPolicyOutputWithContext(context.Context) JitSchedulingPolicyOutput
}

JitSchedulingPolicyInput is an input type that accepts JitSchedulingPolicyArgs and JitSchedulingPolicyOutput values. You can construct a concrete instance of `JitSchedulingPolicyInput` via:

JitSchedulingPolicyArgs{...}

type JitSchedulingPolicyOutput

type JitSchedulingPolicyOutput struct{ *pulumi.OutputState }

The JIT scheduling policies.

func (JitSchedulingPolicyOutput) Duration

func (JitSchedulingPolicyOutput) ElementType

func (JitSchedulingPolicyOutput) ElementType() reflect.Type

func (JitSchedulingPolicyOutput) StartTime

The start time of the request.

func (JitSchedulingPolicyOutput) ToJitSchedulingPolicyOutput

func (o JitSchedulingPolicyOutput) ToJitSchedulingPolicyOutput() JitSchedulingPolicyOutput

func (JitSchedulingPolicyOutput) ToJitSchedulingPolicyOutputWithContext

func (o JitSchedulingPolicyOutput) ToJitSchedulingPolicyOutputWithContext(ctx context.Context) JitSchedulingPolicyOutput

func (JitSchedulingPolicyOutput) ToJitSchedulingPolicyPtrOutput

func (o JitSchedulingPolicyOutput) ToJitSchedulingPolicyPtrOutput() JitSchedulingPolicyPtrOutput

func (JitSchedulingPolicyOutput) ToJitSchedulingPolicyPtrOutputWithContext

func (o JitSchedulingPolicyOutput) ToJitSchedulingPolicyPtrOutputWithContext(ctx context.Context) JitSchedulingPolicyPtrOutput

type JitSchedulingPolicyPtrInput

type JitSchedulingPolicyPtrInput interface {
	pulumi.Input

	ToJitSchedulingPolicyPtrOutput() JitSchedulingPolicyPtrOutput
	ToJitSchedulingPolicyPtrOutputWithContext(context.Context) JitSchedulingPolicyPtrOutput
}

JitSchedulingPolicyPtrInput is an input type that accepts JitSchedulingPolicyArgs, JitSchedulingPolicyPtr and JitSchedulingPolicyPtrOutput values. You can construct a concrete instance of `JitSchedulingPolicyPtrInput` via:

        JitSchedulingPolicyArgs{...}

or:

        nil

type JitSchedulingPolicyPtrOutput

type JitSchedulingPolicyPtrOutput struct{ *pulumi.OutputState }

func (JitSchedulingPolicyPtrOutput) Duration

func (JitSchedulingPolicyPtrOutput) Elem

func (JitSchedulingPolicyPtrOutput) ElementType

func (JitSchedulingPolicyPtrOutput) StartTime

The start time of the request.

func (JitSchedulingPolicyPtrOutput) ToJitSchedulingPolicyPtrOutput

func (o JitSchedulingPolicyPtrOutput) ToJitSchedulingPolicyPtrOutput() JitSchedulingPolicyPtrOutput

func (JitSchedulingPolicyPtrOutput) ToJitSchedulingPolicyPtrOutputWithContext

func (o JitSchedulingPolicyPtrOutput) ToJitSchedulingPolicyPtrOutputWithContext(ctx context.Context) JitSchedulingPolicyPtrOutput

type JitSchedulingPolicyResponse

type JitSchedulingPolicyResponse struct {
	Duration string `pulumi:"duration"`
	// The start time of the request.
	StartTime string `pulumi:"startTime"`
	// The type of JIT schedule.
	Type string `pulumi:"type"`
}

The JIT scheduling policies.

type JitSchedulingPolicyResponseArgs

type JitSchedulingPolicyResponseArgs struct {
	Duration pulumi.StringInput `pulumi:"duration"`
	// The start time of the request.
	StartTime pulumi.StringInput `pulumi:"startTime"`
	// The type of JIT schedule.
	Type pulumi.StringInput `pulumi:"type"`
}

The JIT scheduling policies.

func (JitSchedulingPolicyResponseArgs) ElementType

func (JitSchedulingPolicyResponseArgs) ToJitSchedulingPolicyResponseOutput

func (i JitSchedulingPolicyResponseArgs) ToJitSchedulingPolicyResponseOutput() JitSchedulingPolicyResponseOutput

func (JitSchedulingPolicyResponseArgs) ToJitSchedulingPolicyResponseOutputWithContext

func (i JitSchedulingPolicyResponseArgs) ToJitSchedulingPolicyResponseOutputWithContext(ctx context.Context) JitSchedulingPolicyResponseOutput

func (JitSchedulingPolicyResponseArgs) ToJitSchedulingPolicyResponsePtrOutput

func (i JitSchedulingPolicyResponseArgs) ToJitSchedulingPolicyResponsePtrOutput() JitSchedulingPolicyResponsePtrOutput

func (JitSchedulingPolicyResponseArgs) ToJitSchedulingPolicyResponsePtrOutputWithContext

func (i JitSchedulingPolicyResponseArgs) ToJitSchedulingPolicyResponsePtrOutputWithContext(ctx context.Context) JitSchedulingPolicyResponsePtrOutput

type JitSchedulingPolicyResponseInput

type JitSchedulingPolicyResponseInput interface {
	pulumi.Input

	ToJitSchedulingPolicyResponseOutput() JitSchedulingPolicyResponseOutput
	ToJitSchedulingPolicyResponseOutputWithContext(context.Context) JitSchedulingPolicyResponseOutput
}

JitSchedulingPolicyResponseInput is an input type that accepts JitSchedulingPolicyResponseArgs and JitSchedulingPolicyResponseOutput values. You can construct a concrete instance of `JitSchedulingPolicyResponseInput` via:

JitSchedulingPolicyResponseArgs{...}

type JitSchedulingPolicyResponseOutput

type JitSchedulingPolicyResponseOutput struct{ *pulumi.OutputState }

The JIT scheduling policies.

func (JitSchedulingPolicyResponseOutput) Duration

func (JitSchedulingPolicyResponseOutput) ElementType

func (JitSchedulingPolicyResponseOutput) StartTime

The start time of the request.

func (JitSchedulingPolicyResponseOutput) ToJitSchedulingPolicyResponseOutput

func (o JitSchedulingPolicyResponseOutput) ToJitSchedulingPolicyResponseOutput() JitSchedulingPolicyResponseOutput

func (JitSchedulingPolicyResponseOutput) ToJitSchedulingPolicyResponseOutputWithContext

func (o JitSchedulingPolicyResponseOutput) ToJitSchedulingPolicyResponseOutputWithContext(ctx context.Context) JitSchedulingPolicyResponseOutput

func (JitSchedulingPolicyResponseOutput) ToJitSchedulingPolicyResponsePtrOutput

func (o JitSchedulingPolicyResponseOutput) ToJitSchedulingPolicyResponsePtrOutput() JitSchedulingPolicyResponsePtrOutput

func (JitSchedulingPolicyResponseOutput) ToJitSchedulingPolicyResponsePtrOutputWithContext

func (o JitSchedulingPolicyResponseOutput) ToJitSchedulingPolicyResponsePtrOutputWithContext(ctx context.Context) JitSchedulingPolicyResponsePtrOutput

func (JitSchedulingPolicyResponseOutput) Type

The type of JIT schedule.

type JitSchedulingPolicyResponsePtrInput

type JitSchedulingPolicyResponsePtrInput interface {
	pulumi.Input

	ToJitSchedulingPolicyResponsePtrOutput() JitSchedulingPolicyResponsePtrOutput
	ToJitSchedulingPolicyResponsePtrOutputWithContext(context.Context) JitSchedulingPolicyResponsePtrOutput
}

JitSchedulingPolicyResponsePtrInput is an input type that accepts JitSchedulingPolicyResponseArgs, JitSchedulingPolicyResponsePtr and JitSchedulingPolicyResponsePtrOutput values. You can construct a concrete instance of `JitSchedulingPolicyResponsePtrInput` via:

        JitSchedulingPolicyResponseArgs{...}

or:

        nil

type JitSchedulingPolicyResponsePtrOutput

type JitSchedulingPolicyResponsePtrOutput struct{ *pulumi.OutputState }

func (JitSchedulingPolicyResponsePtrOutput) Duration

func (JitSchedulingPolicyResponsePtrOutput) Elem

func (JitSchedulingPolicyResponsePtrOutput) ElementType

func (JitSchedulingPolicyResponsePtrOutput) StartTime

The start time of the request.

func (JitSchedulingPolicyResponsePtrOutput) ToJitSchedulingPolicyResponsePtrOutput

func (o JitSchedulingPolicyResponsePtrOutput) ToJitSchedulingPolicyResponsePtrOutput() JitSchedulingPolicyResponsePtrOutput

func (JitSchedulingPolicyResponsePtrOutput) ToJitSchedulingPolicyResponsePtrOutputWithContext

func (o JitSchedulingPolicyResponsePtrOutput) ToJitSchedulingPolicyResponsePtrOutputWithContext(ctx context.Context) JitSchedulingPolicyResponsePtrOutput

func (JitSchedulingPolicyResponsePtrOutput) Type

The type of JIT schedule.

type LookupApplicationArgs

type LookupApplicationArgs struct {
	// The name of the managed application.
	ApplicationName string `pulumi:"applicationName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupApplicationDefinitionArgs

type LookupApplicationDefinitionArgs struct {
	// The name of the managed application definition.
	ApplicationDefinitionName string `pulumi:"applicationDefinitionName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupApplicationDefinitionResult

type LookupApplicationDefinitionResult struct {
	// The collection of managed application artifacts. The portal will use the files specified as artifacts to construct the user experience of creating a managed application from a managed application definition.
	Artifacts []ApplicationDefinitionArtifactResponse `pulumi:"artifacts"`
	// The managed application provider authorizations.
	Authorizations []ApplicationAuthorizationResponse `pulumi:"authorizations"`
	// The createUiDefinition json for the backing template with Microsoft.Solutions/applications resource. It can be a JObject or well-formed JSON string.
	CreateUiDefinition interface{} `pulumi:"createUiDefinition"`
	// The managed application deployment policy.
	DeploymentPolicy *ApplicationDeploymentPolicyResponse `pulumi:"deploymentPolicy"`
	// The managed application definition description.
	Description *string `pulumi:"description"`
	// The managed application definition display name.
	DisplayName *string `pulumi:"displayName"`
	// Resource ID
	Id string `pulumi:"id"`
	// A value indicating whether the package is enabled or not.
	IsEnabled *bool `pulumi:"isEnabled"`
	// Resource location
	Location *string `pulumi:"location"`
	// The managed application lock level.
	LockLevel string `pulumi:"lockLevel"`
	// The managed application locking policy.
	LockingPolicy *ApplicationPackageLockingPolicyDefinitionResponse `pulumi:"lockingPolicy"`
	// The inline main template json which has resources to be provisioned. It can be a JObject or well-formed JSON string.
	MainTemplate interface{} `pulumi:"mainTemplate"`
	// ID of the resource that manages this resource.
	ManagedBy *string `pulumi:"managedBy"`
	// The managed application management policy that determines publisher's access to the managed resource group.
	ManagementPolicy *ApplicationManagementPolicyResponse `pulumi:"managementPolicy"`
	// Resource name
	Name string `pulumi:"name"`
	// The managed application notification policy.
	NotificationPolicy *ApplicationNotificationPolicyResponse `pulumi:"notificationPolicy"`
	// The managed application definition package file Uri. Use this element
	PackageFileUri *string `pulumi:"packageFileUri"`
	// The managed application provider policies.
	Policies []ApplicationPolicyResponse `pulumi:"policies"`
	// The SKU of the resource.
	Sku *SkuResponse `pulumi:"sku"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Resource type
	Type string `pulumi:"type"`
}

Information about managed application definition.

type LookupApplicationResult

type LookupApplicationResult struct {
	// The fully qualified path of managed application definition Id.
	ApplicationDefinitionId *string `pulumi:"applicationDefinitionId"`
	// The collection of managed application artifacts.
	Artifacts []ApplicationArtifactResponse `pulumi:"artifacts"`
	// The  read-only authorizations property that is retrieved from the application package.
	Authorizations []ApplicationAuthorizationResponse `pulumi:"authorizations"`
	// The managed application billing details.
	BillingDetails ApplicationBillingDetailsDefinitionResponse `pulumi:"billingDetails"`
	// The client entity that created the JIT request.
	CreatedBy ApplicationClientDetailsResponse `pulumi:"createdBy"`
	// The read-only customer support property that is retrieved from the application package.
	CustomerSupport ApplicationPackageContactResponse `pulumi:"customerSupport"`
	// Resource ID
	Id string `pulumi:"id"`
	// The identity of the resource.
	Identity *IdentityResponse `pulumi:"identity"`
	// The managed application Jit access policy.
	JitAccessPolicy *ApplicationJitAccessPolicyResponse `pulumi:"jitAccessPolicy"`
	// The kind of the managed application. Allowed values are MarketPlace and ServiceCatalog.
	Kind string `pulumi:"kind"`
	// Resource location
	Location *string `pulumi:"location"`
	// ID of the resource that manages this resource.
	ManagedBy *string `pulumi:"managedBy"`
	// The managed resource group Id.
	ManagedResourceGroupId *string `pulumi:"managedResourceGroupId"`
	// The managed application management mode.
	ManagementMode string `pulumi:"managementMode"`
	// Resource name
	Name string `pulumi:"name"`
	// Name and value pairs that define the managed application outputs.
	Outputs interface{} `pulumi:"outputs"`
	// Name and value pairs that define the managed application parameters. It can be a JObject or a well formed JSON string.
	Parameters interface{} `pulumi:"parameters"`
	// The plan information.
	Plan *PlanResponse `pulumi:"plan"`
	// The managed application provisioning state.
	ProvisioningState string `pulumi:"provisioningState"`
	// The publisher tenant Id.
	PublisherTenantId string `pulumi:"publisherTenantId"`
	// The SKU of the resource.
	Sku *SkuResponse `pulumi:"sku"`
	// The read-only support URLs property that is retrieved from the application package.
	SupportUrls ApplicationPackageSupportUrlsResponse `pulumi:"supportUrls"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Resource type
	Type string `pulumi:"type"`
	// The client entity that last updated the JIT request.
	UpdatedBy ApplicationClientDetailsResponse `pulumi:"updatedBy"`
}

Information about managed application.

type LookupJitRequestArgs

type LookupJitRequestArgs struct {
	// The name of the JIT request.
	JitRequestName string `pulumi:"jitRequestName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupJitRequestResult

type LookupJitRequestResult struct {
	// The parent application id.
	ApplicationResourceId string `pulumi:"applicationResourceId"`
	// The client entity that created the JIT request.
	CreatedBy ApplicationClientDetailsResponse `pulumi:"createdBy"`
	// Resource ID
	Id string `pulumi:"id"`
	// The JIT authorization policies.
	JitAuthorizationPolicies []JitAuthorizationPoliciesResponse `pulumi:"jitAuthorizationPolicies"`
	// The JIT request state.
	JitRequestState string `pulumi:"jitRequestState"`
	// The JIT request properties.
	JitSchedulingPolicy JitSchedulingPolicyResponse `pulumi:"jitSchedulingPolicy"`
	// Resource location
	Location *string `pulumi:"location"`
	// Resource name
	Name string `pulumi:"name"`
	// The JIT request provisioning state.
	ProvisioningState string `pulumi:"provisioningState"`
	// The publisher tenant id.
	PublisherTenantId string `pulumi:"publisherTenantId"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Resource type
	Type string `pulumi:"type"`
	// The client entity that last updated the JIT request.
	UpdatedBy ApplicationClientDetailsResponse `pulumi:"updatedBy"`
}

Information about JIT request definition.

type Plan

type Plan struct {
	// The plan name.
	Name string `pulumi:"name"`
	// The product code.
	Product string `pulumi:"product"`
	// The promotion code.
	PromotionCode *string `pulumi:"promotionCode"`
	// The publisher ID.
	Publisher string `pulumi:"publisher"`
	// The plan's version.
	Version string `pulumi:"version"`
}

Plan for the managed application.

type PlanArgs

type PlanArgs struct {
	// The plan name.
	Name pulumi.StringInput `pulumi:"name"`
	// The product code.
	Product pulumi.StringInput `pulumi:"product"`
	// The promotion code.
	PromotionCode pulumi.StringPtrInput `pulumi:"promotionCode"`
	// The publisher ID.
	Publisher pulumi.StringInput `pulumi:"publisher"`
	// The plan's version.
	Version pulumi.StringInput `pulumi:"version"`
}

Plan for the managed application.

func (PlanArgs) ElementType

func (PlanArgs) ElementType() reflect.Type

func (PlanArgs) ToPlanOutput

func (i PlanArgs) ToPlanOutput() PlanOutput

func (PlanArgs) ToPlanOutputWithContext

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

func (PlanArgs) ToPlanPtrOutput

func (i PlanArgs) ToPlanPtrOutput() PlanPtrOutput

func (PlanArgs) ToPlanPtrOutputWithContext

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

type PlanInput

type PlanInput interface {
	pulumi.Input

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

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

PlanArgs{...}

type PlanOutput

type PlanOutput struct{ *pulumi.OutputState }

Plan for the managed application.

func (PlanOutput) ElementType

func (PlanOutput) ElementType() reflect.Type

func (PlanOutput) Name

func (o PlanOutput) Name() pulumi.StringOutput

The plan name.

func (PlanOutput) Product

func (o PlanOutput) Product() pulumi.StringOutput

The product code.

func (PlanOutput) PromotionCode

func (o PlanOutput) PromotionCode() pulumi.StringPtrOutput

The promotion code.

func (PlanOutput) Publisher

func (o PlanOutput) Publisher() pulumi.StringOutput

The publisher ID.

func (PlanOutput) ToPlanOutput

func (o PlanOutput) ToPlanOutput() PlanOutput

func (PlanOutput) ToPlanOutputWithContext

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

func (PlanOutput) ToPlanPtrOutput

func (o PlanOutput) ToPlanPtrOutput() PlanPtrOutput

func (PlanOutput) ToPlanPtrOutputWithContext

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

func (PlanOutput) Version

func (o PlanOutput) Version() pulumi.StringOutput

The plan's version.

type PlanPtrInput

type PlanPtrInput interface {
	pulumi.Input

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

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

        PlanArgs{...}

or:

        nil

func PlanPtr

func PlanPtr(v *PlanArgs) PlanPtrInput

type PlanPtrOutput

type PlanPtrOutput struct{ *pulumi.OutputState }

func (PlanPtrOutput) Elem

func (o PlanPtrOutput) Elem() PlanOutput

func (PlanPtrOutput) ElementType

func (PlanPtrOutput) ElementType() reflect.Type

func (PlanPtrOutput) Name

The plan name.

func (PlanPtrOutput) Product

func (o PlanPtrOutput) Product() pulumi.StringPtrOutput

The product code.

func (PlanPtrOutput) PromotionCode

func (o PlanPtrOutput) PromotionCode() pulumi.StringPtrOutput

The promotion code.

func (PlanPtrOutput) Publisher

func (o PlanPtrOutput) Publisher() pulumi.StringPtrOutput

The publisher ID.

func (PlanPtrOutput) ToPlanPtrOutput

func (o PlanPtrOutput) ToPlanPtrOutput() PlanPtrOutput

func (PlanPtrOutput) ToPlanPtrOutputWithContext

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

func (PlanPtrOutput) Version

func (o PlanPtrOutput) Version() pulumi.StringPtrOutput

The plan's version.

type PlanResponse

type PlanResponse struct {
	// The plan name.
	Name string `pulumi:"name"`
	// The product code.
	Product string `pulumi:"product"`
	// The promotion code.
	PromotionCode *string `pulumi:"promotionCode"`
	// The publisher ID.
	Publisher string `pulumi:"publisher"`
	// The plan's version.
	Version string `pulumi:"version"`
}

Plan for the managed application.

type PlanResponseArgs

type PlanResponseArgs struct {
	// The plan name.
	Name pulumi.StringInput `pulumi:"name"`
	// The product code.
	Product pulumi.StringInput `pulumi:"product"`
	// The promotion code.
	PromotionCode pulumi.StringPtrInput `pulumi:"promotionCode"`
	// The publisher ID.
	Publisher pulumi.StringInput `pulumi:"publisher"`
	// The plan's version.
	Version pulumi.StringInput `pulumi:"version"`
}

Plan for the managed application.

func (PlanResponseArgs) ElementType

func (PlanResponseArgs) ElementType() reflect.Type

func (PlanResponseArgs) ToPlanResponseOutput

func (i PlanResponseArgs) ToPlanResponseOutput() PlanResponseOutput

func (PlanResponseArgs) ToPlanResponseOutputWithContext

func (i PlanResponseArgs) ToPlanResponseOutputWithContext(ctx context.Context) PlanResponseOutput

func (PlanResponseArgs) ToPlanResponsePtrOutput

func (i PlanResponseArgs) ToPlanResponsePtrOutput() PlanResponsePtrOutput

func (PlanResponseArgs) ToPlanResponsePtrOutputWithContext

func (i PlanResponseArgs) ToPlanResponsePtrOutputWithContext(ctx context.Context) PlanResponsePtrOutput

type PlanResponseInput

type PlanResponseInput interface {
	pulumi.Input

	ToPlanResponseOutput() PlanResponseOutput
	ToPlanResponseOutputWithContext(context.Context) PlanResponseOutput
}

PlanResponseInput is an input type that accepts PlanResponseArgs and PlanResponseOutput values. You can construct a concrete instance of `PlanResponseInput` via:

PlanResponseArgs{...}

type PlanResponseOutput

type PlanResponseOutput struct{ *pulumi.OutputState }

Plan for the managed application.

func (PlanResponseOutput) ElementType

func (PlanResponseOutput) ElementType() reflect.Type

func (PlanResponseOutput) Name

The plan name.

func (PlanResponseOutput) Product

The product code.

func (PlanResponseOutput) PromotionCode

func (o PlanResponseOutput) PromotionCode() pulumi.StringPtrOutput

The promotion code.

func (PlanResponseOutput) Publisher

func (o PlanResponseOutput) Publisher() pulumi.StringOutput

The publisher ID.

func (PlanResponseOutput) ToPlanResponseOutput

func (o PlanResponseOutput) ToPlanResponseOutput() PlanResponseOutput

func (PlanResponseOutput) ToPlanResponseOutputWithContext

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

func (PlanResponseOutput) ToPlanResponsePtrOutput

func (o PlanResponseOutput) ToPlanResponsePtrOutput() PlanResponsePtrOutput

func (PlanResponseOutput) ToPlanResponsePtrOutputWithContext

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

func (PlanResponseOutput) Version

The plan's version.

type PlanResponsePtrInput

type PlanResponsePtrInput interface {
	pulumi.Input

	ToPlanResponsePtrOutput() PlanResponsePtrOutput
	ToPlanResponsePtrOutputWithContext(context.Context) PlanResponsePtrOutput
}

PlanResponsePtrInput is an input type that accepts PlanResponseArgs, PlanResponsePtr and PlanResponsePtrOutput values. You can construct a concrete instance of `PlanResponsePtrInput` via:

        PlanResponseArgs{...}

or:

        nil

type PlanResponsePtrOutput

type PlanResponsePtrOutput struct{ *pulumi.OutputState }

func (PlanResponsePtrOutput) Elem

func (PlanResponsePtrOutput) ElementType

func (PlanResponsePtrOutput) ElementType() reflect.Type

func (PlanResponsePtrOutput) Name

The plan name.

func (PlanResponsePtrOutput) Product

The product code.

func (PlanResponsePtrOutput) PromotionCode

func (o PlanResponsePtrOutput) PromotionCode() pulumi.StringPtrOutput

The promotion code.

func (PlanResponsePtrOutput) Publisher

The publisher ID.

func (PlanResponsePtrOutput) ToPlanResponsePtrOutput

func (o PlanResponsePtrOutput) ToPlanResponsePtrOutput() PlanResponsePtrOutput

func (PlanResponsePtrOutput) ToPlanResponsePtrOutputWithContext

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

func (PlanResponsePtrOutput) Version

The plan's version.

type ResourceIdentityType added in v0.3.1

type ResourceIdentityType pulumi.String

The identity type.

func (ResourceIdentityType) ElementType added in v0.3.1

func (ResourceIdentityType) ElementType() reflect.Type

func (ResourceIdentityType) ToStringOutput added in v0.3.1

func (e ResourceIdentityType) ToStringOutput() pulumi.StringOutput

func (ResourceIdentityType) ToStringOutputWithContext added in v0.3.1

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

func (ResourceIdentityType) ToStringPtrOutput added in v0.3.1

func (e ResourceIdentityType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ResourceIdentityType) ToStringPtrOutputWithContext added in v0.3.1

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

type Sku

type Sku struct {
	// The SKU capacity.
	Capacity *int `pulumi:"capacity"`
	// The SKU family.
	Family *string `pulumi:"family"`
	// The SKU model.
	Model *string `pulumi:"model"`
	// The SKU name.
	Name string `pulumi:"name"`
	// The SKU size.
	Size *string `pulumi:"size"`
	// The SKU tier.
	Tier *string `pulumi:"tier"`
}

SKU for the resource.

type SkuArgs

type SkuArgs struct {
	// The SKU capacity.
	Capacity pulumi.IntPtrInput `pulumi:"capacity"`
	// The SKU family.
	Family pulumi.StringPtrInput `pulumi:"family"`
	// The SKU model.
	Model pulumi.StringPtrInput `pulumi:"model"`
	// The SKU name.
	Name pulumi.StringInput `pulumi:"name"`
	// The SKU size.
	Size pulumi.StringPtrInput `pulumi:"size"`
	// The SKU tier.
	Tier pulumi.StringPtrInput `pulumi:"tier"`
}

SKU for the resource.

func (SkuArgs) ElementType

func (SkuArgs) ElementType() reflect.Type

func (SkuArgs) ToSkuOutput

func (i SkuArgs) ToSkuOutput() SkuOutput

func (SkuArgs) ToSkuOutputWithContext

func (i SkuArgs) ToSkuOutputWithContext(ctx context.Context) SkuOutput

func (SkuArgs) ToSkuPtrOutput

func (i SkuArgs) ToSkuPtrOutput() SkuPtrOutput

func (SkuArgs) ToSkuPtrOutputWithContext

func (i SkuArgs) ToSkuPtrOutputWithContext(ctx context.Context) SkuPtrOutput

type SkuInput

type SkuInput interface {
	pulumi.Input

	ToSkuOutput() SkuOutput
	ToSkuOutputWithContext(context.Context) SkuOutput
}

SkuInput is an input type that accepts SkuArgs and SkuOutput values. You can construct a concrete instance of `SkuInput` via:

SkuArgs{...}

type SkuOutput

type SkuOutput struct{ *pulumi.OutputState }

SKU for the resource.

func (SkuOutput) Capacity

func (o SkuOutput) Capacity() pulumi.IntPtrOutput

The SKU capacity.

func (SkuOutput) ElementType

func (SkuOutput) ElementType() reflect.Type

func (SkuOutput) Family

func (o SkuOutput) Family() pulumi.StringPtrOutput

The SKU family.

func (SkuOutput) Model

func (o SkuOutput) Model() pulumi.StringPtrOutput

The SKU model.

func (SkuOutput) Name

func (o SkuOutput) Name() pulumi.StringOutput

The SKU name.

func (SkuOutput) Size

func (o SkuOutput) Size() pulumi.StringPtrOutput

The SKU size.

func (SkuOutput) Tier

func (o SkuOutput) Tier() pulumi.StringPtrOutput

The SKU tier.

func (SkuOutput) ToSkuOutput

func (o SkuOutput) ToSkuOutput() SkuOutput

func (SkuOutput) ToSkuOutputWithContext

func (o SkuOutput) ToSkuOutputWithContext(ctx context.Context) SkuOutput

func (SkuOutput) ToSkuPtrOutput

func (o SkuOutput) ToSkuPtrOutput() SkuPtrOutput

func (SkuOutput) ToSkuPtrOutputWithContext

func (o SkuOutput) ToSkuPtrOutputWithContext(ctx context.Context) SkuPtrOutput

type SkuPtrInput

type SkuPtrInput interface {
	pulumi.Input

	ToSkuPtrOutput() SkuPtrOutput
	ToSkuPtrOutputWithContext(context.Context) SkuPtrOutput
}

SkuPtrInput is an input type that accepts SkuArgs, SkuPtr and SkuPtrOutput values. You can construct a concrete instance of `SkuPtrInput` via:

        SkuArgs{...}

or:

        nil

func SkuPtr

func SkuPtr(v *SkuArgs) SkuPtrInput

type SkuPtrOutput

type SkuPtrOutput struct{ *pulumi.OutputState }

func (SkuPtrOutput) Capacity

func (o SkuPtrOutput) Capacity() pulumi.IntPtrOutput

The SKU capacity.

func (SkuPtrOutput) Elem

func (o SkuPtrOutput) Elem() SkuOutput

func (SkuPtrOutput) ElementType

func (SkuPtrOutput) ElementType() reflect.Type

func (SkuPtrOutput) Family

func (o SkuPtrOutput) Family() pulumi.StringPtrOutput

The SKU family.

func (SkuPtrOutput) Model

The SKU model.

func (SkuPtrOutput) Name

The SKU name.

func (SkuPtrOutput) Size

The SKU size.

func (SkuPtrOutput) Tier

The SKU tier.

func (SkuPtrOutput) ToSkuPtrOutput

func (o SkuPtrOutput) ToSkuPtrOutput() SkuPtrOutput

func (SkuPtrOutput) ToSkuPtrOutputWithContext

func (o SkuPtrOutput) ToSkuPtrOutputWithContext(ctx context.Context) SkuPtrOutput

type SkuResponse

type SkuResponse struct {
	// The SKU capacity.
	Capacity *int `pulumi:"capacity"`
	// The SKU family.
	Family *string `pulumi:"family"`
	// The SKU model.
	Model *string `pulumi:"model"`
	// The SKU name.
	Name string `pulumi:"name"`
	// The SKU size.
	Size *string `pulumi:"size"`
	// The SKU tier.
	Tier *string `pulumi:"tier"`
}

SKU for the resource.

type SkuResponseArgs

type SkuResponseArgs struct {
	// The SKU capacity.
	Capacity pulumi.IntPtrInput `pulumi:"capacity"`
	// The SKU family.
	Family pulumi.StringPtrInput `pulumi:"family"`
	// The SKU model.
	Model pulumi.StringPtrInput `pulumi:"model"`
	// The SKU name.
	Name pulumi.StringInput `pulumi:"name"`
	// The SKU size.
	Size pulumi.StringPtrInput `pulumi:"size"`
	// The SKU tier.
	Tier pulumi.StringPtrInput `pulumi:"tier"`
}

SKU for the resource.

func (SkuResponseArgs) ElementType

func (SkuResponseArgs) ElementType() reflect.Type

func (SkuResponseArgs) ToSkuResponseOutput

func (i SkuResponseArgs) ToSkuResponseOutput() SkuResponseOutput

func (SkuResponseArgs) ToSkuResponseOutputWithContext

func (i SkuResponseArgs) ToSkuResponseOutputWithContext(ctx context.Context) SkuResponseOutput

func (SkuResponseArgs) ToSkuResponsePtrOutput

func (i SkuResponseArgs) ToSkuResponsePtrOutput() SkuResponsePtrOutput

func (SkuResponseArgs) ToSkuResponsePtrOutputWithContext

func (i SkuResponseArgs) ToSkuResponsePtrOutputWithContext(ctx context.Context) SkuResponsePtrOutput

type SkuResponseInput

type SkuResponseInput interface {
	pulumi.Input

	ToSkuResponseOutput() SkuResponseOutput
	ToSkuResponseOutputWithContext(context.Context) SkuResponseOutput
}

SkuResponseInput is an input type that accepts SkuResponseArgs and SkuResponseOutput values. You can construct a concrete instance of `SkuResponseInput` via:

SkuResponseArgs{...}

type SkuResponseOutput

type SkuResponseOutput struct{ *pulumi.OutputState }

SKU for the resource.

func (SkuResponseOutput) Capacity

func (o SkuResponseOutput) Capacity() pulumi.IntPtrOutput

The SKU capacity.

func (SkuResponseOutput) ElementType

func (SkuResponseOutput) ElementType() reflect.Type

func (SkuResponseOutput) Family

The SKU family.

func (SkuResponseOutput) Model

The SKU model.

func (SkuResponseOutput) Name

The SKU name.

func (SkuResponseOutput) Size

The SKU size.

func (SkuResponseOutput) Tier

The SKU tier.

func (SkuResponseOutput) ToSkuResponseOutput

func (o SkuResponseOutput) ToSkuResponseOutput() SkuResponseOutput

func (SkuResponseOutput) ToSkuResponseOutputWithContext

func (o SkuResponseOutput) ToSkuResponseOutputWithContext(ctx context.Context) SkuResponseOutput

func (SkuResponseOutput) ToSkuResponsePtrOutput

func (o SkuResponseOutput) ToSkuResponsePtrOutput() SkuResponsePtrOutput

func (SkuResponseOutput) ToSkuResponsePtrOutputWithContext

func (o SkuResponseOutput) ToSkuResponsePtrOutputWithContext(ctx context.Context) SkuResponsePtrOutput

type SkuResponsePtrInput

type SkuResponsePtrInput interface {
	pulumi.Input

	ToSkuResponsePtrOutput() SkuResponsePtrOutput
	ToSkuResponsePtrOutputWithContext(context.Context) SkuResponsePtrOutput
}

SkuResponsePtrInput is an input type that accepts SkuResponseArgs, SkuResponsePtr and SkuResponsePtrOutput values. You can construct a concrete instance of `SkuResponsePtrInput` via:

        SkuResponseArgs{...}

or:

        nil

func SkuResponsePtr

func SkuResponsePtr(v *SkuResponseArgs) SkuResponsePtrInput

type SkuResponsePtrOutput

type SkuResponsePtrOutput struct{ *pulumi.OutputState }

func (SkuResponsePtrOutput) Capacity

The SKU capacity.

func (SkuResponsePtrOutput) Elem

func (SkuResponsePtrOutput) ElementType

func (SkuResponsePtrOutput) ElementType() reflect.Type

func (SkuResponsePtrOutput) Family

The SKU family.

func (SkuResponsePtrOutput) Model

The SKU model.

func (SkuResponsePtrOutput) Name

The SKU name.

func (SkuResponsePtrOutput) Size

The SKU size.

func (SkuResponsePtrOutput) Tier

The SKU tier.

func (SkuResponsePtrOutput) ToSkuResponsePtrOutput

func (o SkuResponsePtrOutput) ToSkuResponsePtrOutput() SkuResponsePtrOutput

func (SkuResponsePtrOutput) ToSkuResponsePtrOutputWithContext

func (o SkuResponsePtrOutput) ToSkuResponsePtrOutputWithContext(ctx context.Context) SkuResponsePtrOutput

type UserAssignedResourceIdentityResponse

type UserAssignedResourceIdentityResponse struct {
	// The principal id of user assigned identity.
	PrincipalId string `pulumi:"principalId"`
	// The tenant id of user assigned identity.
	TenantId string `pulumi:"tenantId"`
}

Represents the user assigned identity that is contained within the UserAssignedIdentities dictionary on ResourceIdentity

type UserAssignedResourceIdentityResponseArgs

type UserAssignedResourceIdentityResponseArgs struct {
	// The principal id of user assigned identity.
	PrincipalId pulumi.StringInput `pulumi:"principalId"`
	// The tenant id of user assigned identity.
	TenantId pulumi.StringInput `pulumi:"tenantId"`
}

Represents the user assigned identity that is contained within the UserAssignedIdentities dictionary on ResourceIdentity

func (UserAssignedResourceIdentityResponseArgs) ElementType

func (UserAssignedResourceIdentityResponseArgs) ToUserAssignedResourceIdentityResponseOutput

func (i UserAssignedResourceIdentityResponseArgs) ToUserAssignedResourceIdentityResponseOutput() UserAssignedResourceIdentityResponseOutput

func (UserAssignedResourceIdentityResponseArgs) ToUserAssignedResourceIdentityResponseOutputWithContext

func (i UserAssignedResourceIdentityResponseArgs) ToUserAssignedResourceIdentityResponseOutputWithContext(ctx context.Context) UserAssignedResourceIdentityResponseOutput

type UserAssignedResourceIdentityResponseInput

type UserAssignedResourceIdentityResponseInput interface {
	pulumi.Input

	ToUserAssignedResourceIdentityResponseOutput() UserAssignedResourceIdentityResponseOutput
	ToUserAssignedResourceIdentityResponseOutputWithContext(context.Context) UserAssignedResourceIdentityResponseOutput
}

UserAssignedResourceIdentityResponseInput is an input type that accepts UserAssignedResourceIdentityResponseArgs and UserAssignedResourceIdentityResponseOutput values. You can construct a concrete instance of `UserAssignedResourceIdentityResponseInput` via:

UserAssignedResourceIdentityResponseArgs{...}

type UserAssignedResourceIdentityResponseMap

type UserAssignedResourceIdentityResponseMap map[string]UserAssignedResourceIdentityResponseInput

func (UserAssignedResourceIdentityResponseMap) ElementType

func (UserAssignedResourceIdentityResponseMap) ToUserAssignedResourceIdentityResponseMapOutput

func (i UserAssignedResourceIdentityResponseMap) ToUserAssignedResourceIdentityResponseMapOutput() UserAssignedResourceIdentityResponseMapOutput

func (UserAssignedResourceIdentityResponseMap) ToUserAssignedResourceIdentityResponseMapOutputWithContext

func (i UserAssignedResourceIdentityResponseMap) ToUserAssignedResourceIdentityResponseMapOutputWithContext(ctx context.Context) UserAssignedResourceIdentityResponseMapOutput

type UserAssignedResourceIdentityResponseMapInput

type UserAssignedResourceIdentityResponseMapInput interface {
	pulumi.Input

	ToUserAssignedResourceIdentityResponseMapOutput() UserAssignedResourceIdentityResponseMapOutput
	ToUserAssignedResourceIdentityResponseMapOutputWithContext(context.Context) UserAssignedResourceIdentityResponseMapOutput
}

UserAssignedResourceIdentityResponseMapInput is an input type that accepts UserAssignedResourceIdentityResponseMap and UserAssignedResourceIdentityResponseMapOutput values. You can construct a concrete instance of `UserAssignedResourceIdentityResponseMapInput` via:

UserAssignedResourceIdentityResponseMap{ "key": UserAssignedResourceIdentityResponseArgs{...} }

type UserAssignedResourceIdentityResponseMapOutput

type UserAssignedResourceIdentityResponseMapOutput struct{ *pulumi.OutputState }

func (UserAssignedResourceIdentityResponseMapOutput) ElementType

func (UserAssignedResourceIdentityResponseMapOutput) MapIndex

func (UserAssignedResourceIdentityResponseMapOutput) ToUserAssignedResourceIdentityResponseMapOutput

func (o UserAssignedResourceIdentityResponseMapOutput) ToUserAssignedResourceIdentityResponseMapOutput() UserAssignedResourceIdentityResponseMapOutput

func (UserAssignedResourceIdentityResponseMapOutput) ToUserAssignedResourceIdentityResponseMapOutputWithContext

func (o UserAssignedResourceIdentityResponseMapOutput) ToUserAssignedResourceIdentityResponseMapOutputWithContext(ctx context.Context) UserAssignedResourceIdentityResponseMapOutput

type UserAssignedResourceIdentityResponseOutput

type UserAssignedResourceIdentityResponseOutput struct{ *pulumi.OutputState }

Represents the user assigned identity that is contained within the UserAssignedIdentities dictionary on ResourceIdentity

func (UserAssignedResourceIdentityResponseOutput) ElementType

func (UserAssignedResourceIdentityResponseOutput) PrincipalId

The principal id of user assigned identity.

func (UserAssignedResourceIdentityResponseOutput) TenantId

The tenant id of user assigned identity.

func (UserAssignedResourceIdentityResponseOutput) ToUserAssignedResourceIdentityResponseOutput

func (o UserAssignedResourceIdentityResponseOutput) ToUserAssignedResourceIdentityResponseOutput() UserAssignedResourceIdentityResponseOutput

func (UserAssignedResourceIdentityResponseOutput) ToUserAssignedResourceIdentityResponseOutputWithContext

func (o UserAssignedResourceIdentityResponseOutput) ToUserAssignedResourceIdentityResponseOutputWithContext(ctx context.Context) UserAssignedResourceIdentityResponseOutput

Jump to

Keyboard shortcuts

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