v20200201preview

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 (
	MultiFactorAuthProviderAzure = MultiFactorAuthProvider("Azure")
	MultiFactorAuthProviderNone  = MultiFactorAuthProvider("None")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Authorization

type Authorization struct {
	// The delegatedRoleDefinitionIds field is required when the roleDefinitionId refers to the User Access Administrator Role. It is the list of role definition ids which define all the permissions that the user in the authorization can assign to other security groups/service principals/users.
	DelegatedRoleDefinitionIds []string `pulumi:"delegatedRoleDefinitionIds"`
	// Principal Id of the security group/service principal/user that would be assigned permissions to the projected subscription
	PrincipalId string `pulumi:"principalId"`
	// Display name of the principal Id.
	PrincipalIdDisplayName *string `pulumi:"principalIdDisplayName"`
	// The role definition identifier. This role will define all the permissions that the security group/service principal/user must have on the projected subscription. This role cannot be an owner role.
	RoleDefinitionId string `pulumi:"roleDefinitionId"`
}

Authorization tuple containing principal Id (of user/service principal/security group) and role definition id.

type AuthorizationArgs

type AuthorizationArgs struct {
	// The delegatedRoleDefinitionIds field is required when the roleDefinitionId refers to the User Access Administrator Role. It is the list of role definition ids which define all the permissions that the user in the authorization can assign to other security groups/service principals/users.
	DelegatedRoleDefinitionIds pulumi.StringArrayInput `pulumi:"delegatedRoleDefinitionIds"`
	// Principal Id of the security group/service principal/user that would be assigned permissions to the projected subscription
	PrincipalId pulumi.StringInput `pulumi:"principalId"`
	// Display name of the principal Id.
	PrincipalIdDisplayName pulumi.StringPtrInput `pulumi:"principalIdDisplayName"`
	// The role definition identifier. This role will define all the permissions that the security group/service principal/user must have on the projected subscription. This role cannot be an owner role.
	RoleDefinitionId pulumi.StringInput `pulumi:"roleDefinitionId"`
}

Authorization tuple containing principal Id (of user/service principal/security group) and role definition id.

func (AuthorizationArgs) ElementType

func (AuthorizationArgs) ElementType() reflect.Type

func (AuthorizationArgs) ToAuthorizationOutput

func (i AuthorizationArgs) ToAuthorizationOutput() AuthorizationOutput

func (AuthorizationArgs) ToAuthorizationOutputWithContext

func (i AuthorizationArgs) ToAuthorizationOutputWithContext(ctx context.Context) AuthorizationOutput

type AuthorizationArray

type AuthorizationArray []AuthorizationInput

func (AuthorizationArray) ElementType

func (AuthorizationArray) ElementType() reflect.Type

func (AuthorizationArray) ToAuthorizationArrayOutput

func (i AuthorizationArray) ToAuthorizationArrayOutput() AuthorizationArrayOutput

func (AuthorizationArray) ToAuthorizationArrayOutputWithContext

func (i AuthorizationArray) ToAuthorizationArrayOutputWithContext(ctx context.Context) AuthorizationArrayOutput

type AuthorizationArrayInput

type AuthorizationArrayInput interface {
	pulumi.Input

	ToAuthorizationArrayOutput() AuthorizationArrayOutput
	ToAuthorizationArrayOutputWithContext(context.Context) AuthorizationArrayOutput
}

AuthorizationArrayInput is an input type that accepts AuthorizationArray and AuthorizationArrayOutput values. You can construct a concrete instance of `AuthorizationArrayInput` via:

AuthorizationArray{ AuthorizationArgs{...} }

type AuthorizationArrayOutput

type AuthorizationArrayOutput struct{ *pulumi.OutputState }

func (AuthorizationArrayOutput) ElementType

func (AuthorizationArrayOutput) ElementType() reflect.Type

func (AuthorizationArrayOutput) Index

func (AuthorizationArrayOutput) ToAuthorizationArrayOutput

func (o AuthorizationArrayOutput) ToAuthorizationArrayOutput() AuthorizationArrayOutput

func (AuthorizationArrayOutput) ToAuthorizationArrayOutputWithContext

func (o AuthorizationArrayOutput) ToAuthorizationArrayOutputWithContext(ctx context.Context) AuthorizationArrayOutput

type AuthorizationInput

type AuthorizationInput interface {
	pulumi.Input

	ToAuthorizationOutput() AuthorizationOutput
	ToAuthorizationOutputWithContext(context.Context) AuthorizationOutput
}

AuthorizationInput is an input type that accepts AuthorizationArgs and AuthorizationOutput values. You can construct a concrete instance of `AuthorizationInput` via:

AuthorizationArgs{...}

type AuthorizationOutput

type AuthorizationOutput struct{ *pulumi.OutputState }

Authorization tuple containing principal Id (of user/service principal/security group) and role definition id.

func (AuthorizationOutput) DelegatedRoleDefinitionIds

func (o AuthorizationOutput) DelegatedRoleDefinitionIds() pulumi.StringArrayOutput

The delegatedRoleDefinitionIds field is required when the roleDefinitionId refers to the User Access Administrator Role. It is the list of role definition ids which define all the permissions that the user in the authorization can assign to other security groups/service principals/users.

func (AuthorizationOutput) ElementType

func (AuthorizationOutput) ElementType() reflect.Type

func (AuthorizationOutput) PrincipalId

func (o AuthorizationOutput) PrincipalId() pulumi.StringOutput

Principal Id of the security group/service principal/user that would be assigned permissions to the projected subscription

func (AuthorizationOutput) PrincipalIdDisplayName

func (o AuthorizationOutput) PrincipalIdDisplayName() pulumi.StringPtrOutput

Display name of the principal Id.

func (AuthorizationOutput) RoleDefinitionId

func (o AuthorizationOutput) RoleDefinitionId() pulumi.StringOutput

The role definition identifier. This role will define all the permissions that the security group/service principal/user must have on the projected subscription. This role cannot be an owner role.

func (AuthorizationOutput) ToAuthorizationOutput

func (o AuthorizationOutput) ToAuthorizationOutput() AuthorizationOutput

func (AuthorizationOutput) ToAuthorizationOutputWithContext

func (o AuthorizationOutput) ToAuthorizationOutputWithContext(ctx context.Context) AuthorizationOutput

type AuthorizationResponse

type AuthorizationResponse struct {
	// The delegatedRoleDefinitionIds field is required when the roleDefinitionId refers to the User Access Administrator Role. It is the list of role definition ids which define all the permissions that the user in the authorization can assign to other security groups/service principals/users.
	DelegatedRoleDefinitionIds []string `pulumi:"delegatedRoleDefinitionIds"`
	// Principal Id of the security group/service principal/user that would be assigned permissions to the projected subscription
	PrincipalId string `pulumi:"principalId"`
	// Display name of the principal Id.
	PrincipalIdDisplayName *string `pulumi:"principalIdDisplayName"`
	// The role definition identifier. This role will define all the permissions that the security group/service principal/user must have on the projected subscription. This role cannot be an owner role.
	RoleDefinitionId string `pulumi:"roleDefinitionId"`
}

Authorization tuple containing principal Id (of user/service principal/security group) and role definition id.

type AuthorizationResponseArgs

type AuthorizationResponseArgs struct {
	// The delegatedRoleDefinitionIds field is required when the roleDefinitionId refers to the User Access Administrator Role. It is the list of role definition ids which define all the permissions that the user in the authorization can assign to other security groups/service principals/users.
	DelegatedRoleDefinitionIds pulumi.StringArrayInput `pulumi:"delegatedRoleDefinitionIds"`
	// Principal Id of the security group/service principal/user that would be assigned permissions to the projected subscription
	PrincipalId pulumi.StringInput `pulumi:"principalId"`
	// Display name of the principal Id.
	PrincipalIdDisplayName pulumi.StringPtrInput `pulumi:"principalIdDisplayName"`
	// The role definition identifier. This role will define all the permissions that the security group/service principal/user must have on the projected subscription. This role cannot be an owner role.
	RoleDefinitionId pulumi.StringInput `pulumi:"roleDefinitionId"`
}

Authorization tuple containing principal Id (of user/service principal/security group) and role definition id.

func (AuthorizationResponseArgs) ElementType

func (AuthorizationResponseArgs) ElementType() reflect.Type

func (AuthorizationResponseArgs) ToAuthorizationResponseOutput

func (i AuthorizationResponseArgs) ToAuthorizationResponseOutput() AuthorizationResponseOutput

func (AuthorizationResponseArgs) ToAuthorizationResponseOutputWithContext

func (i AuthorizationResponseArgs) ToAuthorizationResponseOutputWithContext(ctx context.Context) AuthorizationResponseOutput

type AuthorizationResponseArray

type AuthorizationResponseArray []AuthorizationResponseInput

func (AuthorizationResponseArray) ElementType

func (AuthorizationResponseArray) ElementType() reflect.Type

func (AuthorizationResponseArray) ToAuthorizationResponseArrayOutput

func (i AuthorizationResponseArray) ToAuthorizationResponseArrayOutput() AuthorizationResponseArrayOutput

func (AuthorizationResponseArray) ToAuthorizationResponseArrayOutputWithContext

func (i AuthorizationResponseArray) ToAuthorizationResponseArrayOutputWithContext(ctx context.Context) AuthorizationResponseArrayOutput

type AuthorizationResponseArrayInput

type AuthorizationResponseArrayInput interface {
	pulumi.Input

	ToAuthorizationResponseArrayOutput() AuthorizationResponseArrayOutput
	ToAuthorizationResponseArrayOutputWithContext(context.Context) AuthorizationResponseArrayOutput
}

AuthorizationResponseArrayInput is an input type that accepts AuthorizationResponseArray and AuthorizationResponseArrayOutput values. You can construct a concrete instance of `AuthorizationResponseArrayInput` via:

AuthorizationResponseArray{ AuthorizationResponseArgs{...} }

type AuthorizationResponseArrayOutput

type AuthorizationResponseArrayOutput struct{ *pulumi.OutputState }

func (AuthorizationResponseArrayOutput) ElementType

func (AuthorizationResponseArrayOutput) Index

func (AuthorizationResponseArrayOutput) ToAuthorizationResponseArrayOutput

func (o AuthorizationResponseArrayOutput) ToAuthorizationResponseArrayOutput() AuthorizationResponseArrayOutput

func (AuthorizationResponseArrayOutput) ToAuthorizationResponseArrayOutputWithContext

func (o AuthorizationResponseArrayOutput) ToAuthorizationResponseArrayOutputWithContext(ctx context.Context) AuthorizationResponseArrayOutput

type AuthorizationResponseInput

type AuthorizationResponseInput interface {
	pulumi.Input

	ToAuthorizationResponseOutput() AuthorizationResponseOutput
	ToAuthorizationResponseOutputWithContext(context.Context) AuthorizationResponseOutput
}

AuthorizationResponseInput is an input type that accepts AuthorizationResponseArgs and AuthorizationResponseOutput values. You can construct a concrete instance of `AuthorizationResponseInput` via:

AuthorizationResponseArgs{...}

type AuthorizationResponseOutput

type AuthorizationResponseOutput struct{ *pulumi.OutputState }

Authorization tuple containing principal Id (of user/service principal/security group) and role definition id.

func (AuthorizationResponseOutput) DelegatedRoleDefinitionIds

func (o AuthorizationResponseOutput) DelegatedRoleDefinitionIds() pulumi.StringArrayOutput

The delegatedRoleDefinitionIds field is required when the roleDefinitionId refers to the User Access Administrator Role. It is the list of role definition ids which define all the permissions that the user in the authorization can assign to other security groups/service principals/users.

func (AuthorizationResponseOutput) ElementType

func (AuthorizationResponseOutput) PrincipalId

Principal Id of the security group/service principal/user that would be assigned permissions to the projected subscription

func (AuthorizationResponseOutput) PrincipalIdDisplayName

func (o AuthorizationResponseOutput) PrincipalIdDisplayName() pulumi.StringPtrOutput

Display name of the principal Id.

func (AuthorizationResponseOutput) RoleDefinitionId

func (o AuthorizationResponseOutput) RoleDefinitionId() pulumi.StringOutput

The role definition identifier. This role will define all the permissions that the security group/service principal/user must have on the projected subscription. This role cannot be an owner role.

func (AuthorizationResponseOutput) ToAuthorizationResponseOutput

func (o AuthorizationResponseOutput) ToAuthorizationResponseOutput() AuthorizationResponseOutput

func (AuthorizationResponseOutput) ToAuthorizationResponseOutputWithContext

func (o AuthorizationResponseOutput) ToAuthorizationResponseOutputWithContext(ctx context.Context) AuthorizationResponseOutput

type EligibleAuthorization

type EligibleAuthorization struct {
	// Just-in-time access policy setting.
	JustInTimeAccessPolicy *JustInTimeAccessPolicy `pulumi:"justInTimeAccessPolicy"`
	// Principal Id of the security group/service principal/user that would be delegated permissions to the projected subscription
	PrincipalId string `pulumi:"principalId"`
	// Display name of the principal Id.
	PrincipalIdDisplayName *string `pulumi:"principalIdDisplayName"`
	// The role definition identifier. This role will delegate all the permissions that the security group/service principal/user must have on the projected subscription. This role cannot be an owner role.
	RoleDefinitionId string `pulumi:"roleDefinitionId"`
}

Eligible authorization tuple containing principle Id (of user/service principal/security group), role definition id, and the just-in-time access setting.

type EligibleAuthorizationArgs

type EligibleAuthorizationArgs struct {
	// Just-in-time access policy setting.
	JustInTimeAccessPolicy JustInTimeAccessPolicyPtrInput `pulumi:"justInTimeAccessPolicy"`
	// Principal Id of the security group/service principal/user that would be delegated permissions to the projected subscription
	PrincipalId pulumi.StringInput `pulumi:"principalId"`
	// Display name of the principal Id.
	PrincipalIdDisplayName pulumi.StringPtrInput `pulumi:"principalIdDisplayName"`
	// The role definition identifier. This role will delegate all the permissions that the security group/service principal/user must have on the projected subscription. This role cannot be an owner role.
	RoleDefinitionId pulumi.StringInput `pulumi:"roleDefinitionId"`
}

Eligible authorization tuple containing principle Id (of user/service principal/security group), role definition id, and the just-in-time access setting.

func (EligibleAuthorizationArgs) ElementType

func (EligibleAuthorizationArgs) ElementType() reflect.Type

func (EligibleAuthorizationArgs) ToEligibleAuthorizationOutput

func (i EligibleAuthorizationArgs) ToEligibleAuthorizationOutput() EligibleAuthorizationOutput

func (EligibleAuthorizationArgs) ToEligibleAuthorizationOutputWithContext

func (i EligibleAuthorizationArgs) ToEligibleAuthorizationOutputWithContext(ctx context.Context) EligibleAuthorizationOutput

type EligibleAuthorizationArray

type EligibleAuthorizationArray []EligibleAuthorizationInput

func (EligibleAuthorizationArray) ElementType

func (EligibleAuthorizationArray) ElementType() reflect.Type

func (EligibleAuthorizationArray) ToEligibleAuthorizationArrayOutput

func (i EligibleAuthorizationArray) ToEligibleAuthorizationArrayOutput() EligibleAuthorizationArrayOutput

func (EligibleAuthorizationArray) ToEligibleAuthorizationArrayOutputWithContext

func (i EligibleAuthorizationArray) ToEligibleAuthorizationArrayOutputWithContext(ctx context.Context) EligibleAuthorizationArrayOutput

type EligibleAuthorizationArrayInput

type EligibleAuthorizationArrayInput interface {
	pulumi.Input

	ToEligibleAuthorizationArrayOutput() EligibleAuthorizationArrayOutput
	ToEligibleAuthorizationArrayOutputWithContext(context.Context) EligibleAuthorizationArrayOutput
}

EligibleAuthorizationArrayInput is an input type that accepts EligibleAuthorizationArray and EligibleAuthorizationArrayOutput values. You can construct a concrete instance of `EligibleAuthorizationArrayInput` via:

EligibleAuthorizationArray{ EligibleAuthorizationArgs{...} }

type EligibleAuthorizationArrayOutput

type EligibleAuthorizationArrayOutput struct{ *pulumi.OutputState }

func (EligibleAuthorizationArrayOutput) ElementType

func (EligibleAuthorizationArrayOutput) Index

func (EligibleAuthorizationArrayOutput) ToEligibleAuthorizationArrayOutput

func (o EligibleAuthorizationArrayOutput) ToEligibleAuthorizationArrayOutput() EligibleAuthorizationArrayOutput

func (EligibleAuthorizationArrayOutput) ToEligibleAuthorizationArrayOutputWithContext

func (o EligibleAuthorizationArrayOutput) ToEligibleAuthorizationArrayOutputWithContext(ctx context.Context) EligibleAuthorizationArrayOutput

type EligibleAuthorizationInput

type EligibleAuthorizationInput interface {
	pulumi.Input

	ToEligibleAuthorizationOutput() EligibleAuthorizationOutput
	ToEligibleAuthorizationOutputWithContext(context.Context) EligibleAuthorizationOutput
}

EligibleAuthorizationInput is an input type that accepts EligibleAuthorizationArgs and EligibleAuthorizationOutput values. You can construct a concrete instance of `EligibleAuthorizationInput` via:

EligibleAuthorizationArgs{...}

type EligibleAuthorizationOutput

type EligibleAuthorizationOutput struct{ *pulumi.OutputState }

Eligible authorization tuple containing principle Id (of user/service principal/security group), role definition id, and the just-in-time access setting.

func (EligibleAuthorizationOutput) ElementType

func (EligibleAuthorizationOutput) JustInTimeAccessPolicy

Just-in-time access policy setting.

func (EligibleAuthorizationOutput) PrincipalId

Principal Id of the security group/service principal/user that would be delegated permissions to the projected subscription

func (EligibleAuthorizationOutput) PrincipalIdDisplayName

func (o EligibleAuthorizationOutput) PrincipalIdDisplayName() pulumi.StringPtrOutput

Display name of the principal Id.

func (EligibleAuthorizationOutput) RoleDefinitionId

func (o EligibleAuthorizationOutput) RoleDefinitionId() pulumi.StringOutput

The role definition identifier. This role will delegate all the permissions that the security group/service principal/user must have on the projected subscription. This role cannot be an owner role.

func (EligibleAuthorizationOutput) ToEligibleAuthorizationOutput

func (o EligibleAuthorizationOutput) ToEligibleAuthorizationOutput() EligibleAuthorizationOutput

func (EligibleAuthorizationOutput) ToEligibleAuthorizationOutputWithContext

func (o EligibleAuthorizationOutput) ToEligibleAuthorizationOutputWithContext(ctx context.Context) EligibleAuthorizationOutput

type EligibleAuthorizationResponse

type EligibleAuthorizationResponse struct {
	// Just-in-time access policy setting.
	JustInTimeAccessPolicy *JustInTimeAccessPolicyResponse `pulumi:"justInTimeAccessPolicy"`
	// Principal Id of the security group/service principal/user that would be delegated permissions to the projected subscription
	PrincipalId string `pulumi:"principalId"`
	// Display name of the principal Id.
	PrincipalIdDisplayName *string `pulumi:"principalIdDisplayName"`
	// The role definition identifier. This role will delegate all the permissions that the security group/service principal/user must have on the projected subscription. This role cannot be an owner role.
	RoleDefinitionId string `pulumi:"roleDefinitionId"`
}

Eligible authorization tuple containing principle Id (of user/service principal/security group), role definition id, and the just-in-time access setting.

type EligibleAuthorizationResponseArgs

type EligibleAuthorizationResponseArgs struct {
	// Just-in-time access policy setting.
	JustInTimeAccessPolicy JustInTimeAccessPolicyResponsePtrInput `pulumi:"justInTimeAccessPolicy"`
	// Principal Id of the security group/service principal/user that would be delegated permissions to the projected subscription
	PrincipalId pulumi.StringInput `pulumi:"principalId"`
	// Display name of the principal Id.
	PrincipalIdDisplayName pulumi.StringPtrInput `pulumi:"principalIdDisplayName"`
	// The role definition identifier. This role will delegate all the permissions that the security group/service principal/user must have on the projected subscription. This role cannot be an owner role.
	RoleDefinitionId pulumi.StringInput `pulumi:"roleDefinitionId"`
}

Eligible authorization tuple containing principle Id (of user/service principal/security group), role definition id, and the just-in-time access setting.

func (EligibleAuthorizationResponseArgs) ElementType

func (EligibleAuthorizationResponseArgs) ToEligibleAuthorizationResponseOutput

func (i EligibleAuthorizationResponseArgs) ToEligibleAuthorizationResponseOutput() EligibleAuthorizationResponseOutput

func (EligibleAuthorizationResponseArgs) ToEligibleAuthorizationResponseOutputWithContext

func (i EligibleAuthorizationResponseArgs) ToEligibleAuthorizationResponseOutputWithContext(ctx context.Context) EligibleAuthorizationResponseOutput

type EligibleAuthorizationResponseArray

type EligibleAuthorizationResponseArray []EligibleAuthorizationResponseInput

func (EligibleAuthorizationResponseArray) ElementType

func (EligibleAuthorizationResponseArray) ToEligibleAuthorizationResponseArrayOutput

func (i EligibleAuthorizationResponseArray) ToEligibleAuthorizationResponseArrayOutput() EligibleAuthorizationResponseArrayOutput

func (EligibleAuthorizationResponseArray) ToEligibleAuthorizationResponseArrayOutputWithContext

func (i EligibleAuthorizationResponseArray) ToEligibleAuthorizationResponseArrayOutputWithContext(ctx context.Context) EligibleAuthorizationResponseArrayOutput

type EligibleAuthorizationResponseArrayInput

type EligibleAuthorizationResponseArrayInput interface {
	pulumi.Input

	ToEligibleAuthorizationResponseArrayOutput() EligibleAuthorizationResponseArrayOutput
	ToEligibleAuthorizationResponseArrayOutputWithContext(context.Context) EligibleAuthorizationResponseArrayOutput
}

EligibleAuthorizationResponseArrayInput is an input type that accepts EligibleAuthorizationResponseArray and EligibleAuthorizationResponseArrayOutput values. You can construct a concrete instance of `EligibleAuthorizationResponseArrayInput` via:

EligibleAuthorizationResponseArray{ EligibleAuthorizationResponseArgs{...} }

type EligibleAuthorizationResponseArrayOutput

type EligibleAuthorizationResponseArrayOutput struct{ *pulumi.OutputState }

func (EligibleAuthorizationResponseArrayOutput) ElementType

func (EligibleAuthorizationResponseArrayOutput) Index

func (EligibleAuthorizationResponseArrayOutput) ToEligibleAuthorizationResponseArrayOutput

func (o EligibleAuthorizationResponseArrayOutput) ToEligibleAuthorizationResponseArrayOutput() EligibleAuthorizationResponseArrayOutput

func (EligibleAuthorizationResponseArrayOutput) ToEligibleAuthorizationResponseArrayOutputWithContext

func (o EligibleAuthorizationResponseArrayOutput) ToEligibleAuthorizationResponseArrayOutputWithContext(ctx context.Context) EligibleAuthorizationResponseArrayOutput

type EligibleAuthorizationResponseInput

type EligibleAuthorizationResponseInput interface {
	pulumi.Input

	ToEligibleAuthorizationResponseOutput() EligibleAuthorizationResponseOutput
	ToEligibleAuthorizationResponseOutputWithContext(context.Context) EligibleAuthorizationResponseOutput
}

EligibleAuthorizationResponseInput is an input type that accepts EligibleAuthorizationResponseArgs and EligibleAuthorizationResponseOutput values. You can construct a concrete instance of `EligibleAuthorizationResponseInput` via:

EligibleAuthorizationResponseArgs{...}

type EligibleAuthorizationResponseOutput

type EligibleAuthorizationResponseOutput struct{ *pulumi.OutputState }

Eligible authorization tuple containing principle Id (of user/service principal/security group), role definition id, and the just-in-time access setting.

func (EligibleAuthorizationResponseOutput) ElementType

func (EligibleAuthorizationResponseOutput) JustInTimeAccessPolicy

Just-in-time access policy setting.

func (EligibleAuthorizationResponseOutput) PrincipalId

Principal Id of the security group/service principal/user that would be delegated permissions to the projected subscription

func (EligibleAuthorizationResponseOutput) PrincipalIdDisplayName

func (o EligibleAuthorizationResponseOutput) PrincipalIdDisplayName() pulumi.StringPtrOutput

Display name of the principal Id.

func (EligibleAuthorizationResponseOutput) RoleDefinitionId

The role definition identifier. This role will delegate all the permissions that the security group/service principal/user must have on the projected subscription. This role cannot be an owner role.

func (EligibleAuthorizationResponseOutput) ToEligibleAuthorizationResponseOutput

func (o EligibleAuthorizationResponseOutput) ToEligibleAuthorizationResponseOutput() EligibleAuthorizationResponseOutput

func (EligibleAuthorizationResponseOutput) ToEligibleAuthorizationResponseOutputWithContext

func (o EligibleAuthorizationResponseOutput) ToEligibleAuthorizationResponseOutputWithContext(ctx context.Context) EligibleAuthorizationResponseOutput

type JustInTimeAccessPolicy

type JustInTimeAccessPolicy struct {
	// Maximum access duration in ISO 8601 format.  The default value is "PT8H".
	MaximumActivationDuration *string `pulumi:"maximumActivationDuration"`
	// MFA provider.
	MultiFactorAuthProvider string `pulumi:"multiFactorAuthProvider"`
}

Just-in-time access policy setting.

type JustInTimeAccessPolicyArgs

type JustInTimeAccessPolicyArgs struct {
	// Maximum access duration in ISO 8601 format.  The default value is "PT8H".
	MaximumActivationDuration pulumi.StringPtrInput `pulumi:"maximumActivationDuration"`
	// MFA provider.
	MultiFactorAuthProvider pulumi.StringInput `pulumi:"multiFactorAuthProvider"`
}

Just-in-time access policy setting.

func (JustInTimeAccessPolicyArgs) ElementType

func (JustInTimeAccessPolicyArgs) ElementType() reflect.Type

func (JustInTimeAccessPolicyArgs) ToJustInTimeAccessPolicyOutput

func (i JustInTimeAccessPolicyArgs) ToJustInTimeAccessPolicyOutput() JustInTimeAccessPolicyOutput

func (JustInTimeAccessPolicyArgs) ToJustInTimeAccessPolicyOutputWithContext

func (i JustInTimeAccessPolicyArgs) ToJustInTimeAccessPolicyOutputWithContext(ctx context.Context) JustInTimeAccessPolicyOutput

func (JustInTimeAccessPolicyArgs) ToJustInTimeAccessPolicyPtrOutput

func (i JustInTimeAccessPolicyArgs) ToJustInTimeAccessPolicyPtrOutput() JustInTimeAccessPolicyPtrOutput

func (JustInTimeAccessPolicyArgs) ToJustInTimeAccessPolicyPtrOutputWithContext

func (i JustInTimeAccessPolicyArgs) ToJustInTimeAccessPolicyPtrOutputWithContext(ctx context.Context) JustInTimeAccessPolicyPtrOutput

type JustInTimeAccessPolicyInput

type JustInTimeAccessPolicyInput interface {
	pulumi.Input

	ToJustInTimeAccessPolicyOutput() JustInTimeAccessPolicyOutput
	ToJustInTimeAccessPolicyOutputWithContext(context.Context) JustInTimeAccessPolicyOutput
}

JustInTimeAccessPolicyInput is an input type that accepts JustInTimeAccessPolicyArgs and JustInTimeAccessPolicyOutput values. You can construct a concrete instance of `JustInTimeAccessPolicyInput` via:

JustInTimeAccessPolicyArgs{...}

type JustInTimeAccessPolicyOutput

type JustInTimeAccessPolicyOutput struct{ *pulumi.OutputState }

Just-in-time access policy setting.

func (JustInTimeAccessPolicyOutput) ElementType

func (JustInTimeAccessPolicyOutput) MaximumActivationDuration

func (o JustInTimeAccessPolicyOutput) MaximumActivationDuration() pulumi.StringPtrOutput

Maximum access duration in ISO 8601 format. The default value is "PT8H".

func (JustInTimeAccessPolicyOutput) MultiFactorAuthProvider

func (o JustInTimeAccessPolicyOutput) MultiFactorAuthProvider() pulumi.StringOutput

MFA provider.

func (JustInTimeAccessPolicyOutput) ToJustInTimeAccessPolicyOutput

func (o JustInTimeAccessPolicyOutput) ToJustInTimeAccessPolicyOutput() JustInTimeAccessPolicyOutput

func (JustInTimeAccessPolicyOutput) ToJustInTimeAccessPolicyOutputWithContext

func (o JustInTimeAccessPolicyOutput) ToJustInTimeAccessPolicyOutputWithContext(ctx context.Context) JustInTimeAccessPolicyOutput

func (JustInTimeAccessPolicyOutput) ToJustInTimeAccessPolicyPtrOutput

func (o JustInTimeAccessPolicyOutput) ToJustInTimeAccessPolicyPtrOutput() JustInTimeAccessPolicyPtrOutput

func (JustInTimeAccessPolicyOutput) ToJustInTimeAccessPolicyPtrOutputWithContext

func (o JustInTimeAccessPolicyOutput) ToJustInTimeAccessPolicyPtrOutputWithContext(ctx context.Context) JustInTimeAccessPolicyPtrOutput

type JustInTimeAccessPolicyPtrInput

type JustInTimeAccessPolicyPtrInput interface {
	pulumi.Input

	ToJustInTimeAccessPolicyPtrOutput() JustInTimeAccessPolicyPtrOutput
	ToJustInTimeAccessPolicyPtrOutputWithContext(context.Context) JustInTimeAccessPolicyPtrOutput
}

JustInTimeAccessPolicyPtrInput is an input type that accepts JustInTimeAccessPolicyArgs, JustInTimeAccessPolicyPtr and JustInTimeAccessPolicyPtrOutput values. You can construct a concrete instance of `JustInTimeAccessPolicyPtrInput` via:

        JustInTimeAccessPolicyArgs{...}

or:

        nil

type JustInTimeAccessPolicyPtrOutput

type JustInTimeAccessPolicyPtrOutput struct{ *pulumi.OutputState }

func (JustInTimeAccessPolicyPtrOutput) Elem

func (JustInTimeAccessPolicyPtrOutput) ElementType

func (JustInTimeAccessPolicyPtrOutput) MaximumActivationDuration

func (o JustInTimeAccessPolicyPtrOutput) MaximumActivationDuration() pulumi.StringPtrOutput

Maximum access duration in ISO 8601 format. The default value is "PT8H".

func (JustInTimeAccessPolicyPtrOutput) MultiFactorAuthProvider

func (o JustInTimeAccessPolicyPtrOutput) MultiFactorAuthProvider() pulumi.StringPtrOutput

MFA provider.

func (JustInTimeAccessPolicyPtrOutput) ToJustInTimeAccessPolicyPtrOutput

func (o JustInTimeAccessPolicyPtrOutput) ToJustInTimeAccessPolicyPtrOutput() JustInTimeAccessPolicyPtrOutput

func (JustInTimeAccessPolicyPtrOutput) ToJustInTimeAccessPolicyPtrOutputWithContext

func (o JustInTimeAccessPolicyPtrOutput) ToJustInTimeAccessPolicyPtrOutputWithContext(ctx context.Context) JustInTimeAccessPolicyPtrOutput

type JustInTimeAccessPolicyResponse

type JustInTimeAccessPolicyResponse struct {
	// Maximum access duration in ISO 8601 format.  The default value is "PT8H".
	MaximumActivationDuration *string `pulumi:"maximumActivationDuration"`
	// MFA provider.
	MultiFactorAuthProvider string `pulumi:"multiFactorAuthProvider"`
}

Just-in-time access policy setting.

type JustInTimeAccessPolicyResponseArgs

type JustInTimeAccessPolicyResponseArgs struct {
	// Maximum access duration in ISO 8601 format.  The default value is "PT8H".
	MaximumActivationDuration pulumi.StringPtrInput `pulumi:"maximumActivationDuration"`
	// MFA provider.
	MultiFactorAuthProvider pulumi.StringInput `pulumi:"multiFactorAuthProvider"`
}

Just-in-time access policy setting.

func (JustInTimeAccessPolicyResponseArgs) ElementType

func (JustInTimeAccessPolicyResponseArgs) ToJustInTimeAccessPolicyResponseOutput

func (i JustInTimeAccessPolicyResponseArgs) ToJustInTimeAccessPolicyResponseOutput() JustInTimeAccessPolicyResponseOutput

func (JustInTimeAccessPolicyResponseArgs) ToJustInTimeAccessPolicyResponseOutputWithContext

func (i JustInTimeAccessPolicyResponseArgs) ToJustInTimeAccessPolicyResponseOutputWithContext(ctx context.Context) JustInTimeAccessPolicyResponseOutput

func (JustInTimeAccessPolicyResponseArgs) ToJustInTimeAccessPolicyResponsePtrOutput

func (i JustInTimeAccessPolicyResponseArgs) ToJustInTimeAccessPolicyResponsePtrOutput() JustInTimeAccessPolicyResponsePtrOutput

func (JustInTimeAccessPolicyResponseArgs) ToJustInTimeAccessPolicyResponsePtrOutputWithContext

func (i JustInTimeAccessPolicyResponseArgs) ToJustInTimeAccessPolicyResponsePtrOutputWithContext(ctx context.Context) JustInTimeAccessPolicyResponsePtrOutput

type JustInTimeAccessPolicyResponseInput

type JustInTimeAccessPolicyResponseInput interface {
	pulumi.Input

	ToJustInTimeAccessPolicyResponseOutput() JustInTimeAccessPolicyResponseOutput
	ToJustInTimeAccessPolicyResponseOutputWithContext(context.Context) JustInTimeAccessPolicyResponseOutput
}

JustInTimeAccessPolicyResponseInput is an input type that accepts JustInTimeAccessPolicyResponseArgs and JustInTimeAccessPolicyResponseOutput values. You can construct a concrete instance of `JustInTimeAccessPolicyResponseInput` via:

JustInTimeAccessPolicyResponseArgs{...}

type JustInTimeAccessPolicyResponseOutput

type JustInTimeAccessPolicyResponseOutput struct{ *pulumi.OutputState }

Just-in-time access policy setting.

func (JustInTimeAccessPolicyResponseOutput) ElementType

func (JustInTimeAccessPolicyResponseOutput) MaximumActivationDuration

func (o JustInTimeAccessPolicyResponseOutput) MaximumActivationDuration() pulumi.StringPtrOutput

Maximum access duration in ISO 8601 format. The default value is "PT8H".

func (JustInTimeAccessPolicyResponseOutput) MultiFactorAuthProvider

func (o JustInTimeAccessPolicyResponseOutput) MultiFactorAuthProvider() pulumi.StringOutput

MFA provider.

func (JustInTimeAccessPolicyResponseOutput) ToJustInTimeAccessPolicyResponseOutput

func (o JustInTimeAccessPolicyResponseOutput) ToJustInTimeAccessPolicyResponseOutput() JustInTimeAccessPolicyResponseOutput

func (JustInTimeAccessPolicyResponseOutput) ToJustInTimeAccessPolicyResponseOutputWithContext

func (o JustInTimeAccessPolicyResponseOutput) ToJustInTimeAccessPolicyResponseOutputWithContext(ctx context.Context) JustInTimeAccessPolicyResponseOutput

func (JustInTimeAccessPolicyResponseOutput) ToJustInTimeAccessPolicyResponsePtrOutput

func (o JustInTimeAccessPolicyResponseOutput) ToJustInTimeAccessPolicyResponsePtrOutput() JustInTimeAccessPolicyResponsePtrOutput

func (JustInTimeAccessPolicyResponseOutput) ToJustInTimeAccessPolicyResponsePtrOutputWithContext

func (o JustInTimeAccessPolicyResponseOutput) ToJustInTimeAccessPolicyResponsePtrOutputWithContext(ctx context.Context) JustInTimeAccessPolicyResponsePtrOutput

type JustInTimeAccessPolicyResponsePtrInput

type JustInTimeAccessPolicyResponsePtrInput interface {
	pulumi.Input

	ToJustInTimeAccessPolicyResponsePtrOutput() JustInTimeAccessPolicyResponsePtrOutput
	ToJustInTimeAccessPolicyResponsePtrOutputWithContext(context.Context) JustInTimeAccessPolicyResponsePtrOutput
}

JustInTimeAccessPolicyResponsePtrInput is an input type that accepts JustInTimeAccessPolicyResponseArgs, JustInTimeAccessPolicyResponsePtr and JustInTimeAccessPolicyResponsePtrOutput values. You can construct a concrete instance of `JustInTimeAccessPolicyResponsePtrInput` via:

        JustInTimeAccessPolicyResponseArgs{...}

or:

        nil

type JustInTimeAccessPolicyResponsePtrOutput

type JustInTimeAccessPolicyResponsePtrOutput struct{ *pulumi.OutputState }

func (JustInTimeAccessPolicyResponsePtrOutput) Elem

func (JustInTimeAccessPolicyResponsePtrOutput) ElementType

func (JustInTimeAccessPolicyResponsePtrOutput) MaximumActivationDuration

func (o JustInTimeAccessPolicyResponsePtrOutput) MaximumActivationDuration() pulumi.StringPtrOutput

Maximum access duration in ISO 8601 format. The default value is "PT8H".

func (JustInTimeAccessPolicyResponsePtrOutput) MultiFactorAuthProvider

MFA provider.

func (JustInTimeAccessPolicyResponsePtrOutput) ToJustInTimeAccessPolicyResponsePtrOutput

func (o JustInTimeAccessPolicyResponsePtrOutput) ToJustInTimeAccessPolicyResponsePtrOutput() JustInTimeAccessPolicyResponsePtrOutput

func (JustInTimeAccessPolicyResponsePtrOutput) ToJustInTimeAccessPolicyResponsePtrOutputWithContext

func (o JustInTimeAccessPolicyResponsePtrOutput) ToJustInTimeAccessPolicyResponsePtrOutputWithContext(ctx context.Context) JustInTimeAccessPolicyResponsePtrOutput

type LookupRegistrationAssignmentArgs

type LookupRegistrationAssignmentArgs struct {
	// Tells whether to return registration definition details also along with registration assignment details.
	ExpandRegistrationDefinition *bool `pulumi:"expandRegistrationDefinition"`
	// Guid of the registration assignment.
	RegistrationAssignmentId string `pulumi:"registrationAssignmentId"`
	// Scope of the resource.
	Scope string `pulumi:"scope"`
}

type LookupRegistrationAssignmentResult

type LookupRegistrationAssignmentResult struct {
	// The fully qualified path of the registration assignment.
	Id string `pulumi:"id"`
	// Name of the registration assignment.
	Name string `pulumi:"name"`
	// Properties of a registration assignment.
	Properties RegistrationAssignmentPropertiesResponse `pulumi:"properties"`
	// Type of the resource.
	Type string `pulumi:"type"`
}

Registration assignment.

type LookupRegistrationDefinitionArgs

type LookupRegistrationDefinitionArgs struct {
	// Guid of the registration definition.
	RegistrationDefinitionId string `pulumi:"registrationDefinitionId"`
	// Scope of the resource.
	Scope string `pulumi:"scope"`
}

type LookupRegistrationDefinitionResult

type LookupRegistrationDefinitionResult struct {
	// Fully qualified path of the registration definition.
	Id string `pulumi:"id"`
	// Name of the registration definition.
	Name string `pulumi:"name"`
	// Plan details for the managed services.
	Plan *PlanResponse `pulumi:"plan"`
	// Properties of a registration definition.
	Properties RegistrationDefinitionPropertiesResponse `pulumi:"properties"`
	// Type of the resource.
	Type string `pulumi:"type"`
}

Registration definition.

type MultiFactorAuthProvider added in v0.3.1

type MultiFactorAuthProvider pulumi.String

MFA provider.

func (MultiFactorAuthProvider) ElementType added in v0.3.1

func (MultiFactorAuthProvider) ElementType() reflect.Type

func (MultiFactorAuthProvider) ToStringOutput added in v0.3.1

func (e MultiFactorAuthProvider) ToStringOutput() pulumi.StringOutput

func (MultiFactorAuthProvider) ToStringOutputWithContext added in v0.3.1

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

func (MultiFactorAuthProvider) ToStringPtrOutput added in v0.3.1

func (e MultiFactorAuthProvider) ToStringPtrOutput() pulumi.StringPtrOutput

func (MultiFactorAuthProvider) ToStringPtrOutputWithContext added in v0.3.1

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

type Plan

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

Plan details for the managed services.

type PlanArgs

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

Plan details for the managed services.

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 details for the managed services.

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) 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) 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 publisher ID.
	Publisher string `pulumi:"publisher"`
	// The plan's version.
	Version string `pulumi:"version"`
}

Plan details for the managed services.

type PlanResponseArgs

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

Plan details for the managed services.

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 details for the managed services.

func (PlanResponseOutput) ElementType

func (PlanResponseOutput) ElementType() reflect.Type

func (PlanResponseOutput) Name

The plan name.

func (PlanResponseOutput) Product

The product 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) 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 RegistrationAssignment

type RegistrationAssignment struct {
	pulumi.CustomResourceState

	// Name of the registration assignment.
	Name pulumi.StringOutput `pulumi:"name"`
	// Properties of a registration assignment.
	Properties RegistrationAssignmentPropertiesResponseOutput `pulumi:"properties"`
	// Type of the resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

Registration assignment.

func GetRegistrationAssignment

func GetRegistrationAssignment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RegistrationAssignmentState, opts ...pulumi.ResourceOption) (*RegistrationAssignment, error)

GetRegistrationAssignment gets an existing RegistrationAssignment 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 NewRegistrationAssignment

func NewRegistrationAssignment(ctx *pulumi.Context,
	name string, args *RegistrationAssignmentArgs, opts ...pulumi.ResourceOption) (*RegistrationAssignment, error)

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

func (*RegistrationAssignment) ElementType added in v0.2.6

func (*RegistrationAssignment) ElementType() reflect.Type

func (*RegistrationAssignment) ToRegistrationAssignmentOutput added in v0.2.6

func (i *RegistrationAssignment) ToRegistrationAssignmentOutput() RegistrationAssignmentOutput

func (*RegistrationAssignment) ToRegistrationAssignmentOutputWithContext added in v0.2.6

func (i *RegistrationAssignment) ToRegistrationAssignmentOutputWithContext(ctx context.Context) RegistrationAssignmentOutput

type RegistrationAssignmentArgs

type RegistrationAssignmentArgs struct {
	// Properties of a registration assignment.
	Properties RegistrationAssignmentPropertiesPtrInput
	// Guid of the registration assignment.
	RegistrationAssignmentId pulumi.StringInput
	// Scope of the resource.
	Scope pulumi.StringInput
}

The set of arguments for constructing a RegistrationAssignment resource.

func (RegistrationAssignmentArgs) ElementType

func (RegistrationAssignmentArgs) ElementType() reflect.Type

type RegistrationAssignmentInput added in v0.2.6

type RegistrationAssignmentInput interface {
	pulumi.Input

	ToRegistrationAssignmentOutput() RegistrationAssignmentOutput
	ToRegistrationAssignmentOutputWithContext(ctx context.Context) RegistrationAssignmentOutput
}

type RegistrationAssignmentOutput added in v0.2.6

type RegistrationAssignmentOutput struct {
	*pulumi.OutputState
}

func (RegistrationAssignmentOutput) ElementType added in v0.2.6

func (RegistrationAssignmentOutput) ToRegistrationAssignmentOutput added in v0.2.6

func (o RegistrationAssignmentOutput) ToRegistrationAssignmentOutput() RegistrationAssignmentOutput

func (RegistrationAssignmentOutput) ToRegistrationAssignmentOutputWithContext added in v0.2.6

func (o RegistrationAssignmentOutput) ToRegistrationAssignmentOutputWithContext(ctx context.Context) RegistrationAssignmentOutput

type RegistrationAssignmentProperties

type RegistrationAssignmentProperties struct {
	// Fully qualified path of the registration definition.
	RegistrationDefinitionId string `pulumi:"registrationDefinitionId"`
}

Properties of a registration assignment.

type RegistrationAssignmentPropertiesArgs

type RegistrationAssignmentPropertiesArgs struct {
	// Fully qualified path of the registration definition.
	RegistrationDefinitionId pulumi.StringInput `pulumi:"registrationDefinitionId"`
}

Properties of a registration assignment.

func (RegistrationAssignmentPropertiesArgs) ElementType

func (RegistrationAssignmentPropertiesArgs) ToRegistrationAssignmentPropertiesOutput

func (i RegistrationAssignmentPropertiesArgs) ToRegistrationAssignmentPropertiesOutput() RegistrationAssignmentPropertiesOutput

func (RegistrationAssignmentPropertiesArgs) ToRegistrationAssignmentPropertiesOutputWithContext

func (i RegistrationAssignmentPropertiesArgs) ToRegistrationAssignmentPropertiesOutputWithContext(ctx context.Context) RegistrationAssignmentPropertiesOutput

func (RegistrationAssignmentPropertiesArgs) ToRegistrationAssignmentPropertiesPtrOutput

func (i RegistrationAssignmentPropertiesArgs) ToRegistrationAssignmentPropertiesPtrOutput() RegistrationAssignmentPropertiesPtrOutput

func (RegistrationAssignmentPropertiesArgs) ToRegistrationAssignmentPropertiesPtrOutputWithContext

func (i RegistrationAssignmentPropertiesArgs) ToRegistrationAssignmentPropertiesPtrOutputWithContext(ctx context.Context) RegistrationAssignmentPropertiesPtrOutput

type RegistrationAssignmentPropertiesInput

type RegistrationAssignmentPropertiesInput interface {
	pulumi.Input

	ToRegistrationAssignmentPropertiesOutput() RegistrationAssignmentPropertiesOutput
	ToRegistrationAssignmentPropertiesOutputWithContext(context.Context) RegistrationAssignmentPropertiesOutput
}

RegistrationAssignmentPropertiesInput is an input type that accepts RegistrationAssignmentPropertiesArgs and RegistrationAssignmentPropertiesOutput values. You can construct a concrete instance of `RegistrationAssignmentPropertiesInput` via:

RegistrationAssignmentPropertiesArgs{...}

type RegistrationAssignmentPropertiesOutput

type RegistrationAssignmentPropertiesOutput struct{ *pulumi.OutputState }

Properties of a registration assignment.

func (RegistrationAssignmentPropertiesOutput) ElementType

func (RegistrationAssignmentPropertiesOutput) RegistrationDefinitionId

func (o RegistrationAssignmentPropertiesOutput) RegistrationDefinitionId() pulumi.StringOutput

Fully qualified path of the registration definition.

func (RegistrationAssignmentPropertiesOutput) ToRegistrationAssignmentPropertiesOutput

func (o RegistrationAssignmentPropertiesOutput) ToRegistrationAssignmentPropertiesOutput() RegistrationAssignmentPropertiesOutput

func (RegistrationAssignmentPropertiesOutput) ToRegistrationAssignmentPropertiesOutputWithContext

func (o RegistrationAssignmentPropertiesOutput) ToRegistrationAssignmentPropertiesOutputWithContext(ctx context.Context) RegistrationAssignmentPropertiesOutput

func (RegistrationAssignmentPropertiesOutput) ToRegistrationAssignmentPropertiesPtrOutput

func (o RegistrationAssignmentPropertiesOutput) ToRegistrationAssignmentPropertiesPtrOutput() RegistrationAssignmentPropertiesPtrOutput

func (RegistrationAssignmentPropertiesOutput) ToRegistrationAssignmentPropertiesPtrOutputWithContext

func (o RegistrationAssignmentPropertiesOutput) ToRegistrationAssignmentPropertiesPtrOutputWithContext(ctx context.Context) RegistrationAssignmentPropertiesPtrOutput

type RegistrationAssignmentPropertiesPtrInput

type RegistrationAssignmentPropertiesPtrInput interface {
	pulumi.Input

	ToRegistrationAssignmentPropertiesPtrOutput() RegistrationAssignmentPropertiesPtrOutput
	ToRegistrationAssignmentPropertiesPtrOutputWithContext(context.Context) RegistrationAssignmentPropertiesPtrOutput
}

RegistrationAssignmentPropertiesPtrInput is an input type that accepts RegistrationAssignmentPropertiesArgs, RegistrationAssignmentPropertiesPtr and RegistrationAssignmentPropertiesPtrOutput values. You can construct a concrete instance of `RegistrationAssignmentPropertiesPtrInput` via:

        RegistrationAssignmentPropertiesArgs{...}

or:

        nil

type RegistrationAssignmentPropertiesPtrOutput

type RegistrationAssignmentPropertiesPtrOutput struct{ *pulumi.OutputState }

func (RegistrationAssignmentPropertiesPtrOutput) Elem

func (RegistrationAssignmentPropertiesPtrOutput) ElementType

func (RegistrationAssignmentPropertiesPtrOutput) RegistrationDefinitionId

Fully qualified path of the registration definition.

func (RegistrationAssignmentPropertiesPtrOutput) ToRegistrationAssignmentPropertiesPtrOutput

func (o RegistrationAssignmentPropertiesPtrOutput) ToRegistrationAssignmentPropertiesPtrOutput() RegistrationAssignmentPropertiesPtrOutput

func (RegistrationAssignmentPropertiesPtrOutput) ToRegistrationAssignmentPropertiesPtrOutputWithContext

func (o RegistrationAssignmentPropertiesPtrOutput) ToRegistrationAssignmentPropertiesPtrOutputWithContext(ctx context.Context) RegistrationAssignmentPropertiesPtrOutput

type RegistrationAssignmentPropertiesResponse

type RegistrationAssignmentPropertiesResponse struct {
	// Current state of the registration assignment.
	ProvisioningState string `pulumi:"provisioningState"`
	// Registration definition inside registration assignment.
	RegistrationDefinition RegistrationAssignmentPropertiesResponseRegistrationDefinition `pulumi:"registrationDefinition"`
	// Fully qualified path of the registration definition.
	RegistrationDefinitionId string `pulumi:"registrationDefinitionId"`
}

Properties of a registration assignment.

type RegistrationAssignmentPropertiesResponseArgs

type RegistrationAssignmentPropertiesResponseArgs struct {
	// Current state of the registration assignment.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// Registration definition inside registration assignment.
	RegistrationDefinition RegistrationAssignmentPropertiesResponseRegistrationDefinitionInput `pulumi:"registrationDefinition"`
	// Fully qualified path of the registration definition.
	RegistrationDefinitionId pulumi.StringInput `pulumi:"registrationDefinitionId"`
}

Properties of a registration assignment.

func (RegistrationAssignmentPropertiesResponseArgs) ElementType

func (RegistrationAssignmentPropertiesResponseArgs) ToRegistrationAssignmentPropertiesResponseOutput

func (i RegistrationAssignmentPropertiesResponseArgs) ToRegistrationAssignmentPropertiesResponseOutput() RegistrationAssignmentPropertiesResponseOutput

func (RegistrationAssignmentPropertiesResponseArgs) ToRegistrationAssignmentPropertiesResponseOutputWithContext

func (i RegistrationAssignmentPropertiesResponseArgs) ToRegistrationAssignmentPropertiesResponseOutputWithContext(ctx context.Context) RegistrationAssignmentPropertiesResponseOutput

func (RegistrationAssignmentPropertiesResponseArgs) ToRegistrationAssignmentPropertiesResponsePtrOutput

func (i RegistrationAssignmentPropertiesResponseArgs) ToRegistrationAssignmentPropertiesResponsePtrOutput() RegistrationAssignmentPropertiesResponsePtrOutput

func (RegistrationAssignmentPropertiesResponseArgs) ToRegistrationAssignmentPropertiesResponsePtrOutputWithContext

func (i RegistrationAssignmentPropertiesResponseArgs) ToRegistrationAssignmentPropertiesResponsePtrOutputWithContext(ctx context.Context) RegistrationAssignmentPropertiesResponsePtrOutput

type RegistrationAssignmentPropertiesResponseInput

type RegistrationAssignmentPropertiesResponseInput interface {
	pulumi.Input

	ToRegistrationAssignmentPropertiesResponseOutput() RegistrationAssignmentPropertiesResponseOutput
	ToRegistrationAssignmentPropertiesResponseOutputWithContext(context.Context) RegistrationAssignmentPropertiesResponseOutput
}

RegistrationAssignmentPropertiesResponseInput is an input type that accepts RegistrationAssignmentPropertiesResponseArgs and RegistrationAssignmentPropertiesResponseOutput values. You can construct a concrete instance of `RegistrationAssignmentPropertiesResponseInput` via:

RegistrationAssignmentPropertiesResponseArgs{...}

type RegistrationAssignmentPropertiesResponseOutput

type RegistrationAssignmentPropertiesResponseOutput struct{ *pulumi.OutputState }

Properties of a registration assignment.

func (RegistrationAssignmentPropertiesResponseOutput) ElementType

func (RegistrationAssignmentPropertiesResponseOutput) ProvisioningState

Current state of the registration assignment.

func (RegistrationAssignmentPropertiesResponseOutput) RegistrationDefinition

Registration definition inside registration assignment.

func (RegistrationAssignmentPropertiesResponseOutput) RegistrationDefinitionId

Fully qualified path of the registration definition.

func (RegistrationAssignmentPropertiesResponseOutput) ToRegistrationAssignmentPropertiesResponseOutput

func (o RegistrationAssignmentPropertiesResponseOutput) ToRegistrationAssignmentPropertiesResponseOutput() RegistrationAssignmentPropertiesResponseOutput

func (RegistrationAssignmentPropertiesResponseOutput) ToRegistrationAssignmentPropertiesResponseOutputWithContext

func (o RegistrationAssignmentPropertiesResponseOutput) ToRegistrationAssignmentPropertiesResponseOutputWithContext(ctx context.Context) RegistrationAssignmentPropertiesResponseOutput

func (RegistrationAssignmentPropertiesResponseOutput) ToRegistrationAssignmentPropertiesResponsePtrOutput

func (o RegistrationAssignmentPropertiesResponseOutput) ToRegistrationAssignmentPropertiesResponsePtrOutput() RegistrationAssignmentPropertiesResponsePtrOutput

func (RegistrationAssignmentPropertiesResponseOutput) ToRegistrationAssignmentPropertiesResponsePtrOutputWithContext

func (o RegistrationAssignmentPropertiesResponseOutput) ToRegistrationAssignmentPropertiesResponsePtrOutputWithContext(ctx context.Context) RegistrationAssignmentPropertiesResponsePtrOutput

type RegistrationAssignmentPropertiesResponseProperties

type RegistrationAssignmentPropertiesResponseProperties struct {
	// Authorization tuple containing principal id of the user/security group or service principal and id of the build-in role.
	Authorizations []AuthorizationResponse `pulumi:"authorizations"`
	// Description of the registration definition.
	Description *string `pulumi:"description"`
	// Eligible PIM authorization tuple containing principal id of the user/security group or service principal, id of the built-in role, and just-in-time access policy setting
	EligibleAuthorizations []EligibleAuthorizationResponse `pulumi:"eligibleAuthorizations"`
	// Id of the managedBy tenant.
	ManagedByTenantId *string `pulumi:"managedByTenantId"`
	// Name of the managedBy tenant.
	ManagedByTenantName *string `pulumi:"managedByTenantName"`
	// Id of the home tenant.
	ManageeTenantId *string `pulumi:"manageeTenantId"`
	// Name of the home tenant.
	ManageeTenantName *string `pulumi:"manageeTenantName"`
	// Current state of the registration definition.
	ProvisioningState *string `pulumi:"provisioningState"`
	// Name of the registration definition.
	RegistrationDefinitionName *string `pulumi:"registrationDefinitionName"`
}

Properties of registration definition inside registration assignment.

type RegistrationAssignmentPropertiesResponsePropertiesArgs

type RegistrationAssignmentPropertiesResponsePropertiesArgs struct {
	// Authorization tuple containing principal id of the user/security group or service principal and id of the build-in role.
	Authorizations AuthorizationResponseArrayInput `pulumi:"authorizations"`
	// Description of the registration definition.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Eligible PIM authorization tuple containing principal id of the user/security group or service principal, id of the built-in role, and just-in-time access policy setting
	EligibleAuthorizations EligibleAuthorizationResponseArrayInput `pulumi:"eligibleAuthorizations"`
	// Id of the managedBy tenant.
	ManagedByTenantId pulumi.StringPtrInput `pulumi:"managedByTenantId"`
	// Name of the managedBy tenant.
	ManagedByTenantName pulumi.StringPtrInput `pulumi:"managedByTenantName"`
	// Id of the home tenant.
	ManageeTenantId pulumi.StringPtrInput `pulumi:"manageeTenantId"`
	// Name of the home tenant.
	ManageeTenantName pulumi.StringPtrInput `pulumi:"manageeTenantName"`
	// Current state of the registration definition.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Name of the registration definition.
	RegistrationDefinitionName pulumi.StringPtrInput `pulumi:"registrationDefinitionName"`
}

Properties of registration definition inside registration assignment.

func (RegistrationAssignmentPropertiesResponsePropertiesArgs) ElementType

func (RegistrationAssignmentPropertiesResponsePropertiesArgs) ToRegistrationAssignmentPropertiesResponsePropertiesOutput

func (RegistrationAssignmentPropertiesResponsePropertiesArgs) ToRegistrationAssignmentPropertiesResponsePropertiesOutputWithContext

func (i RegistrationAssignmentPropertiesResponsePropertiesArgs) ToRegistrationAssignmentPropertiesResponsePropertiesOutputWithContext(ctx context.Context) RegistrationAssignmentPropertiesResponsePropertiesOutput

func (RegistrationAssignmentPropertiesResponsePropertiesArgs) ToRegistrationAssignmentPropertiesResponsePropertiesPtrOutput

func (i RegistrationAssignmentPropertiesResponsePropertiesArgs) ToRegistrationAssignmentPropertiesResponsePropertiesPtrOutput() RegistrationAssignmentPropertiesResponsePropertiesPtrOutput

func (RegistrationAssignmentPropertiesResponsePropertiesArgs) ToRegistrationAssignmentPropertiesResponsePropertiesPtrOutputWithContext

func (i RegistrationAssignmentPropertiesResponsePropertiesArgs) ToRegistrationAssignmentPropertiesResponsePropertiesPtrOutputWithContext(ctx context.Context) RegistrationAssignmentPropertiesResponsePropertiesPtrOutput

type RegistrationAssignmentPropertiesResponsePropertiesInput

type RegistrationAssignmentPropertiesResponsePropertiesInput interface {
	pulumi.Input

	ToRegistrationAssignmentPropertiesResponsePropertiesOutput() RegistrationAssignmentPropertiesResponsePropertiesOutput
	ToRegistrationAssignmentPropertiesResponsePropertiesOutputWithContext(context.Context) RegistrationAssignmentPropertiesResponsePropertiesOutput
}

RegistrationAssignmentPropertiesResponsePropertiesInput is an input type that accepts RegistrationAssignmentPropertiesResponsePropertiesArgs and RegistrationAssignmentPropertiesResponsePropertiesOutput values. You can construct a concrete instance of `RegistrationAssignmentPropertiesResponsePropertiesInput` via:

RegistrationAssignmentPropertiesResponsePropertiesArgs{...}

type RegistrationAssignmentPropertiesResponsePropertiesOutput

type RegistrationAssignmentPropertiesResponsePropertiesOutput struct{ *pulumi.OutputState }

Properties of registration definition inside registration assignment.

func (RegistrationAssignmentPropertiesResponsePropertiesOutput) Authorizations

Authorization tuple containing principal id of the user/security group or service principal and id of the build-in role.

func (RegistrationAssignmentPropertiesResponsePropertiesOutput) Description

Description of the registration definition.

func (RegistrationAssignmentPropertiesResponsePropertiesOutput) ElementType

func (RegistrationAssignmentPropertiesResponsePropertiesOutput) EligibleAuthorizations

Eligible PIM authorization tuple containing principal id of the user/security group or service principal, id of the built-in role, and just-in-time access policy setting

func (RegistrationAssignmentPropertiesResponsePropertiesOutput) ManagedByTenantId

Id of the managedBy tenant.

func (RegistrationAssignmentPropertiesResponsePropertiesOutput) ManagedByTenantName

Name of the managedBy tenant.

func (RegistrationAssignmentPropertiesResponsePropertiesOutput) ManageeTenantId

Id of the home tenant.

func (RegistrationAssignmentPropertiesResponsePropertiesOutput) ManageeTenantName

Name of the home tenant.

func (RegistrationAssignmentPropertiesResponsePropertiesOutput) ProvisioningState

Current state of the registration definition.

func (RegistrationAssignmentPropertiesResponsePropertiesOutput) RegistrationDefinitionName

Name of the registration definition.

func (RegistrationAssignmentPropertiesResponsePropertiesOutput) ToRegistrationAssignmentPropertiesResponsePropertiesOutput

func (RegistrationAssignmentPropertiesResponsePropertiesOutput) ToRegistrationAssignmentPropertiesResponsePropertiesOutputWithContext

func (o RegistrationAssignmentPropertiesResponsePropertiesOutput) ToRegistrationAssignmentPropertiesResponsePropertiesOutputWithContext(ctx context.Context) RegistrationAssignmentPropertiesResponsePropertiesOutput

func (RegistrationAssignmentPropertiesResponsePropertiesOutput) ToRegistrationAssignmentPropertiesResponsePropertiesPtrOutput

func (RegistrationAssignmentPropertiesResponsePropertiesOutput) ToRegistrationAssignmentPropertiesResponsePropertiesPtrOutputWithContext

func (o RegistrationAssignmentPropertiesResponsePropertiesOutput) ToRegistrationAssignmentPropertiesResponsePropertiesPtrOutputWithContext(ctx context.Context) RegistrationAssignmentPropertiesResponsePropertiesPtrOutput

type RegistrationAssignmentPropertiesResponsePropertiesPtrInput

type RegistrationAssignmentPropertiesResponsePropertiesPtrInput interface {
	pulumi.Input

	ToRegistrationAssignmentPropertiesResponsePropertiesPtrOutput() RegistrationAssignmentPropertiesResponsePropertiesPtrOutput
	ToRegistrationAssignmentPropertiesResponsePropertiesPtrOutputWithContext(context.Context) RegistrationAssignmentPropertiesResponsePropertiesPtrOutput
}

RegistrationAssignmentPropertiesResponsePropertiesPtrInput is an input type that accepts RegistrationAssignmentPropertiesResponsePropertiesArgs, RegistrationAssignmentPropertiesResponsePropertiesPtr and RegistrationAssignmentPropertiesResponsePropertiesPtrOutput values. You can construct a concrete instance of `RegistrationAssignmentPropertiesResponsePropertiesPtrInput` via:

        RegistrationAssignmentPropertiesResponsePropertiesArgs{...}

or:

        nil

type RegistrationAssignmentPropertiesResponsePropertiesPtrOutput

type RegistrationAssignmentPropertiesResponsePropertiesPtrOutput struct{ *pulumi.OutputState }

func (RegistrationAssignmentPropertiesResponsePropertiesPtrOutput) Authorizations

Authorization tuple containing principal id of the user/security group or service principal and id of the build-in role.

func (RegistrationAssignmentPropertiesResponsePropertiesPtrOutput) Description

Description of the registration definition.

func (RegistrationAssignmentPropertiesResponsePropertiesPtrOutput) Elem

func (RegistrationAssignmentPropertiesResponsePropertiesPtrOutput) ElementType

func (RegistrationAssignmentPropertiesResponsePropertiesPtrOutput) EligibleAuthorizations

Eligible PIM authorization tuple containing principal id of the user/security group or service principal, id of the built-in role, and just-in-time access policy setting

func (RegistrationAssignmentPropertiesResponsePropertiesPtrOutput) ManagedByTenantId

Id of the managedBy tenant.

func (RegistrationAssignmentPropertiesResponsePropertiesPtrOutput) ManagedByTenantName

Name of the managedBy tenant.

func (RegistrationAssignmentPropertiesResponsePropertiesPtrOutput) ManageeTenantId

Id of the home tenant.

func (RegistrationAssignmentPropertiesResponsePropertiesPtrOutput) ManageeTenantName

Name of the home tenant.

func (RegistrationAssignmentPropertiesResponsePropertiesPtrOutput) ProvisioningState

Current state of the registration definition.

func (RegistrationAssignmentPropertiesResponsePropertiesPtrOutput) RegistrationDefinitionName

Name of the registration definition.

func (RegistrationAssignmentPropertiesResponsePropertiesPtrOutput) ToRegistrationAssignmentPropertiesResponsePropertiesPtrOutput

func (RegistrationAssignmentPropertiesResponsePropertiesPtrOutput) ToRegistrationAssignmentPropertiesResponsePropertiesPtrOutputWithContext

func (o RegistrationAssignmentPropertiesResponsePropertiesPtrOutput) ToRegistrationAssignmentPropertiesResponsePropertiesPtrOutputWithContext(ctx context.Context) RegistrationAssignmentPropertiesResponsePropertiesPtrOutput

type RegistrationAssignmentPropertiesResponsePtrInput

type RegistrationAssignmentPropertiesResponsePtrInput interface {
	pulumi.Input

	ToRegistrationAssignmentPropertiesResponsePtrOutput() RegistrationAssignmentPropertiesResponsePtrOutput
	ToRegistrationAssignmentPropertiesResponsePtrOutputWithContext(context.Context) RegistrationAssignmentPropertiesResponsePtrOutput
}

RegistrationAssignmentPropertiesResponsePtrInput is an input type that accepts RegistrationAssignmentPropertiesResponseArgs, RegistrationAssignmentPropertiesResponsePtr and RegistrationAssignmentPropertiesResponsePtrOutput values. You can construct a concrete instance of `RegistrationAssignmentPropertiesResponsePtrInput` via:

        RegistrationAssignmentPropertiesResponseArgs{...}

or:

        nil

type RegistrationAssignmentPropertiesResponsePtrOutput

type RegistrationAssignmentPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (RegistrationAssignmentPropertiesResponsePtrOutput) Elem

func (RegistrationAssignmentPropertiesResponsePtrOutput) ElementType

func (RegistrationAssignmentPropertiesResponsePtrOutput) ProvisioningState

Current state of the registration assignment.

func (RegistrationAssignmentPropertiesResponsePtrOutput) RegistrationDefinition

Registration definition inside registration assignment.

func (RegistrationAssignmentPropertiesResponsePtrOutput) RegistrationDefinitionId

Fully qualified path of the registration definition.

func (RegistrationAssignmentPropertiesResponsePtrOutput) ToRegistrationAssignmentPropertiesResponsePtrOutput

func (o RegistrationAssignmentPropertiesResponsePtrOutput) ToRegistrationAssignmentPropertiesResponsePtrOutput() RegistrationAssignmentPropertiesResponsePtrOutput

func (RegistrationAssignmentPropertiesResponsePtrOutput) ToRegistrationAssignmentPropertiesResponsePtrOutputWithContext

func (o RegistrationAssignmentPropertiesResponsePtrOutput) ToRegistrationAssignmentPropertiesResponsePtrOutputWithContext(ctx context.Context) RegistrationAssignmentPropertiesResponsePtrOutput

type RegistrationAssignmentPropertiesResponseRegistrationDefinition

type RegistrationAssignmentPropertiesResponseRegistrationDefinition struct {
	// Fully qualified path of the registration definition.
	Id string `pulumi:"id"`
	// Name of the registration definition.
	Name string `pulumi:"name"`
	// Plan details for the managed services.
	Plan *PlanResponse `pulumi:"plan"`
	// Properties of registration definition inside registration assignment.
	Properties *RegistrationAssignmentPropertiesResponseProperties `pulumi:"properties"`
	// Type of the resource (Microsoft.ManagedServices/registrationDefinitions).
	Type string `pulumi:"type"`
}

Registration definition inside registration assignment.

type RegistrationAssignmentPropertiesResponseRegistrationDefinitionArgs

type RegistrationAssignmentPropertiesResponseRegistrationDefinitionArgs struct {
	// Fully qualified path of the registration definition.
	Id pulumi.StringInput `pulumi:"id"`
	// Name of the registration definition.
	Name pulumi.StringInput `pulumi:"name"`
	// Plan details for the managed services.
	Plan PlanResponsePtrInput `pulumi:"plan"`
	// Properties of registration definition inside registration assignment.
	Properties RegistrationAssignmentPropertiesResponsePropertiesPtrInput `pulumi:"properties"`
	// Type of the resource (Microsoft.ManagedServices/registrationDefinitions).
	Type pulumi.StringInput `pulumi:"type"`
}

Registration definition inside registration assignment.

func (RegistrationAssignmentPropertiesResponseRegistrationDefinitionArgs) ElementType

func (RegistrationAssignmentPropertiesResponseRegistrationDefinitionArgs) ToRegistrationAssignmentPropertiesResponseRegistrationDefinitionOutput

func (RegistrationAssignmentPropertiesResponseRegistrationDefinitionArgs) ToRegistrationAssignmentPropertiesResponseRegistrationDefinitionOutputWithContext

func (i RegistrationAssignmentPropertiesResponseRegistrationDefinitionArgs) ToRegistrationAssignmentPropertiesResponseRegistrationDefinitionOutputWithContext(ctx context.Context) RegistrationAssignmentPropertiesResponseRegistrationDefinitionOutput

func (RegistrationAssignmentPropertiesResponseRegistrationDefinitionArgs) ToRegistrationAssignmentPropertiesResponseRegistrationDefinitionPtrOutput

func (RegistrationAssignmentPropertiesResponseRegistrationDefinitionArgs) ToRegistrationAssignmentPropertiesResponseRegistrationDefinitionPtrOutputWithContext

func (i RegistrationAssignmentPropertiesResponseRegistrationDefinitionArgs) ToRegistrationAssignmentPropertiesResponseRegistrationDefinitionPtrOutputWithContext(ctx context.Context) RegistrationAssignmentPropertiesResponseRegistrationDefinitionPtrOutput

type RegistrationAssignmentPropertiesResponseRegistrationDefinitionInput

type RegistrationAssignmentPropertiesResponseRegistrationDefinitionInput interface {
	pulumi.Input

	ToRegistrationAssignmentPropertiesResponseRegistrationDefinitionOutput() RegistrationAssignmentPropertiesResponseRegistrationDefinitionOutput
	ToRegistrationAssignmentPropertiesResponseRegistrationDefinitionOutputWithContext(context.Context) RegistrationAssignmentPropertiesResponseRegistrationDefinitionOutput
}

RegistrationAssignmentPropertiesResponseRegistrationDefinitionInput is an input type that accepts RegistrationAssignmentPropertiesResponseRegistrationDefinitionArgs and RegistrationAssignmentPropertiesResponseRegistrationDefinitionOutput values. You can construct a concrete instance of `RegistrationAssignmentPropertiesResponseRegistrationDefinitionInput` via:

RegistrationAssignmentPropertiesResponseRegistrationDefinitionArgs{...}

type RegistrationAssignmentPropertiesResponseRegistrationDefinitionOutput

type RegistrationAssignmentPropertiesResponseRegistrationDefinitionOutput struct{ *pulumi.OutputState }

Registration definition inside registration assignment.

func (RegistrationAssignmentPropertiesResponseRegistrationDefinitionOutput) ElementType

func (RegistrationAssignmentPropertiesResponseRegistrationDefinitionOutput) Id

Fully qualified path of the registration definition.

func (RegistrationAssignmentPropertiesResponseRegistrationDefinitionOutput) Name

Name of the registration definition.

func (RegistrationAssignmentPropertiesResponseRegistrationDefinitionOutput) Plan

Plan details for the managed services.

func (RegistrationAssignmentPropertiesResponseRegistrationDefinitionOutput) Properties

Properties of registration definition inside registration assignment.

func (RegistrationAssignmentPropertiesResponseRegistrationDefinitionOutput) ToRegistrationAssignmentPropertiesResponseRegistrationDefinitionOutput

func (RegistrationAssignmentPropertiesResponseRegistrationDefinitionOutput) ToRegistrationAssignmentPropertiesResponseRegistrationDefinitionOutputWithContext

func (o RegistrationAssignmentPropertiesResponseRegistrationDefinitionOutput) ToRegistrationAssignmentPropertiesResponseRegistrationDefinitionOutputWithContext(ctx context.Context) RegistrationAssignmentPropertiesResponseRegistrationDefinitionOutput

func (RegistrationAssignmentPropertiesResponseRegistrationDefinitionOutput) ToRegistrationAssignmentPropertiesResponseRegistrationDefinitionPtrOutput

func (RegistrationAssignmentPropertiesResponseRegistrationDefinitionOutput) ToRegistrationAssignmentPropertiesResponseRegistrationDefinitionPtrOutputWithContext

func (o RegistrationAssignmentPropertiesResponseRegistrationDefinitionOutput) ToRegistrationAssignmentPropertiesResponseRegistrationDefinitionPtrOutputWithContext(ctx context.Context) RegistrationAssignmentPropertiesResponseRegistrationDefinitionPtrOutput

func (RegistrationAssignmentPropertiesResponseRegistrationDefinitionOutput) Type

Type of the resource (Microsoft.ManagedServices/registrationDefinitions).

type RegistrationAssignmentPropertiesResponseRegistrationDefinitionPtrInput

type RegistrationAssignmentPropertiesResponseRegistrationDefinitionPtrInput interface {
	pulumi.Input

	ToRegistrationAssignmentPropertiesResponseRegistrationDefinitionPtrOutput() RegistrationAssignmentPropertiesResponseRegistrationDefinitionPtrOutput
	ToRegistrationAssignmentPropertiesResponseRegistrationDefinitionPtrOutputWithContext(context.Context) RegistrationAssignmentPropertiesResponseRegistrationDefinitionPtrOutput
}

RegistrationAssignmentPropertiesResponseRegistrationDefinitionPtrInput is an input type that accepts RegistrationAssignmentPropertiesResponseRegistrationDefinitionArgs, RegistrationAssignmentPropertiesResponseRegistrationDefinitionPtr and RegistrationAssignmentPropertiesResponseRegistrationDefinitionPtrOutput values. You can construct a concrete instance of `RegistrationAssignmentPropertiesResponseRegistrationDefinitionPtrInput` via:

        RegistrationAssignmentPropertiesResponseRegistrationDefinitionArgs{...}

or:

        nil

type RegistrationAssignmentPropertiesResponseRegistrationDefinitionPtrOutput

type RegistrationAssignmentPropertiesResponseRegistrationDefinitionPtrOutput struct{ *pulumi.OutputState }

func (RegistrationAssignmentPropertiesResponseRegistrationDefinitionPtrOutput) Elem

func (RegistrationAssignmentPropertiesResponseRegistrationDefinitionPtrOutput) ElementType

func (RegistrationAssignmentPropertiesResponseRegistrationDefinitionPtrOutput) Id

Fully qualified path of the registration definition.

func (RegistrationAssignmentPropertiesResponseRegistrationDefinitionPtrOutput) Name

Name of the registration definition.

func (RegistrationAssignmentPropertiesResponseRegistrationDefinitionPtrOutput) Plan

Plan details for the managed services.

func (RegistrationAssignmentPropertiesResponseRegistrationDefinitionPtrOutput) Properties

Properties of registration definition inside registration assignment.

func (RegistrationAssignmentPropertiesResponseRegistrationDefinitionPtrOutput) ToRegistrationAssignmentPropertiesResponseRegistrationDefinitionPtrOutput

func (RegistrationAssignmentPropertiesResponseRegistrationDefinitionPtrOutput) ToRegistrationAssignmentPropertiesResponseRegistrationDefinitionPtrOutputWithContext

func (o RegistrationAssignmentPropertiesResponseRegistrationDefinitionPtrOutput) ToRegistrationAssignmentPropertiesResponseRegistrationDefinitionPtrOutputWithContext(ctx context.Context) RegistrationAssignmentPropertiesResponseRegistrationDefinitionPtrOutput

func (RegistrationAssignmentPropertiesResponseRegistrationDefinitionPtrOutput) Type

Type of the resource (Microsoft.ManagedServices/registrationDefinitions).

type RegistrationAssignmentState

type RegistrationAssignmentState struct {
	// Name of the registration assignment.
	Name pulumi.StringPtrInput
	// Properties of a registration assignment.
	Properties RegistrationAssignmentPropertiesResponsePtrInput
	// Type of the resource.
	Type pulumi.StringPtrInput
}

func (RegistrationAssignmentState) ElementType

type RegistrationDefinition

type RegistrationDefinition struct {
	pulumi.CustomResourceState

	// Name of the registration definition.
	Name pulumi.StringOutput `pulumi:"name"`
	// Plan details for the managed services.
	Plan PlanResponsePtrOutput `pulumi:"plan"`
	// Properties of a registration definition.
	Properties RegistrationDefinitionPropertiesResponseOutput `pulumi:"properties"`
	// Type of the resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

Registration definition.

func GetRegistrationDefinition

func GetRegistrationDefinition(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RegistrationDefinitionState, opts ...pulumi.ResourceOption) (*RegistrationDefinition, error)

GetRegistrationDefinition gets an existing RegistrationDefinition 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 NewRegistrationDefinition

func NewRegistrationDefinition(ctx *pulumi.Context,
	name string, args *RegistrationDefinitionArgs, opts ...pulumi.ResourceOption) (*RegistrationDefinition, error)

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

func (*RegistrationDefinition) ElementType added in v0.2.6

func (*RegistrationDefinition) ElementType() reflect.Type

func (*RegistrationDefinition) ToRegistrationDefinitionOutput added in v0.2.6

func (i *RegistrationDefinition) ToRegistrationDefinitionOutput() RegistrationDefinitionOutput

func (*RegistrationDefinition) ToRegistrationDefinitionOutputWithContext added in v0.2.6

func (i *RegistrationDefinition) ToRegistrationDefinitionOutputWithContext(ctx context.Context) RegistrationDefinitionOutput

type RegistrationDefinitionArgs

type RegistrationDefinitionArgs struct {
	// Plan details for the managed services.
	Plan PlanPtrInput
	// Properties of a registration definition.
	Properties RegistrationDefinitionPropertiesPtrInput
	// Guid of the registration definition.
	RegistrationDefinitionId pulumi.StringInput
	// Scope of the resource.
	Scope pulumi.StringInput
}

The set of arguments for constructing a RegistrationDefinition resource.

func (RegistrationDefinitionArgs) ElementType

func (RegistrationDefinitionArgs) ElementType() reflect.Type

type RegistrationDefinitionInput added in v0.2.6

type RegistrationDefinitionInput interface {
	pulumi.Input

	ToRegistrationDefinitionOutput() RegistrationDefinitionOutput
	ToRegistrationDefinitionOutputWithContext(ctx context.Context) RegistrationDefinitionOutput
}

type RegistrationDefinitionOutput added in v0.2.6

type RegistrationDefinitionOutput struct {
	*pulumi.OutputState
}

func (RegistrationDefinitionOutput) ElementType added in v0.2.6

func (RegistrationDefinitionOutput) ToRegistrationDefinitionOutput added in v0.2.6

func (o RegistrationDefinitionOutput) ToRegistrationDefinitionOutput() RegistrationDefinitionOutput

func (RegistrationDefinitionOutput) ToRegistrationDefinitionOutputWithContext added in v0.2.6

func (o RegistrationDefinitionOutput) ToRegistrationDefinitionOutputWithContext(ctx context.Context) RegistrationDefinitionOutput

type RegistrationDefinitionProperties

type RegistrationDefinitionProperties struct {
	// Authorization tuple containing principal id of the user/security group or service principal and id of the build-in role.
	Authorizations []Authorization `pulumi:"authorizations"`
	// Description of the registration definition.
	Description *string `pulumi:"description"`
	// Eligible PIM authorization tuple containing principal id of the user/security group or service principal, id of the built-in role, and just-in-time access policy setting
	EligibleAuthorizations []EligibleAuthorization `pulumi:"eligibleAuthorizations"`
	// Id of the managedBy tenant.
	ManagedByTenantId string `pulumi:"managedByTenantId"`
	// Name of the registration definition.
	RegistrationDefinitionName *string `pulumi:"registrationDefinitionName"`
}

Properties of a registration definition.

type RegistrationDefinitionPropertiesArgs

type RegistrationDefinitionPropertiesArgs struct {
	// Authorization tuple containing principal id of the user/security group or service principal and id of the build-in role.
	Authorizations AuthorizationArrayInput `pulumi:"authorizations"`
	// Description of the registration definition.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Eligible PIM authorization tuple containing principal id of the user/security group or service principal, id of the built-in role, and just-in-time access policy setting
	EligibleAuthorizations EligibleAuthorizationArrayInput `pulumi:"eligibleAuthorizations"`
	// Id of the managedBy tenant.
	ManagedByTenantId pulumi.StringInput `pulumi:"managedByTenantId"`
	// Name of the registration definition.
	RegistrationDefinitionName pulumi.StringPtrInput `pulumi:"registrationDefinitionName"`
}

Properties of a registration definition.

func (RegistrationDefinitionPropertiesArgs) ElementType

func (RegistrationDefinitionPropertiesArgs) ToRegistrationDefinitionPropertiesOutput

func (i RegistrationDefinitionPropertiesArgs) ToRegistrationDefinitionPropertiesOutput() RegistrationDefinitionPropertiesOutput

func (RegistrationDefinitionPropertiesArgs) ToRegistrationDefinitionPropertiesOutputWithContext

func (i RegistrationDefinitionPropertiesArgs) ToRegistrationDefinitionPropertiesOutputWithContext(ctx context.Context) RegistrationDefinitionPropertiesOutput

func (RegistrationDefinitionPropertiesArgs) ToRegistrationDefinitionPropertiesPtrOutput

func (i RegistrationDefinitionPropertiesArgs) ToRegistrationDefinitionPropertiesPtrOutput() RegistrationDefinitionPropertiesPtrOutput

func (RegistrationDefinitionPropertiesArgs) ToRegistrationDefinitionPropertiesPtrOutputWithContext

func (i RegistrationDefinitionPropertiesArgs) ToRegistrationDefinitionPropertiesPtrOutputWithContext(ctx context.Context) RegistrationDefinitionPropertiesPtrOutput

type RegistrationDefinitionPropertiesInput

type RegistrationDefinitionPropertiesInput interface {
	pulumi.Input

	ToRegistrationDefinitionPropertiesOutput() RegistrationDefinitionPropertiesOutput
	ToRegistrationDefinitionPropertiesOutputWithContext(context.Context) RegistrationDefinitionPropertiesOutput
}

RegistrationDefinitionPropertiesInput is an input type that accepts RegistrationDefinitionPropertiesArgs and RegistrationDefinitionPropertiesOutput values. You can construct a concrete instance of `RegistrationDefinitionPropertiesInput` via:

RegistrationDefinitionPropertiesArgs{...}

type RegistrationDefinitionPropertiesOutput

type RegistrationDefinitionPropertiesOutput struct{ *pulumi.OutputState }

Properties of a registration definition.

func (RegistrationDefinitionPropertiesOutput) Authorizations

Authorization tuple containing principal id of the user/security group or service principal and id of the build-in role.

func (RegistrationDefinitionPropertiesOutput) Description

Description of the registration definition.

func (RegistrationDefinitionPropertiesOutput) ElementType

func (RegistrationDefinitionPropertiesOutput) EligibleAuthorizations

Eligible PIM authorization tuple containing principal id of the user/security group or service principal, id of the built-in role, and just-in-time access policy setting

func (RegistrationDefinitionPropertiesOutput) ManagedByTenantId

Id of the managedBy tenant.

func (RegistrationDefinitionPropertiesOutput) RegistrationDefinitionName

func (o RegistrationDefinitionPropertiesOutput) RegistrationDefinitionName() pulumi.StringPtrOutput

Name of the registration definition.

func (RegistrationDefinitionPropertiesOutput) ToRegistrationDefinitionPropertiesOutput

func (o RegistrationDefinitionPropertiesOutput) ToRegistrationDefinitionPropertiesOutput() RegistrationDefinitionPropertiesOutput

func (RegistrationDefinitionPropertiesOutput) ToRegistrationDefinitionPropertiesOutputWithContext

func (o RegistrationDefinitionPropertiesOutput) ToRegistrationDefinitionPropertiesOutputWithContext(ctx context.Context) RegistrationDefinitionPropertiesOutput

func (RegistrationDefinitionPropertiesOutput) ToRegistrationDefinitionPropertiesPtrOutput

func (o RegistrationDefinitionPropertiesOutput) ToRegistrationDefinitionPropertiesPtrOutput() RegistrationDefinitionPropertiesPtrOutput

func (RegistrationDefinitionPropertiesOutput) ToRegistrationDefinitionPropertiesPtrOutputWithContext

func (o RegistrationDefinitionPropertiesOutput) ToRegistrationDefinitionPropertiesPtrOutputWithContext(ctx context.Context) RegistrationDefinitionPropertiesPtrOutput

type RegistrationDefinitionPropertiesPtrInput

type RegistrationDefinitionPropertiesPtrInput interface {
	pulumi.Input

	ToRegistrationDefinitionPropertiesPtrOutput() RegistrationDefinitionPropertiesPtrOutput
	ToRegistrationDefinitionPropertiesPtrOutputWithContext(context.Context) RegistrationDefinitionPropertiesPtrOutput
}

RegistrationDefinitionPropertiesPtrInput is an input type that accepts RegistrationDefinitionPropertiesArgs, RegistrationDefinitionPropertiesPtr and RegistrationDefinitionPropertiesPtrOutput values. You can construct a concrete instance of `RegistrationDefinitionPropertiesPtrInput` via:

        RegistrationDefinitionPropertiesArgs{...}

or:

        nil

type RegistrationDefinitionPropertiesPtrOutput

type RegistrationDefinitionPropertiesPtrOutput struct{ *pulumi.OutputState }

func (RegistrationDefinitionPropertiesPtrOutput) Authorizations

Authorization tuple containing principal id of the user/security group or service principal and id of the build-in role.

func (RegistrationDefinitionPropertiesPtrOutput) Description

Description of the registration definition.

func (RegistrationDefinitionPropertiesPtrOutput) Elem

func (RegistrationDefinitionPropertiesPtrOutput) ElementType

func (RegistrationDefinitionPropertiesPtrOutput) EligibleAuthorizations

Eligible PIM authorization tuple containing principal id of the user/security group or service principal, id of the built-in role, and just-in-time access policy setting

func (RegistrationDefinitionPropertiesPtrOutput) ManagedByTenantId

Id of the managedBy tenant.

func (RegistrationDefinitionPropertiesPtrOutput) RegistrationDefinitionName

func (o RegistrationDefinitionPropertiesPtrOutput) RegistrationDefinitionName() pulumi.StringPtrOutput

Name of the registration definition.

func (RegistrationDefinitionPropertiesPtrOutput) ToRegistrationDefinitionPropertiesPtrOutput

func (o RegistrationDefinitionPropertiesPtrOutput) ToRegistrationDefinitionPropertiesPtrOutput() RegistrationDefinitionPropertiesPtrOutput

func (RegistrationDefinitionPropertiesPtrOutput) ToRegistrationDefinitionPropertiesPtrOutputWithContext

func (o RegistrationDefinitionPropertiesPtrOutput) ToRegistrationDefinitionPropertiesPtrOutputWithContext(ctx context.Context) RegistrationDefinitionPropertiesPtrOutput

type RegistrationDefinitionPropertiesResponse

type RegistrationDefinitionPropertiesResponse struct {
	// Authorization tuple containing principal id of the user/security group or service principal and id of the build-in role.
	Authorizations []AuthorizationResponse `pulumi:"authorizations"`
	// Description of the registration definition.
	Description *string `pulumi:"description"`
	// Eligible PIM authorization tuple containing principal id of the user/security group or service principal, id of the built-in role, and just-in-time access policy setting
	EligibleAuthorizations []EligibleAuthorizationResponse `pulumi:"eligibleAuthorizations"`
	// Id of the managedBy tenant.
	ManagedByTenantId string `pulumi:"managedByTenantId"`
	// Name of the managedBy tenant.
	ManagedByTenantName string `pulumi:"managedByTenantName"`
	// Current state of the registration definition.
	ProvisioningState string `pulumi:"provisioningState"`
	// Name of the registration definition.
	RegistrationDefinitionName *string `pulumi:"registrationDefinitionName"`
}

Properties of a registration definition.

type RegistrationDefinitionPropertiesResponseArgs

type RegistrationDefinitionPropertiesResponseArgs struct {
	// Authorization tuple containing principal id of the user/security group or service principal and id of the build-in role.
	Authorizations AuthorizationResponseArrayInput `pulumi:"authorizations"`
	// Description of the registration definition.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Eligible PIM authorization tuple containing principal id of the user/security group or service principal, id of the built-in role, and just-in-time access policy setting
	EligibleAuthorizations EligibleAuthorizationResponseArrayInput `pulumi:"eligibleAuthorizations"`
	// Id of the managedBy tenant.
	ManagedByTenantId pulumi.StringInput `pulumi:"managedByTenantId"`
	// Name of the managedBy tenant.
	ManagedByTenantName pulumi.StringInput `pulumi:"managedByTenantName"`
	// Current state of the registration definition.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// Name of the registration definition.
	RegistrationDefinitionName pulumi.StringPtrInput `pulumi:"registrationDefinitionName"`
}

Properties of a registration definition.

func (RegistrationDefinitionPropertiesResponseArgs) ElementType

func (RegistrationDefinitionPropertiesResponseArgs) ToRegistrationDefinitionPropertiesResponseOutput

func (i RegistrationDefinitionPropertiesResponseArgs) ToRegistrationDefinitionPropertiesResponseOutput() RegistrationDefinitionPropertiesResponseOutput

func (RegistrationDefinitionPropertiesResponseArgs) ToRegistrationDefinitionPropertiesResponseOutputWithContext

func (i RegistrationDefinitionPropertiesResponseArgs) ToRegistrationDefinitionPropertiesResponseOutputWithContext(ctx context.Context) RegistrationDefinitionPropertiesResponseOutput

func (RegistrationDefinitionPropertiesResponseArgs) ToRegistrationDefinitionPropertiesResponsePtrOutput

func (i RegistrationDefinitionPropertiesResponseArgs) ToRegistrationDefinitionPropertiesResponsePtrOutput() RegistrationDefinitionPropertiesResponsePtrOutput

func (RegistrationDefinitionPropertiesResponseArgs) ToRegistrationDefinitionPropertiesResponsePtrOutputWithContext

func (i RegistrationDefinitionPropertiesResponseArgs) ToRegistrationDefinitionPropertiesResponsePtrOutputWithContext(ctx context.Context) RegistrationDefinitionPropertiesResponsePtrOutput

type RegistrationDefinitionPropertiesResponseInput

type RegistrationDefinitionPropertiesResponseInput interface {
	pulumi.Input

	ToRegistrationDefinitionPropertiesResponseOutput() RegistrationDefinitionPropertiesResponseOutput
	ToRegistrationDefinitionPropertiesResponseOutputWithContext(context.Context) RegistrationDefinitionPropertiesResponseOutput
}

RegistrationDefinitionPropertiesResponseInput is an input type that accepts RegistrationDefinitionPropertiesResponseArgs and RegistrationDefinitionPropertiesResponseOutput values. You can construct a concrete instance of `RegistrationDefinitionPropertiesResponseInput` via:

RegistrationDefinitionPropertiesResponseArgs{...}

type RegistrationDefinitionPropertiesResponseOutput

type RegistrationDefinitionPropertiesResponseOutput struct{ *pulumi.OutputState }

Properties of a registration definition.

func (RegistrationDefinitionPropertiesResponseOutput) Authorizations

Authorization tuple containing principal id of the user/security group or service principal and id of the build-in role.

func (RegistrationDefinitionPropertiesResponseOutput) Description

Description of the registration definition.

func (RegistrationDefinitionPropertiesResponseOutput) ElementType

func (RegistrationDefinitionPropertiesResponseOutput) EligibleAuthorizations

Eligible PIM authorization tuple containing principal id of the user/security group or service principal, id of the built-in role, and just-in-time access policy setting

func (RegistrationDefinitionPropertiesResponseOutput) ManagedByTenantId

Id of the managedBy tenant.

func (RegistrationDefinitionPropertiesResponseOutput) ManagedByTenantName

Name of the managedBy tenant.

func (RegistrationDefinitionPropertiesResponseOutput) ProvisioningState

Current state of the registration definition.

func (RegistrationDefinitionPropertiesResponseOutput) RegistrationDefinitionName

Name of the registration definition.

func (RegistrationDefinitionPropertiesResponseOutput) ToRegistrationDefinitionPropertiesResponseOutput

func (o RegistrationDefinitionPropertiesResponseOutput) ToRegistrationDefinitionPropertiesResponseOutput() RegistrationDefinitionPropertiesResponseOutput

func (RegistrationDefinitionPropertiesResponseOutput) ToRegistrationDefinitionPropertiesResponseOutputWithContext

func (o RegistrationDefinitionPropertiesResponseOutput) ToRegistrationDefinitionPropertiesResponseOutputWithContext(ctx context.Context) RegistrationDefinitionPropertiesResponseOutput

func (RegistrationDefinitionPropertiesResponseOutput) ToRegistrationDefinitionPropertiesResponsePtrOutput

func (o RegistrationDefinitionPropertiesResponseOutput) ToRegistrationDefinitionPropertiesResponsePtrOutput() RegistrationDefinitionPropertiesResponsePtrOutput

func (RegistrationDefinitionPropertiesResponseOutput) ToRegistrationDefinitionPropertiesResponsePtrOutputWithContext

func (o RegistrationDefinitionPropertiesResponseOutput) ToRegistrationDefinitionPropertiesResponsePtrOutputWithContext(ctx context.Context) RegistrationDefinitionPropertiesResponsePtrOutput

type RegistrationDefinitionPropertiesResponsePtrInput

type RegistrationDefinitionPropertiesResponsePtrInput interface {
	pulumi.Input

	ToRegistrationDefinitionPropertiesResponsePtrOutput() RegistrationDefinitionPropertiesResponsePtrOutput
	ToRegistrationDefinitionPropertiesResponsePtrOutputWithContext(context.Context) RegistrationDefinitionPropertiesResponsePtrOutput
}

RegistrationDefinitionPropertiesResponsePtrInput is an input type that accepts RegistrationDefinitionPropertiesResponseArgs, RegistrationDefinitionPropertiesResponsePtr and RegistrationDefinitionPropertiesResponsePtrOutput values. You can construct a concrete instance of `RegistrationDefinitionPropertiesResponsePtrInput` via:

        RegistrationDefinitionPropertiesResponseArgs{...}

or:

        nil

type RegistrationDefinitionPropertiesResponsePtrOutput

type RegistrationDefinitionPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (RegistrationDefinitionPropertiesResponsePtrOutput) Authorizations

Authorization tuple containing principal id of the user/security group or service principal and id of the build-in role.

func (RegistrationDefinitionPropertiesResponsePtrOutput) Description

Description of the registration definition.

func (RegistrationDefinitionPropertiesResponsePtrOutput) Elem

func (RegistrationDefinitionPropertiesResponsePtrOutput) ElementType

func (RegistrationDefinitionPropertiesResponsePtrOutput) EligibleAuthorizations

Eligible PIM authorization tuple containing principal id of the user/security group or service principal, id of the built-in role, and just-in-time access policy setting

func (RegistrationDefinitionPropertiesResponsePtrOutput) ManagedByTenantId

Id of the managedBy tenant.

func (RegistrationDefinitionPropertiesResponsePtrOutput) ManagedByTenantName

Name of the managedBy tenant.

func (RegistrationDefinitionPropertiesResponsePtrOutput) ProvisioningState

Current state of the registration definition.

func (RegistrationDefinitionPropertiesResponsePtrOutput) RegistrationDefinitionName

Name of the registration definition.

func (RegistrationDefinitionPropertiesResponsePtrOutput) ToRegistrationDefinitionPropertiesResponsePtrOutput

func (o RegistrationDefinitionPropertiesResponsePtrOutput) ToRegistrationDefinitionPropertiesResponsePtrOutput() RegistrationDefinitionPropertiesResponsePtrOutput

func (RegistrationDefinitionPropertiesResponsePtrOutput) ToRegistrationDefinitionPropertiesResponsePtrOutputWithContext

func (o RegistrationDefinitionPropertiesResponsePtrOutput) ToRegistrationDefinitionPropertiesResponsePtrOutputWithContext(ctx context.Context) RegistrationDefinitionPropertiesResponsePtrOutput

type RegistrationDefinitionState

type RegistrationDefinitionState struct {
	// Name of the registration definition.
	Name pulumi.StringPtrInput
	// Plan details for the managed services.
	Plan PlanResponsePtrInput
	// Properties of a registration definition.
	Properties RegistrationDefinitionPropertiesResponsePtrInput
	// Type of the resource.
	Type pulumi.StringPtrInput
}

func (RegistrationDefinitionState) ElementType

Jump to

Keyboard shortcuts

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