v20200501

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

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CreateManagementGroupDetails

type CreateManagementGroupDetails struct {
	// (Optional) The ID of the parent management group used during creation.
	Parent *CreateParentGroupInfo `pulumi:"parent"`
}

The details of a management group used during creation.

type CreateManagementGroupDetailsArgs

type CreateManagementGroupDetailsArgs struct {
	// (Optional) The ID of the parent management group used during creation.
	Parent CreateParentGroupInfoPtrInput `pulumi:"parent"`
}

The details of a management group used during creation.

func (CreateManagementGroupDetailsArgs) ElementType

func (CreateManagementGroupDetailsArgs) ToCreateManagementGroupDetailsOutput

func (i CreateManagementGroupDetailsArgs) ToCreateManagementGroupDetailsOutput() CreateManagementGroupDetailsOutput

func (CreateManagementGroupDetailsArgs) ToCreateManagementGroupDetailsOutputWithContext

func (i CreateManagementGroupDetailsArgs) ToCreateManagementGroupDetailsOutputWithContext(ctx context.Context) CreateManagementGroupDetailsOutput

func (CreateManagementGroupDetailsArgs) ToCreateManagementGroupDetailsPtrOutput

func (i CreateManagementGroupDetailsArgs) ToCreateManagementGroupDetailsPtrOutput() CreateManagementGroupDetailsPtrOutput

func (CreateManagementGroupDetailsArgs) ToCreateManagementGroupDetailsPtrOutputWithContext

func (i CreateManagementGroupDetailsArgs) ToCreateManagementGroupDetailsPtrOutputWithContext(ctx context.Context) CreateManagementGroupDetailsPtrOutput

type CreateManagementGroupDetailsInput

type CreateManagementGroupDetailsInput interface {
	pulumi.Input

	ToCreateManagementGroupDetailsOutput() CreateManagementGroupDetailsOutput
	ToCreateManagementGroupDetailsOutputWithContext(context.Context) CreateManagementGroupDetailsOutput
}

CreateManagementGroupDetailsInput is an input type that accepts CreateManagementGroupDetailsArgs and CreateManagementGroupDetailsOutput values. You can construct a concrete instance of `CreateManagementGroupDetailsInput` via:

CreateManagementGroupDetailsArgs{...}

type CreateManagementGroupDetailsOutput

type CreateManagementGroupDetailsOutput struct{ *pulumi.OutputState }

The details of a management group used during creation.

func (CreateManagementGroupDetailsOutput) ElementType

func (CreateManagementGroupDetailsOutput) Parent

(Optional) The ID of the parent management group used during creation.

func (CreateManagementGroupDetailsOutput) ToCreateManagementGroupDetailsOutput

func (o CreateManagementGroupDetailsOutput) ToCreateManagementGroupDetailsOutput() CreateManagementGroupDetailsOutput

func (CreateManagementGroupDetailsOutput) ToCreateManagementGroupDetailsOutputWithContext

func (o CreateManagementGroupDetailsOutput) ToCreateManagementGroupDetailsOutputWithContext(ctx context.Context) CreateManagementGroupDetailsOutput

func (CreateManagementGroupDetailsOutput) ToCreateManagementGroupDetailsPtrOutput

func (o CreateManagementGroupDetailsOutput) ToCreateManagementGroupDetailsPtrOutput() CreateManagementGroupDetailsPtrOutput

func (CreateManagementGroupDetailsOutput) ToCreateManagementGroupDetailsPtrOutputWithContext

func (o CreateManagementGroupDetailsOutput) ToCreateManagementGroupDetailsPtrOutputWithContext(ctx context.Context) CreateManagementGroupDetailsPtrOutput

type CreateManagementGroupDetailsPtrInput

type CreateManagementGroupDetailsPtrInput interface {
	pulumi.Input

	ToCreateManagementGroupDetailsPtrOutput() CreateManagementGroupDetailsPtrOutput
	ToCreateManagementGroupDetailsPtrOutputWithContext(context.Context) CreateManagementGroupDetailsPtrOutput
}

CreateManagementGroupDetailsPtrInput is an input type that accepts CreateManagementGroupDetailsArgs, CreateManagementGroupDetailsPtr and CreateManagementGroupDetailsPtrOutput values. You can construct a concrete instance of `CreateManagementGroupDetailsPtrInput` via:

        CreateManagementGroupDetailsArgs{...}

or:

        nil

type CreateManagementGroupDetailsPtrOutput

type CreateManagementGroupDetailsPtrOutput struct{ *pulumi.OutputState }

func (CreateManagementGroupDetailsPtrOutput) Elem

func (CreateManagementGroupDetailsPtrOutput) ElementType

func (CreateManagementGroupDetailsPtrOutput) Parent

(Optional) The ID of the parent management group used during creation.

func (CreateManagementGroupDetailsPtrOutput) ToCreateManagementGroupDetailsPtrOutput

func (o CreateManagementGroupDetailsPtrOutput) ToCreateManagementGroupDetailsPtrOutput() CreateManagementGroupDetailsPtrOutput

func (CreateManagementGroupDetailsPtrOutput) ToCreateManagementGroupDetailsPtrOutputWithContext

func (o CreateManagementGroupDetailsPtrOutput) ToCreateManagementGroupDetailsPtrOutputWithContext(ctx context.Context) CreateManagementGroupDetailsPtrOutput

type CreateParentGroupInfo

type CreateParentGroupInfo struct {
	// The fully qualified ID for the parent management group.  For example, /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-000000000000
	Id *string `pulumi:"id"`
}

(Optional) The ID of the parent management group used during creation.

type CreateParentGroupInfoArgs

type CreateParentGroupInfoArgs struct {
	// The fully qualified ID for the parent management group.  For example, /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-000000000000
	Id pulumi.StringPtrInput `pulumi:"id"`
}

(Optional) The ID of the parent management group used during creation.

func (CreateParentGroupInfoArgs) ElementType

func (CreateParentGroupInfoArgs) ElementType() reflect.Type

func (CreateParentGroupInfoArgs) ToCreateParentGroupInfoOutput

func (i CreateParentGroupInfoArgs) ToCreateParentGroupInfoOutput() CreateParentGroupInfoOutput

func (CreateParentGroupInfoArgs) ToCreateParentGroupInfoOutputWithContext

func (i CreateParentGroupInfoArgs) ToCreateParentGroupInfoOutputWithContext(ctx context.Context) CreateParentGroupInfoOutput

func (CreateParentGroupInfoArgs) ToCreateParentGroupInfoPtrOutput

func (i CreateParentGroupInfoArgs) ToCreateParentGroupInfoPtrOutput() CreateParentGroupInfoPtrOutput

func (CreateParentGroupInfoArgs) ToCreateParentGroupInfoPtrOutputWithContext

func (i CreateParentGroupInfoArgs) ToCreateParentGroupInfoPtrOutputWithContext(ctx context.Context) CreateParentGroupInfoPtrOutput

type CreateParentGroupInfoInput

type CreateParentGroupInfoInput interface {
	pulumi.Input

	ToCreateParentGroupInfoOutput() CreateParentGroupInfoOutput
	ToCreateParentGroupInfoOutputWithContext(context.Context) CreateParentGroupInfoOutput
}

CreateParentGroupInfoInput is an input type that accepts CreateParentGroupInfoArgs and CreateParentGroupInfoOutput values. You can construct a concrete instance of `CreateParentGroupInfoInput` via:

CreateParentGroupInfoArgs{...}

type CreateParentGroupInfoOutput

type CreateParentGroupInfoOutput struct{ *pulumi.OutputState }

(Optional) The ID of the parent management group used during creation.

func (CreateParentGroupInfoOutput) ElementType

func (CreateParentGroupInfoOutput) Id

The fully qualified ID for the parent management group. For example, /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-000000000000

func (CreateParentGroupInfoOutput) ToCreateParentGroupInfoOutput

func (o CreateParentGroupInfoOutput) ToCreateParentGroupInfoOutput() CreateParentGroupInfoOutput

func (CreateParentGroupInfoOutput) ToCreateParentGroupInfoOutputWithContext

func (o CreateParentGroupInfoOutput) ToCreateParentGroupInfoOutputWithContext(ctx context.Context) CreateParentGroupInfoOutput

func (CreateParentGroupInfoOutput) ToCreateParentGroupInfoPtrOutput

func (o CreateParentGroupInfoOutput) ToCreateParentGroupInfoPtrOutput() CreateParentGroupInfoPtrOutput

func (CreateParentGroupInfoOutput) ToCreateParentGroupInfoPtrOutputWithContext

func (o CreateParentGroupInfoOutput) ToCreateParentGroupInfoPtrOutputWithContext(ctx context.Context) CreateParentGroupInfoPtrOutput

type CreateParentGroupInfoPtrInput

type CreateParentGroupInfoPtrInput interface {
	pulumi.Input

	ToCreateParentGroupInfoPtrOutput() CreateParentGroupInfoPtrOutput
	ToCreateParentGroupInfoPtrOutputWithContext(context.Context) CreateParentGroupInfoPtrOutput
}

CreateParentGroupInfoPtrInput is an input type that accepts CreateParentGroupInfoArgs, CreateParentGroupInfoPtr and CreateParentGroupInfoPtrOutput values. You can construct a concrete instance of `CreateParentGroupInfoPtrInput` via:

        CreateParentGroupInfoArgs{...}

or:

        nil

type CreateParentGroupInfoPtrOutput

type CreateParentGroupInfoPtrOutput struct{ *pulumi.OutputState }

func (CreateParentGroupInfoPtrOutput) Elem

func (CreateParentGroupInfoPtrOutput) ElementType

func (CreateParentGroupInfoPtrOutput) Id

The fully qualified ID for the parent management group. For example, /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-000000000000

func (CreateParentGroupInfoPtrOutput) ToCreateParentGroupInfoPtrOutput

func (o CreateParentGroupInfoPtrOutput) ToCreateParentGroupInfoPtrOutput() CreateParentGroupInfoPtrOutput

func (CreateParentGroupInfoPtrOutput) ToCreateParentGroupInfoPtrOutputWithContext

func (o CreateParentGroupInfoPtrOutput) ToCreateParentGroupInfoPtrOutputWithContext(ctx context.Context) CreateParentGroupInfoPtrOutput

type DescendantParentGroupInfoResponse

type DescendantParentGroupInfoResponse struct {
	// The fully qualified ID for the parent management group.  For example, /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-000000000000
	Id *string `pulumi:"id"`
}

The ID of the parent management group.

type DescendantParentGroupInfoResponseArgs

type DescendantParentGroupInfoResponseArgs struct {
	// The fully qualified ID for the parent management group.  For example, /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-000000000000
	Id pulumi.StringPtrInput `pulumi:"id"`
}

The ID of the parent management group.

func (DescendantParentGroupInfoResponseArgs) ElementType

func (DescendantParentGroupInfoResponseArgs) ToDescendantParentGroupInfoResponseOutput

func (i DescendantParentGroupInfoResponseArgs) ToDescendantParentGroupInfoResponseOutput() DescendantParentGroupInfoResponseOutput

func (DescendantParentGroupInfoResponseArgs) ToDescendantParentGroupInfoResponseOutputWithContext

func (i DescendantParentGroupInfoResponseArgs) ToDescendantParentGroupInfoResponseOutputWithContext(ctx context.Context) DescendantParentGroupInfoResponseOutput

func (DescendantParentGroupInfoResponseArgs) ToDescendantParentGroupInfoResponsePtrOutput

func (i DescendantParentGroupInfoResponseArgs) ToDescendantParentGroupInfoResponsePtrOutput() DescendantParentGroupInfoResponsePtrOutput

func (DescendantParentGroupInfoResponseArgs) ToDescendantParentGroupInfoResponsePtrOutputWithContext

func (i DescendantParentGroupInfoResponseArgs) ToDescendantParentGroupInfoResponsePtrOutputWithContext(ctx context.Context) DescendantParentGroupInfoResponsePtrOutput

type DescendantParentGroupInfoResponseInput

type DescendantParentGroupInfoResponseInput interface {
	pulumi.Input

	ToDescendantParentGroupInfoResponseOutput() DescendantParentGroupInfoResponseOutput
	ToDescendantParentGroupInfoResponseOutputWithContext(context.Context) DescendantParentGroupInfoResponseOutput
}

DescendantParentGroupInfoResponseInput is an input type that accepts DescendantParentGroupInfoResponseArgs and DescendantParentGroupInfoResponseOutput values. You can construct a concrete instance of `DescendantParentGroupInfoResponseInput` via:

DescendantParentGroupInfoResponseArgs{...}

type DescendantParentGroupInfoResponseOutput

type DescendantParentGroupInfoResponseOutput struct{ *pulumi.OutputState }

The ID of the parent management group.

func (DescendantParentGroupInfoResponseOutput) ElementType

func (DescendantParentGroupInfoResponseOutput) Id

The fully qualified ID for the parent management group. For example, /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-000000000000

func (DescendantParentGroupInfoResponseOutput) ToDescendantParentGroupInfoResponseOutput

func (o DescendantParentGroupInfoResponseOutput) ToDescendantParentGroupInfoResponseOutput() DescendantParentGroupInfoResponseOutput

func (DescendantParentGroupInfoResponseOutput) ToDescendantParentGroupInfoResponseOutputWithContext

func (o DescendantParentGroupInfoResponseOutput) ToDescendantParentGroupInfoResponseOutputWithContext(ctx context.Context) DescendantParentGroupInfoResponseOutput

func (DescendantParentGroupInfoResponseOutput) ToDescendantParentGroupInfoResponsePtrOutput

func (o DescendantParentGroupInfoResponseOutput) ToDescendantParentGroupInfoResponsePtrOutput() DescendantParentGroupInfoResponsePtrOutput

func (DescendantParentGroupInfoResponseOutput) ToDescendantParentGroupInfoResponsePtrOutputWithContext

func (o DescendantParentGroupInfoResponseOutput) ToDescendantParentGroupInfoResponsePtrOutputWithContext(ctx context.Context) DescendantParentGroupInfoResponsePtrOutput

type DescendantParentGroupInfoResponsePtrInput

type DescendantParentGroupInfoResponsePtrInput interface {
	pulumi.Input

	ToDescendantParentGroupInfoResponsePtrOutput() DescendantParentGroupInfoResponsePtrOutput
	ToDescendantParentGroupInfoResponsePtrOutputWithContext(context.Context) DescendantParentGroupInfoResponsePtrOutput
}

DescendantParentGroupInfoResponsePtrInput is an input type that accepts DescendantParentGroupInfoResponseArgs, DescendantParentGroupInfoResponsePtr and DescendantParentGroupInfoResponsePtrOutput values. You can construct a concrete instance of `DescendantParentGroupInfoResponsePtrInput` via:

        DescendantParentGroupInfoResponseArgs{...}

or:

        nil

type DescendantParentGroupInfoResponsePtrOutput

type DescendantParentGroupInfoResponsePtrOutput struct{ *pulumi.OutputState }

func (DescendantParentGroupInfoResponsePtrOutput) Elem

func (DescendantParentGroupInfoResponsePtrOutput) ElementType

func (DescendantParentGroupInfoResponsePtrOutput) Id

The fully qualified ID for the parent management group. For example, /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-000000000000

func (DescendantParentGroupInfoResponsePtrOutput) ToDescendantParentGroupInfoResponsePtrOutput

func (o DescendantParentGroupInfoResponsePtrOutput) ToDescendantParentGroupInfoResponsePtrOutput() DescendantParentGroupInfoResponsePtrOutput

func (DescendantParentGroupInfoResponsePtrOutput) ToDescendantParentGroupInfoResponsePtrOutputWithContext

func (o DescendantParentGroupInfoResponsePtrOutput) ToDescendantParentGroupInfoResponsePtrOutputWithContext(ctx context.Context) DescendantParentGroupInfoResponsePtrOutput

type EntityInfoResponse added in v0.2.1

type EntityInfoResponse struct {
	// The friendly name of the management group.
	DisplayName *string `pulumi:"displayName"`
	// The fully qualified ID for the entity.  For example, /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-000000000000
	Id string `pulumi:"id"`
	// The users specific permissions to this item.
	InheritedPermissions *string `pulumi:"inheritedPermissions"`
	// The name of the entity. For example, 00000000-0000-0000-0000-000000000000
	Name string `pulumi:"name"`
	// Number of children is the number of Groups that are exactly one level underneath the current Group.
	NumberOfChildGroups *int `pulumi:"numberOfChildGroups"`
	// Number of children is the number of Groups and Subscriptions that are exactly one level underneath the current Group.
	NumberOfChildren    *int `pulumi:"numberOfChildren"`
	NumberOfDescendants *int `pulumi:"numberOfDescendants"`
	// (Optional) The ID of the parent management group.
	Parent *EntityParentGroupInfoResponse `pulumi:"parent"`
	// The parent display name chain from the root group to the immediate parent
	ParentDisplayNameChain []string `pulumi:"parentDisplayNameChain"`
	// The parent name chain from the root group to the immediate parent
	ParentNameChain []string `pulumi:"parentNameChain"`
	// The users specific permissions to this item.
	Permissions *string `pulumi:"permissions"`
	// The AAD Tenant ID associated with the entity. For example, 00000000-0000-0000-0000-000000000000
	TenantId *string `pulumi:"tenantId"`
	// The type of the resource. For example, Microsoft.Management/managementGroups
	Type string `pulumi:"type"`
}

The entity.

type EntityInfoResponseArgs added in v0.2.1

type EntityInfoResponseArgs struct {
	// The friendly name of the management group.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// The fully qualified ID for the entity.  For example, /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-000000000000
	Id pulumi.StringInput `pulumi:"id"`
	// The users specific permissions to this item.
	InheritedPermissions pulumi.StringPtrInput `pulumi:"inheritedPermissions"`
	// The name of the entity. For example, 00000000-0000-0000-0000-000000000000
	Name pulumi.StringInput `pulumi:"name"`
	// Number of children is the number of Groups that are exactly one level underneath the current Group.
	NumberOfChildGroups pulumi.IntPtrInput `pulumi:"numberOfChildGroups"`
	// Number of children is the number of Groups and Subscriptions that are exactly one level underneath the current Group.
	NumberOfChildren    pulumi.IntPtrInput `pulumi:"numberOfChildren"`
	NumberOfDescendants pulumi.IntPtrInput `pulumi:"numberOfDescendants"`
	// (Optional) The ID of the parent management group.
	Parent EntityParentGroupInfoResponsePtrInput `pulumi:"parent"`
	// The parent display name chain from the root group to the immediate parent
	ParentDisplayNameChain pulumi.StringArrayInput `pulumi:"parentDisplayNameChain"`
	// The parent name chain from the root group to the immediate parent
	ParentNameChain pulumi.StringArrayInput `pulumi:"parentNameChain"`
	// The users specific permissions to this item.
	Permissions pulumi.StringPtrInput `pulumi:"permissions"`
	// The AAD Tenant ID associated with the entity. For example, 00000000-0000-0000-0000-000000000000
	TenantId pulumi.StringPtrInput `pulumi:"tenantId"`
	// The type of the resource. For example, Microsoft.Management/managementGroups
	Type pulumi.StringInput `pulumi:"type"`
}

The entity.

func (EntityInfoResponseArgs) ElementType added in v0.2.1

func (EntityInfoResponseArgs) ElementType() reflect.Type

func (EntityInfoResponseArgs) ToEntityInfoResponseOutput added in v0.2.1

func (i EntityInfoResponseArgs) ToEntityInfoResponseOutput() EntityInfoResponseOutput

func (EntityInfoResponseArgs) ToEntityInfoResponseOutputWithContext added in v0.2.1

func (i EntityInfoResponseArgs) ToEntityInfoResponseOutputWithContext(ctx context.Context) EntityInfoResponseOutput

type EntityInfoResponseArray added in v0.2.1

type EntityInfoResponseArray []EntityInfoResponseInput

func (EntityInfoResponseArray) ElementType added in v0.2.1

func (EntityInfoResponseArray) ElementType() reflect.Type

func (EntityInfoResponseArray) ToEntityInfoResponseArrayOutput added in v0.2.1

func (i EntityInfoResponseArray) ToEntityInfoResponseArrayOutput() EntityInfoResponseArrayOutput

func (EntityInfoResponseArray) ToEntityInfoResponseArrayOutputWithContext added in v0.2.1

func (i EntityInfoResponseArray) ToEntityInfoResponseArrayOutputWithContext(ctx context.Context) EntityInfoResponseArrayOutput

type EntityInfoResponseArrayInput added in v0.2.1

type EntityInfoResponseArrayInput interface {
	pulumi.Input

	ToEntityInfoResponseArrayOutput() EntityInfoResponseArrayOutput
	ToEntityInfoResponseArrayOutputWithContext(context.Context) EntityInfoResponseArrayOutput
}

EntityInfoResponseArrayInput is an input type that accepts EntityInfoResponseArray and EntityInfoResponseArrayOutput values. You can construct a concrete instance of `EntityInfoResponseArrayInput` via:

EntityInfoResponseArray{ EntityInfoResponseArgs{...} }

type EntityInfoResponseArrayOutput added in v0.2.1

type EntityInfoResponseArrayOutput struct{ *pulumi.OutputState }

func (EntityInfoResponseArrayOutput) ElementType added in v0.2.1

func (EntityInfoResponseArrayOutput) Index added in v0.2.1

func (EntityInfoResponseArrayOutput) ToEntityInfoResponseArrayOutput added in v0.2.1

func (o EntityInfoResponseArrayOutput) ToEntityInfoResponseArrayOutput() EntityInfoResponseArrayOutput

func (EntityInfoResponseArrayOutput) ToEntityInfoResponseArrayOutputWithContext added in v0.2.1

func (o EntityInfoResponseArrayOutput) ToEntityInfoResponseArrayOutputWithContext(ctx context.Context) EntityInfoResponseArrayOutput

type EntityInfoResponseInput added in v0.2.1

type EntityInfoResponseInput interface {
	pulumi.Input

	ToEntityInfoResponseOutput() EntityInfoResponseOutput
	ToEntityInfoResponseOutputWithContext(context.Context) EntityInfoResponseOutput
}

EntityInfoResponseInput is an input type that accepts EntityInfoResponseArgs and EntityInfoResponseOutput values. You can construct a concrete instance of `EntityInfoResponseInput` via:

EntityInfoResponseArgs{...}

type EntityInfoResponseOutput added in v0.2.1

type EntityInfoResponseOutput struct{ *pulumi.OutputState }

The entity.

func (EntityInfoResponseOutput) DisplayName added in v0.2.1

The friendly name of the management group.

func (EntityInfoResponseOutput) ElementType added in v0.2.1

func (EntityInfoResponseOutput) ElementType() reflect.Type

func (EntityInfoResponseOutput) Id added in v0.2.1

The fully qualified ID for the entity. For example, /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-000000000000

func (EntityInfoResponseOutput) InheritedPermissions added in v0.2.1

func (o EntityInfoResponseOutput) InheritedPermissions() pulumi.StringPtrOutput

The users specific permissions to this item.

func (EntityInfoResponseOutput) Name added in v0.2.1

The name of the entity. For example, 00000000-0000-0000-0000-000000000000

func (EntityInfoResponseOutput) NumberOfChildGroups added in v0.2.1

func (o EntityInfoResponseOutput) NumberOfChildGroups() pulumi.IntPtrOutput

Number of children is the number of Groups that are exactly one level underneath the current Group.

func (EntityInfoResponseOutput) NumberOfChildren added in v0.2.1

func (o EntityInfoResponseOutput) NumberOfChildren() pulumi.IntPtrOutput

Number of children is the number of Groups and Subscriptions that are exactly one level underneath the current Group.

func (EntityInfoResponseOutput) NumberOfDescendants added in v0.2.1

func (o EntityInfoResponseOutput) NumberOfDescendants() pulumi.IntPtrOutput

func (EntityInfoResponseOutput) Parent added in v0.2.1

(Optional) The ID of the parent management group.

func (EntityInfoResponseOutput) ParentDisplayNameChain added in v0.2.1

func (o EntityInfoResponseOutput) ParentDisplayNameChain() pulumi.StringArrayOutput

The parent display name chain from the root group to the immediate parent

func (EntityInfoResponseOutput) ParentNameChain added in v0.2.1

The parent name chain from the root group to the immediate parent

func (EntityInfoResponseOutput) Permissions added in v0.2.1

The users specific permissions to this item.

func (EntityInfoResponseOutput) TenantId added in v0.2.1

The AAD Tenant ID associated with the entity. For example, 00000000-0000-0000-0000-000000000000

func (EntityInfoResponseOutput) ToEntityInfoResponseOutput added in v0.2.1

func (o EntityInfoResponseOutput) ToEntityInfoResponseOutput() EntityInfoResponseOutput

func (EntityInfoResponseOutput) ToEntityInfoResponseOutputWithContext added in v0.2.1

func (o EntityInfoResponseOutput) ToEntityInfoResponseOutputWithContext(ctx context.Context) EntityInfoResponseOutput

func (EntityInfoResponseOutput) Type added in v0.2.1

The type of the resource. For example, Microsoft.Management/managementGroups

type EntityParentGroupInfoResponse added in v0.2.1

type EntityParentGroupInfoResponse struct {
	// The fully qualified ID for the parent management group.  For example, /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-000000000000
	Id *string `pulumi:"id"`
}

(Optional) The ID of the parent management group.

type EntityParentGroupInfoResponseArgs added in v0.2.1

type EntityParentGroupInfoResponseArgs struct {
	// The fully qualified ID for the parent management group.  For example, /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-000000000000
	Id pulumi.StringPtrInput `pulumi:"id"`
}

(Optional) The ID of the parent management group.

func (EntityParentGroupInfoResponseArgs) ElementType added in v0.2.1

func (EntityParentGroupInfoResponseArgs) ToEntityParentGroupInfoResponseOutput added in v0.2.1

func (i EntityParentGroupInfoResponseArgs) ToEntityParentGroupInfoResponseOutput() EntityParentGroupInfoResponseOutput

func (EntityParentGroupInfoResponseArgs) ToEntityParentGroupInfoResponseOutputWithContext added in v0.2.1

func (i EntityParentGroupInfoResponseArgs) ToEntityParentGroupInfoResponseOutputWithContext(ctx context.Context) EntityParentGroupInfoResponseOutput

func (EntityParentGroupInfoResponseArgs) ToEntityParentGroupInfoResponsePtrOutput added in v0.2.1

func (i EntityParentGroupInfoResponseArgs) ToEntityParentGroupInfoResponsePtrOutput() EntityParentGroupInfoResponsePtrOutput

func (EntityParentGroupInfoResponseArgs) ToEntityParentGroupInfoResponsePtrOutputWithContext added in v0.2.1

func (i EntityParentGroupInfoResponseArgs) ToEntityParentGroupInfoResponsePtrOutputWithContext(ctx context.Context) EntityParentGroupInfoResponsePtrOutput

type EntityParentGroupInfoResponseInput added in v0.2.1

type EntityParentGroupInfoResponseInput interface {
	pulumi.Input

	ToEntityParentGroupInfoResponseOutput() EntityParentGroupInfoResponseOutput
	ToEntityParentGroupInfoResponseOutputWithContext(context.Context) EntityParentGroupInfoResponseOutput
}

EntityParentGroupInfoResponseInput is an input type that accepts EntityParentGroupInfoResponseArgs and EntityParentGroupInfoResponseOutput values. You can construct a concrete instance of `EntityParentGroupInfoResponseInput` via:

EntityParentGroupInfoResponseArgs{...}

type EntityParentGroupInfoResponseOutput added in v0.2.1

type EntityParentGroupInfoResponseOutput struct{ *pulumi.OutputState }

(Optional) The ID of the parent management group.

func (EntityParentGroupInfoResponseOutput) ElementType added in v0.2.1

func (EntityParentGroupInfoResponseOutput) Id added in v0.2.1

The fully qualified ID for the parent management group. For example, /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-000000000000

func (EntityParentGroupInfoResponseOutput) ToEntityParentGroupInfoResponseOutput added in v0.2.1

func (o EntityParentGroupInfoResponseOutput) ToEntityParentGroupInfoResponseOutput() EntityParentGroupInfoResponseOutput

func (EntityParentGroupInfoResponseOutput) ToEntityParentGroupInfoResponseOutputWithContext added in v0.2.1

func (o EntityParentGroupInfoResponseOutput) ToEntityParentGroupInfoResponseOutputWithContext(ctx context.Context) EntityParentGroupInfoResponseOutput

func (EntityParentGroupInfoResponseOutput) ToEntityParentGroupInfoResponsePtrOutput added in v0.2.1

func (o EntityParentGroupInfoResponseOutput) ToEntityParentGroupInfoResponsePtrOutput() EntityParentGroupInfoResponsePtrOutput

func (EntityParentGroupInfoResponseOutput) ToEntityParentGroupInfoResponsePtrOutputWithContext added in v0.2.1

func (o EntityParentGroupInfoResponseOutput) ToEntityParentGroupInfoResponsePtrOutputWithContext(ctx context.Context) EntityParentGroupInfoResponsePtrOutput

type EntityParentGroupInfoResponsePtrInput added in v0.2.1

type EntityParentGroupInfoResponsePtrInput interface {
	pulumi.Input

	ToEntityParentGroupInfoResponsePtrOutput() EntityParentGroupInfoResponsePtrOutput
	ToEntityParentGroupInfoResponsePtrOutputWithContext(context.Context) EntityParentGroupInfoResponsePtrOutput
}

EntityParentGroupInfoResponsePtrInput is an input type that accepts EntityParentGroupInfoResponseArgs, EntityParentGroupInfoResponsePtr and EntityParentGroupInfoResponsePtrOutput values. You can construct a concrete instance of `EntityParentGroupInfoResponsePtrInput` via:

        EntityParentGroupInfoResponseArgs{...}

or:

        nil

type EntityParentGroupInfoResponsePtrOutput added in v0.2.1

type EntityParentGroupInfoResponsePtrOutput struct{ *pulumi.OutputState }

func (EntityParentGroupInfoResponsePtrOutput) Elem added in v0.2.1

func (EntityParentGroupInfoResponsePtrOutput) ElementType added in v0.2.1

func (EntityParentGroupInfoResponsePtrOutput) Id added in v0.2.1

The fully qualified ID for the parent management group. For example, /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-000000000000

func (EntityParentGroupInfoResponsePtrOutput) ToEntityParentGroupInfoResponsePtrOutput added in v0.2.1

func (o EntityParentGroupInfoResponsePtrOutput) ToEntityParentGroupInfoResponsePtrOutput() EntityParentGroupInfoResponsePtrOutput

func (EntityParentGroupInfoResponsePtrOutput) ToEntityParentGroupInfoResponsePtrOutputWithContext added in v0.2.1

func (o EntityParentGroupInfoResponsePtrOutput) ToEntityParentGroupInfoResponsePtrOutputWithContext(ctx context.Context) EntityParentGroupInfoResponsePtrOutput

type GetEntityArgs added in v0.2.1

type GetEntityArgs struct {
	// The filter parameter allows you to filter on the the name or display name fields. You can check for equality on the name field (e.g. name eq '{entityName}')  and you can check for substrings on either the name or display name fields(e.g. contains(name, '{substringToSearch}'), contains(displayName, '{substringToSearch')). Note that the '{entityName}' and '{substringToSearch}' fields are checked case insensitively.
	Filter *string `pulumi:"filter"`
	// A filter which allows the get entities call to focus on a particular group (i.e. "$filter=name eq 'groupName'")
	GroupName *string `pulumi:"groupName"`
	// The $search parameter is used in conjunction with the $filter parameter to return three different outputs depending on the parameter passed in.
	// With $search=AllowedParents the API will return the entity info of all groups that the requested entity will be able to reparent to as determined by the user's permissions.
	// With $search=AllowedChildren the API will return the entity info of all entities that can be added as children of the requested entity.
	// With $search=ParentAndFirstLevelChildren the API will return the parent and  first level of children that the user has either direct access to or indirect access via one of their descendants.
	// With $search=ParentOnly the API will return only the group if the user has access to at least one of the descendants of the group.
	// With $search=ChildrenOnly the API will return only the first level of children of the group entity info specified in $filter.  The user must have direct access to the children entities or one of it's descendants for it to show up in the results.
	Search *string `pulumi:"search"`
	// This parameter specifies the fields to include in the response. Can include any combination of Name,DisplayName,Type,ParentDisplayNameChain,ParentChain, e.g. '$select=Name,DisplayName,Type,ParentDisplayNameChain,ParentNameChain'. When specified the $select parameter can override select in $skipToken.
	Select *string `pulumi:"select"`
	// Number of entities to skip over when retrieving results. Passing this in will override $skipToken.
	Skip *int `pulumi:"skip"`
	// Page continuation token is only used if a previous operation returned a partial result.
	// If a previous response contains a nextLink element, the value of the nextLink element will include a token parameter that specifies a starting point to use for subsequent calls.
	Skiptoken *string `pulumi:"skiptoken"`
	// Number of elements to return when retrieving results. Passing this in will override $skipToken.
	Top *int `pulumi:"top"`
	// The view parameter allows clients to filter the type of data that is returned by the getEntities call.
	View *string `pulumi:"view"`
}

type GetEntityResult added in v0.2.1

type GetEntityResult struct {
	// Total count of records that match the filter
	Count int `pulumi:"count"`
	// The URL to use for getting the next set of results.
	NextLink string `pulumi:"nextLink"`
	// The list of entities.
	Value []EntityInfoResponse `pulumi:"value"`
}

Describes the result of the request to view entities.

func GetEntity added in v0.2.1

func GetEntity(ctx *pulumi.Context, args *GetEntityArgs, opts ...pulumi.InvokeOption) (*GetEntityResult, error)

type HierarchySetting

type HierarchySetting struct {
	pulumi.CustomResourceState

	// Settings that sets the default Management Group under which new subscriptions get added in this tenant. For example, /providers/Microsoft.Management/managementGroups/defaultGroup
	DefaultManagementGroup pulumi.StringPtrOutput `pulumi:"defaultManagementGroup"`
	// The name of the object. In this case, default.
	Name pulumi.StringOutput `pulumi:"name"`
	// Indicates whether RBAC access is required upon group creation under the root Management Group. If set to true, user will require Microsoft.Management/managementGroups/write action on the root Management Group scope in order to create new Groups directly under the root. This will prevent new users from creating new Management Groups, unless they are given access.
	RequireAuthorizationForGroupCreation pulumi.BoolPtrOutput `pulumi:"requireAuthorizationForGroupCreation"`
	// The AAD Tenant ID associated with the hierarchy settings. For example, 00000000-0000-0000-0000-000000000000
	TenantId pulumi.StringPtrOutput `pulumi:"tenantId"`
	// The type of the resource.  For example, Microsoft.Management/managementGroups/settings.
	Type pulumi.StringOutput `pulumi:"type"`
}

Settings defined at the Management Group scope.

func GetHierarchySetting

func GetHierarchySetting(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *HierarchySettingState, opts ...pulumi.ResourceOption) (*HierarchySetting, error)

GetHierarchySetting gets an existing HierarchySetting 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 NewHierarchySetting

func NewHierarchySetting(ctx *pulumi.Context,
	name string, args *HierarchySettingArgs, opts ...pulumi.ResourceOption) (*HierarchySetting, error)

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

func (*HierarchySetting) ElementType added in v0.2.6

func (*HierarchySetting) ElementType() reflect.Type

func (*HierarchySetting) ToHierarchySettingOutput added in v0.2.6

func (i *HierarchySetting) ToHierarchySettingOutput() HierarchySettingOutput

func (*HierarchySetting) ToHierarchySettingOutputWithContext added in v0.2.6

func (i *HierarchySetting) ToHierarchySettingOutputWithContext(ctx context.Context) HierarchySettingOutput

type HierarchySettingArgs

type HierarchySettingArgs struct {
	// Settings that sets the default Management Group under which new subscriptions get added in this tenant. For example, /providers/Microsoft.Management/managementGroups/defaultGroup
	DefaultManagementGroup pulumi.StringPtrInput
	// Management Group ID.
	GroupId pulumi.StringInput
	// Indicates whether RBAC access is required upon group creation under the root Management Group. If set to true, user will require Microsoft.Management/managementGroups/write action on the root Management Group scope in order to create new Groups directly under the root. This will prevent new users from creating new Management Groups, unless they are given access.
	RequireAuthorizationForGroupCreation pulumi.BoolPtrInput
}

The set of arguments for constructing a HierarchySetting resource.

func (HierarchySettingArgs) ElementType

func (HierarchySettingArgs) ElementType() reflect.Type

type HierarchySettingInput added in v0.2.6

type HierarchySettingInput interface {
	pulumi.Input

	ToHierarchySettingOutput() HierarchySettingOutput
	ToHierarchySettingOutputWithContext(ctx context.Context) HierarchySettingOutput
}

type HierarchySettingOutput added in v0.2.6

type HierarchySettingOutput struct {
	*pulumi.OutputState
}

func (HierarchySettingOutput) ElementType added in v0.2.6

func (HierarchySettingOutput) ElementType() reflect.Type

func (HierarchySettingOutput) ToHierarchySettingOutput added in v0.2.6

func (o HierarchySettingOutput) ToHierarchySettingOutput() HierarchySettingOutput

func (HierarchySettingOutput) ToHierarchySettingOutputWithContext added in v0.2.6

func (o HierarchySettingOutput) ToHierarchySettingOutputWithContext(ctx context.Context) HierarchySettingOutput

type HierarchySettingState

type HierarchySettingState struct {
	// Settings that sets the default Management Group under which new subscriptions get added in this tenant. For example, /providers/Microsoft.Management/managementGroups/defaultGroup
	DefaultManagementGroup pulumi.StringPtrInput
	// The name of the object. In this case, default.
	Name pulumi.StringPtrInput
	// Indicates whether RBAC access is required upon group creation under the root Management Group. If set to true, user will require Microsoft.Management/managementGroups/write action on the root Management Group scope in order to create new Groups directly under the root. This will prevent new users from creating new Management Groups, unless they are given access.
	RequireAuthorizationForGroupCreation pulumi.BoolPtrInput
	// The AAD Tenant ID associated with the hierarchy settings. For example, 00000000-0000-0000-0000-000000000000
	TenantId pulumi.StringPtrInput
	// The type of the resource.  For example, Microsoft.Management/managementGroups/settings.
	Type pulumi.StringPtrInput
}

func (HierarchySettingState) ElementType

func (HierarchySettingState) ElementType() reflect.Type

type LookupHierarchySettingArgs

type LookupHierarchySettingArgs struct {
	// Management Group ID.
	GroupId string `pulumi:"groupId"`
}

type LookupHierarchySettingResult

type LookupHierarchySettingResult struct {
	// Settings that sets the default Management Group under which new subscriptions get added in this tenant. For example, /providers/Microsoft.Management/managementGroups/defaultGroup
	DefaultManagementGroup *string `pulumi:"defaultManagementGroup"`
	// The fully qualified ID for the settings object.  For example, /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-000000000000/settings/default.
	Id string `pulumi:"id"`
	// The name of the object. In this case, default.
	Name string `pulumi:"name"`
	// Indicates whether RBAC access is required upon group creation under the root Management Group. If set to true, user will require Microsoft.Management/managementGroups/write action on the root Management Group scope in order to create new Groups directly under the root. This will prevent new users from creating new Management Groups, unless they are given access.
	RequireAuthorizationForGroupCreation *bool `pulumi:"requireAuthorizationForGroupCreation"`
	// The AAD Tenant ID associated with the hierarchy settings. For example, 00000000-0000-0000-0000-000000000000
	TenantId *string `pulumi:"tenantId"`
	// The type of the resource.  For example, Microsoft.Management/managementGroups/settings.
	Type string `pulumi:"type"`
}

Settings defined at the Management Group scope.

type LookupManagementGroupArgs

type LookupManagementGroupArgs struct {
	// The $expand=children query string parameter allows clients to request inclusion of children in the response payload.  $expand=path includes the path from the root group to the current group.
	Expand *string `pulumi:"expand"`
	// A filter which allows the exclusion of subscriptions from results (i.e. '$filter=children.childType ne Subscription')
	Filter *string `pulumi:"filter"`
	// Management Group ID.
	GroupId string `pulumi:"groupId"`
	// The $recurse=true query string parameter allows clients to request inclusion of entire hierarchy in the response payload. Note that  $expand=children must be passed up if $recurse is set to true.
	Recurse *bool `pulumi:"recurse"`
}

type LookupManagementGroupResult

type LookupManagementGroupResult struct {
	// The list of children.
	Children []ManagementGroupChildInfoResponse `pulumi:"children"`
	// The details of a management group.
	Details *ManagementGroupDetailsResponse `pulumi:"details"`
	// The friendly name of the management group.
	DisplayName *string `pulumi:"displayName"`
	// The fully qualified ID for the management group.  For example, /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-000000000000
	Id string `pulumi:"id"`
	// The name of the management group. For example, 00000000-0000-0000-0000-000000000000
	Name string `pulumi:"name"`
	// The path from the root to the current group.
	Path []ManagementGroupPathElementResponse `pulumi:"path"`
	// The AAD Tenant ID associated with the management group. For example, 00000000-0000-0000-0000-000000000000
	TenantId *string `pulumi:"tenantId"`
	// The type of the resource.  For example, Microsoft.Management/managementGroups
	Type string `pulumi:"type"`
}

The management group details.

type LookupManagementGroupSubscriptionArgs

type LookupManagementGroupSubscriptionArgs struct {
	// Management Group ID.
	GroupId string `pulumi:"groupId"`
	// Subscription ID.
	SubscriptionId *string `pulumi:"subscriptionId"`
}

type LookupManagementGroupSubscriptionResult

type LookupManagementGroupSubscriptionResult struct {
	// The friendly name of the subscription.
	DisplayName *string `pulumi:"displayName"`
	// The fully qualified ID for the subscription.  For example, /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-000000000000/subscriptions/0000000-0000-0000-0000-000000000001
	Id string `pulumi:"id"`
	// The stringified id of the subscription. For example, 00000000-0000-0000-0000-000000000000
	Name string `pulumi:"name"`
	// The ID of the parent management group.
	Parent *DescendantParentGroupInfoResponse `pulumi:"parent"`
	// The state of the subscription.
	State *string `pulumi:"state"`
	// The AAD Tenant ID associated with the subscription. For example, 00000000-0000-0000-0000-000000000000
	Tenant *string `pulumi:"tenant"`
	// The type of the resource.  For example, Microsoft.Management/managementGroups/subscriptions
	Type string `pulumi:"type"`
}

The details of subscription under management group.

type ManagementGroup

type ManagementGroup struct {
	pulumi.CustomResourceState

	// The list of children.
	Children ManagementGroupChildInfoResponseArrayOutput `pulumi:"children"`
	// The details of a management group.
	Details ManagementGroupDetailsResponsePtrOutput `pulumi:"details"`
	// The friendly name of the management group.
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// The name of the management group. For example, 00000000-0000-0000-0000-000000000000
	Name pulumi.StringOutput `pulumi:"name"`
	// The path from the root to the current group.
	Path ManagementGroupPathElementResponseArrayOutput `pulumi:"path"`
	// The AAD Tenant ID associated with the management group. For example, 00000000-0000-0000-0000-000000000000
	TenantId pulumi.StringPtrOutput `pulumi:"tenantId"`
	// The type of the resource.  For example, Microsoft.Management/managementGroups
	Type pulumi.StringOutput `pulumi:"type"`
}

The management group details.

func GetManagementGroup

func GetManagementGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ManagementGroupState, opts ...pulumi.ResourceOption) (*ManagementGroup, error)

GetManagementGroup gets an existing ManagementGroup 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 NewManagementGroup

func NewManagementGroup(ctx *pulumi.Context,
	name string, args *ManagementGroupArgs, opts ...pulumi.ResourceOption) (*ManagementGroup, error)

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

func (*ManagementGroup) ElementType added in v0.2.6

func (*ManagementGroup) ElementType() reflect.Type

func (*ManagementGroup) ToManagementGroupOutput added in v0.2.6

func (i *ManagementGroup) ToManagementGroupOutput() ManagementGroupOutput

func (*ManagementGroup) ToManagementGroupOutputWithContext added in v0.2.6

func (i *ManagementGroup) ToManagementGroupOutputWithContext(ctx context.Context) ManagementGroupOutput

type ManagementGroupArgs

type ManagementGroupArgs struct {
	// The details of a management group used during creation.
	Details CreateManagementGroupDetailsPtrInput
	// The friendly name of the management group. If no value is passed then this  field will be set to the groupId.
	DisplayName pulumi.StringPtrInput
	// Management Group ID.
	GroupId pulumi.StringInput
	// The name of the management group. For example, 00000000-0000-0000-0000-000000000000
	Name pulumi.StringPtrInput
}

The set of arguments for constructing a ManagementGroup resource.

func (ManagementGroupArgs) ElementType

func (ManagementGroupArgs) ElementType() reflect.Type

type ManagementGroupChildInfoResponse

type ManagementGroupChildInfoResponse struct {
	// The list of children.
	Children []ManagementGroupChildInfoResponse `pulumi:"children"`
	// The friendly name of the child resource.
	DisplayName *string `pulumi:"displayName"`
	// The fully qualified ID for the child resource (management group or subscription).  For example, /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-000000000000
	Id *string `pulumi:"id"`
	// The name of the child entity.
	Name *string `pulumi:"name"`
	// The fully qualified resource type which includes provider namespace (e.g. Microsoft.Management/managementGroups)
	Type *string `pulumi:"type"`
}

The child information of a management group.

type ManagementGroupChildInfoResponseArgs

type ManagementGroupChildInfoResponseArgs struct {
	// The list of children.
	Children ManagementGroupChildInfoResponseArrayInput `pulumi:"children"`
	// The friendly name of the child resource.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// The fully qualified ID for the child resource (management group or subscription).  For example, /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-000000000000
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the child entity.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The fully qualified resource type which includes provider namespace (e.g. Microsoft.Management/managementGroups)
	Type pulumi.StringPtrInput `pulumi:"type"`
}

The child information of a management group.

func (ManagementGroupChildInfoResponseArgs) ElementType

func (ManagementGroupChildInfoResponseArgs) ToManagementGroupChildInfoResponseOutput

func (i ManagementGroupChildInfoResponseArgs) ToManagementGroupChildInfoResponseOutput() ManagementGroupChildInfoResponseOutput

func (ManagementGroupChildInfoResponseArgs) ToManagementGroupChildInfoResponseOutputWithContext

func (i ManagementGroupChildInfoResponseArgs) ToManagementGroupChildInfoResponseOutputWithContext(ctx context.Context) ManagementGroupChildInfoResponseOutput

type ManagementGroupChildInfoResponseArray

type ManagementGroupChildInfoResponseArray []ManagementGroupChildInfoResponseInput

func (ManagementGroupChildInfoResponseArray) ElementType

func (ManagementGroupChildInfoResponseArray) ToManagementGroupChildInfoResponseArrayOutput

func (i ManagementGroupChildInfoResponseArray) ToManagementGroupChildInfoResponseArrayOutput() ManagementGroupChildInfoResponseArrayOutput

func (ManagementGroupChildInfoResponseArray) ToManagementGroupChildInfoResponseArrayOutputWithContext

func (i ManagementGroupChildInfoResponseArray) ToManagementGroupChildInfoResponseArrayOutputWithContext(ctx context.Context) ManagementGroupChildInfoResponseArrayOutput

type ManagementGroupChildInfoResponseArrayInput

type ManagementGroupChildInfoResponseArrayInput interface {
	pulumi.Input

	ToManagementGroupChildInfoResponseArrayOutput() ManagementGroupChildInfoResponseArrayOutput
	ToManagementGroupChildInfoResponseArrayOutputWithContext(context.Context) ManagementGroupChildInfoResponseArrayOutput
}

ManagementGroupChildInfoResponseArrayInput is an input type that accepts ManagementGroupChildInfoResponseArray and ManagementGroupChildInfoResponseArrayOutput values. You can construct a concrete instance of `ManagementGroupChildInfoResponseArrayInput` via:

ManagementGroupChildInfoResponseArray{ ManagementGroupChildInfoResponseArgs{...} }

type ManagementGroupChildInfoResponseArrayOutput

type ManagementGroupChildInfoResponseArrayOutput struct{ *pulumi.OutputState }

func (ManagementGroupChildInfoResponseArrayOutput) ElementType

func (ManagementGroupChildInfoResponseArrayOutput) Index

func (ManagementGroupChildInfoResponseArrayOutput) ToManagementGroupChildInfoResponseArrayOutput

func (o ManagementGroupChildInfoResponseArrayOutput) ToManagementGroupChildInfoResponseArrayOutput() ManagementGroupChildInfoResponseArrayOutput

func (ManagementGroupChildInfoResponseArrayOutput) ToManagementGroupChildInfoResponseArrayOutputWithContext

func (o ManagementGroupChildInfoResponseArrayOutput) ToManagementGroupChildInfoResponseArrayOutputWithContext(ctx context.Context) ManagementGroupChildInfoResponseArrayOutput

type ManagementGroupChildInfoResponseInput

type ManagementGroupChildInfoResponseInput interface {
	pulumi.Input

	ToManagementGroupChildInfoResponseOutput() ManagementGroupChildInfoResponseOutput
	ToManagementGroupChildInfoResponseOutputWithContext(context.Context) ManagementGroupChildInfoResponseOutput
}

ManagementGroupChildInfoResponseInput is an input type that accepts ManagementGroupChildInfoResponseArgs and ManagementGroupChildInfoResponseOutput values. You can construct a concrete instance of `ManagementGroupChildInfoResponseInput` via:

ManagementGroupChildInfoResponseArgs{...}

type ManagementGroupChildInfoResponseOutput

type ManagementGroupChildInfoResponseOutput struct{ *pulumi.OutputState }

The child information of a management group.

func (ManagementGroupChildInfoResponseOutput) Children

The list of children.

func (ManagementGroupChildInfoResponseOutput) DisplayName

The friendly name of the child resource.

func (ManagementGroupChildInfoResponseOutput) ElementType

func (ManagementGroupChildInfoResponseOutput) Id

The fully qualified ID for the child resource (management group or subscription). For example, /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-000000000000

func (ManagementGroupChildInfoResponseOutput) Name

The name of the child entity.

func (ManagementGroupChildInfoResponseOutput) ToManagementGroupChildInfoResponseOutput

func (o ManagementGroupChildInfoResponseOutput) ToManagementGroupChildInfoResponseOutput() ManagementGroupChildInfoResponseOutput

func (ManagementGroupChildInfoResponseOutput) ToManagementGroupChildInfoResponseOutputWithContext

func (o ManagementGroupChildInfoResponseOutput) ToManagementGroupChildInfoResponseOutputWithContext(ctx context.Context) ManagementGroupChildInfoResponseOutput

func (ManagementGroupChildInfoResponseOutput) Type

The fully qualified resource type which includes provider namespace (e.g. Microsoft.Management/managementGroups)

type ManagementGroupDetailsResponse

type ManagementGroupDetailsResponse struct {
	// (Optional) The ID of the parent management group.
	Parent *ParentGroupInfoResponse `pulumi:"parent"`
	// The identity of the principal or process that updated the object.
	UpdatedBy *string `pulumi:"updatedBy"`
	// The date and time when this object was last updated.
	UpdatedTime *string `pulumi:"updatedTime"`
	// The version number of the object.
	Version *float64 `pulumi:"version"`
}

The details of a management group.

type ManagementGroupDetailsResponseArgs

type ManagementGroupDetailsResponseArgs struct {
	// (Optional) The ID of the parent management group.
	Parent ParentGroupInfoResponsePtrInput `pulumi:"parent"`
	// The identity of the principal or process that updated the object.
	UpdatedBy pulumi.StringPtrInput `pulumi:"updatedBy"`
	// The date and time when this object was last updated.
	UpdatedTime pulumi.StringPtrInput `pulumi:"updatedTime"`
	// The version number of the object.
	Version pulumi.Float64PtrInput `pulumi:"version"`
}

The details of a management group.

func (ManagementGroupDetailsResponseArgs) ElementType

func (ManagementGroupDetailsResponseArgs) ToManagementGroupDetailsResponseOutput

func (i ManagementGroupDetailsResponseArgs) ToManagementGroupDetailsResponseOutput() ManagementGroupDetailsResponseOutput

func (ManagementGroupDetailsResponseArgs) ToManagementGroupDetailsResponseOutputWithContext

func (i ManagementGroupDetailsResponseArgs) ToManagementGroupDetailsResponseOutputWithContext(ctx context.Context) ManagementGroupDetailsResponseOutput

func (ManagementGroupDetailsResponseArgs) ToManagementGroupDetailsResponsePtrOutput

func (i ManagementGroupDetailsResponseArgs) ToManagementGroupDetailsResponsePtrOutput() ManagementGroupDetailsResponsePtrOutput

func (ManagementGroupDetailsResponseArgs) ToManagementGroupDetailsResponsePtrOutputWithContext

func (i ManagementGroupDetailsResponseArgs) ToManagementGroupDetailsResponsePtrOutputWithContext(ctx context.Context) ManagementGroupDetailsResponsePtrOutput

type ManagementGroupDetailsResponseInput

type ManagementGroupDetailsResponseInput interface {
	pulumi.Input

	ToManagementGroupDetailsResponseOutput() ManagementGroupDetailsResponseOutput
	ToManagementGroupDetailsResponseOutputWithContext(context.Context) ManagementGroupDetailsResponseOutput
}

ManagementGroupDetailsResponseInput is an input type that accepts ManagementGroupDetailsResponseArgs and ManagementGroupDetailsResponseOutput values. You can construct a concrete instance of `ManagementGroupDetailsResponseInput` via:

ManagementGroupDetailsResponseArgs{...}

type ManagementGroupDetailsResponseOutput

type ManagementGroupDetailsResponseOutput struct{ *pulumi.OutputState }

The details of a management group.

func (ManagementGroupDetailsResponseOutput) ElementType

func (ManagementGroupDetailsResponseOutput) Parent

(Optional) The ID of the parent management group.

func (ManagementGroupDetailsResponseOutput) ToManagementGroupDetailsResponseOutput

func (o ManagementGroupDetailsResponseOutput) ToManagementGroupDetailsResponseOutput() ManagementGroupDetailsResponseOutput

func (ManagementGroupDetailsResponseOutput) ToManagementGroupDetailsResponseOutputWithContext

func (o ManagementGroupDetailsResponseOutput) ToManagementGroupDetailsResponseOutputWithContext(ctx context.Context) ManagementGroupDetailsResponseOutput

func (ManagementGroupDetailsResponseOutput) ToManagementGroupDetailsResponsePtrOutput

func (o ManagementGroupDetailsResponseOutput) ToManagementGroupDetailsResponsePtrOutput() ManagementGroupDetailsResponsePtrOutput

func (ManagementGroupDetailsResponseOutput) ToManagementGroupDetailsResponsePtrOutputWithContext

func (o ManagementGroupDetailsResponseOutput) ToManagementGroupDetailsResponsePtrOutputWithContext(ctx context.Context) ManagementGroupDetailsResponsePtrOutput

func (ManagementGroupDetailsResponseOutput) UpdatedBy

The identity of the principal or process that updated the object.

func (ManagementGroupDetailsResponseOutput) UpdatedTime

The date and time when this object was last updated.

func (ManagementGroupDetailsResponseOutput) Version

The version number of the object.

type ManagementGroupDetailsResponsePtrInput

type ManagementGroupDetailsResponsePtrInput interface {
	pulumi.Input

	ToManagementGroupDetailsResponsePtrOutput() ManagementGroupDetailsResponsePtrOutput
	ToManagementGroupDetailsResponsePtrOutputWithContext(context.Context) ManagementGroupDetailsResponsePtrOutput
}

ManagementGroupDetailsResponsePtrInput is an input type that accepts ManagementGroupDetailsResponseArgs, ManagementGroupDetailsResponsePtr and ManagementGroupDetailsResponsePtrOutput values. You can construct a concrete instance of `ManagementGroupDetailsResponsePtrInput` via:

        ManagementGroupDetailsResponseArgs{...}

or:

        nil

type ManagementGroupDetailsResponsePtrOutput

type ManagementGroupDetailsResponsePtrOutput struct{ *pulumi.OutputState }

func (ManagementGroupDetailsResponsePtrOutput) Elem

func (ManagementGroupDetailsResponsePtrOutput) ElementType

func (ManagementGroupDetailsResponsePtrOutput) Parent

(Optional) The ID of the parent management group.

func (ManagementGroupDetailsResponsePtrOutput) ToManagementGroupDetailsResponsePtrOutput

func (o ManagementGroupDetailsResponsePtrOutput) ToManagementGroupDetailsResponsePtrOutput() ManagementGroupDetailsResponsePtrOutput

func (ManagementGroupDetailsResponsePtrOutput) ToManagementGroupDetailsResponsePtrOutputWithContext

func (o ManagementGroupDetailsResponsePtrOutput) ToManagementGroupDetailsResponsePtrOutputWithContext(ctx context.Context) ManagementGroupDetailsResponsePtrOutput

func (ManagementGroupDetailsResponsePtrOutput) UpdatedBy

The identity of the principal or process that updated the object.

func (ManagementGroupDetailsResponsePtrOutput) UpdatedTime

The date and time when this object was last updated.

func (ManagementGroupDetailsResponsePtrOutput) Version

The version number of the object.

type ManagementGroupInput added in v0.2.6

type ManagementGroupInput interface {
	pulumi.Input

	ToManagementGroupOutput() ManagementGroupOutput
	ToManagementGroupOutputWithContext(ctx context.Context) ManagementGroupOutput
}

type ManagementGroupOutput added in v0.2.6

type ManagementGroupOutput struct {
	*pulumi.OutputState
}

func (ManagementGroupOutput) ElementType added in v0.2.6

func (ManagementGroupOutput) ElementType() reflect.Type

func (ManagementGroupOutput) ToManagementGroupOutput added in v0.2.6

func (o ManagementGroupOutput) ToManagementGroupOutput() ManagementGroupOutput

func (ManagementGroupOutput) ToManagementGroupOutputWithContext added in v0.2.6

func (o ManagementGroupOutput) ToManagementGroupOutputWithContext(ctx context.Context) ManagementGroupOutput

type ManagementGroupPathElementResponse

type ManagementGroupPathElementResponse struct {
	// The friendly name of the group.
	DisplayName *string `pulumi:"displayName"`
	// The name of the group.
	Name *string `pulumi:"name"`
}

A path element of a management group ancestors.

type ManagementGroupPathElementResponseArgs

type ManagementGroupPathElementResponseArgs struct {
	// The friendly name of the group.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// The name of the group.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

A path element of a management group ancestors.

func (ManagementGroupPathElementResponseArgs) ElementType

func (ManagementGroupPathElementResponseArgs) ToManagementGroupPathElementResponseOutput

func (i ManagementGroupPathElementResponseArgs) ToManagementGroupPathElementResponseOutput() ManagementGroupPathElementResponseOutput

func (ManagementGroupPathElementResponseArgs) ToManagementGroupPathElementResponseOutputWithContext

func (i ManagementGroupPathElementResponseArgs) ToManagementGroupPathElementResponseOutputWithContext(ctx context.Context) ManagementGroupPathElementResponseOutput

type ManagementGroupPathElementResponseArray

type ManagementGroupPathElementResponseArray []ManagementGroupPathElementResponseInput

func (ManagementGroupPathElementResponseArray) ElementType

func (ManagementGroupPathElementResponseArray) ToManagementGroupPathElementResponseArrayOutput

func (i ManagementGroupPathElementResponseArray) ToManagementGroupPathElementResponseArrayOutput() ManagementGroupPathElementResponseArrayOutput

func (ManagementGroupPathElementResponseArray) ToManagementGroupPathElementResponseArrayOutputWithContext

func (i ManagementGroupPathElementResponseArray) ToManagementGroupPathElementResponseArrayOutputWithContext(ctx context.Context) ManagementGroupPathElementResponseArrayOutput

type ManagementGroupPathElementResponseArrayInput

type ManagementGroupPathElementResponseArrayInput interface {
	pulumi.Input

	ToManagementGroupPathElementResponseArrayOutput() ManagementGroupPathElementResponseArrayOutput
	ToManagementGroupPathElementResponseArrayOutputWithContext(context.Context) ManagementGroupPathElementResponseArrayOutput
}

ManagementGroupPathElementResponseArrayInput is an input type that accepts ManagementGroupPathElementResponseArray and ManagementGroupPathElementResponseArrayOutput values. You can construct a concrete instance of `ManagementGroupPathElementResponseArrayInput` via:

ManagementGroupPathElementResponseArray{ ManagementGroupPathElementResponseArgs{...} }

type ManagementGroupPathElementResponseArrayOutput

type ManagementGroupPathElementResponseArrayOutput struct{ *pulumi.OutputState }

func (ManagementGroupPathElementResponseArrayOutput) ElementType

func (ManagementGroupPathElementResponseArrayOutput) Index

func (ManagementGroupPathElementResponseArrayOutput) ToManagementGroupPathElementResponseArrayOutput

func (o ManagementGroupPathElementResponseArrayOutput) ToManagementGroupPathElementResponseArrayOutput() ManagementGroupPathElementResponseArrayOutput

func (ManagementGroupPathElementResponseArrayOutput) ToManagementGroupPathElementResponseArrayOutputWithContext

func (o ManagementGroupPathElementResponseArrayOutput) ToManagementGroupPathElementResponseArrayOutputWithContext(ctx context.Context) ManagementGroupPathElementResponseArrayOutput

type ManagementGroupPathElementResponseInput

type ManagementGroupPathElementResponseInput interface {
	pulumi.Input

	ToManagementGroupPathElementResponseOutput() ManagementGroupPathElementResponseOutput
	ToManagementGroupPathElementResponseOutputWithContext(context.Context) ManagementGroupPathElementResponseOutput
}

ManagementGroupPathElementResponseInput is an input type that accepts ManagementGroupPathElementResponseArgs and ManagementGroupPathElementResponseOutput values. You can construct a concrete instance of `ManagementGroupPathElementResponseInput` via:

ManagementGroupPathElementResponseArgs{...}

type ManagementGroupPathElementResponseOutput

type ManagementGroupPathElementResponseOutput struct{ *pulumi.OutputState }

A path element of a management group ancestors.

func (ManagementGroupPathElementResponseOutput) DisplayName

The friendly name of the group.

func (ManagementGroupPathElementResponseOutput) ElementType

func (ManagementGroupPathElementResponseOutput) Name

The name of the group.

func (ManagementGroupPathElementResponseOutput) ToManagementGroupPathElementResponseOutput

func (o ManagementGroupPathElementResponseOutput) ToManagementGroupPathElementResponseOutput() ManagementGroupPathElementResponseOutput

func (ManagementGroupPathElementResponseOutput) ToManagementGroupPathElementResponseOutputWithContext

func (o ManagementGroupPathElementResponseOutput) ToManagementGroupPathElementResponseOutputWithContext(ctx context.Context) ManagementGroupPathElementResponseOutput

type ManagementGroupState

type ManagementGroupState struct {
	// The list of children.
	Children ManagementGroupChildInfoResponseArrayInput
	// The details of a management group.
	Details ManagementGroupDetailsResponsePtrInput
	// The friendly name of the management group.
	DisplayName pulumi.StringPtrInput
	// The name of the management group. For example, 00000000-0000-0000-0000-000000000000
	Name pulumi.StringPtrInput
	// The path from the root to the current group.
	Path ManagementGroupPathElementResponseArrayInput
	// The AAD Tenant ID associated with the management group. For example, 00000000-0000-0000-0000-000000000000
	TenantId pulumi.StringPtrInput
	// The type of the resource.  For example, Microsoft.Management/managementGroups
	Type pulumi.StringPtrInput
}

func (ManagementGroupState) ElementType

func (ManagementGroupState) ElementType() reflect.Type

type ManagementGroupSubscription

type ManagementGroupSubscription struct {
	pulumi.CustomResourceState

	// The friendly name of the subscription.
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// The stringified id of the subscription. For example, 00000000-0000-0000-0000-000000000000
	Name pulumi.StringOutput `pulumi:"name"`
	// The ID of the parent management group.
	Parent DescendantParentGroupInfoResponsePtrOutput `pulumi:"parent"`
	// The state of the subscription.
	State pulumi.StringPtrOutput `pulumi:"state"`
	// The AAD Tenant ID associated with the subscription. For example, 00000000-0000-0000-0000-000000000000
	Tenant pulumi.StringPtrOutput `pulumi:"tenant"`
	// The type of the resource.  For example, Microsoft.Management/managementGroups/subscriptions
	Type pulumi.StringOutput `pulumi:"type"`
}

The details of subscription under management group.

func GetManagementGroupSubscription

func GetManagementGroupSubscription(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ManagementGroupSubscriptionState, opts ...pulumi.ResourceOption) (*ManagementGroupSubscription, error)

GetManagementGroupSubscription gets an existing ManagementGroupSubscription 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 NewManagementGroupSubscription

func NewManagementGroupSubscription(ctx *pulumi.Context,
	name string, args *ManagementGroupSubscriptionArgs, opts ...pulumi.ResourceOption) (*ManagementGroupSubscription, error)

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

func (*ManagementGroupSubscription) ElementType added in v0.2.6

func (*ManagementGroupSubscription) ElementType() reflect.Type

func (*ManagementGroupSubscription) ToManagementGroupSubscriptionOutput added in v0.2.6

func (i *ManagementGroupSubscription) ToManagementGroupSubscriptionOutput() ManagementGroupSubscriptionOutput

func (*ManagementGroupSubscription) ToManagementGroupSubscriptionOutputWithContext added in v0.2.6

func (i *ManagementGroupSubscription) ToManagementGroupSubscriptionOutputWithContext(ctx context.Context) ManagementGroupSubscriptionOutput

type ManagementGroupSubscriptionArgs

type ManagementGroupSubscriptionArgs struct {
	// Management Group ID.
	GroupId pulumi.StringInput
	// Subscription ID.
	SubscriptionId pulumi.StringPtrInput
}

The set of arguments for constructing a ManagementGroupSubscription resource.

func (ManagementGroupSubscriptionArgs) ElementType

type ManagementGroupSubscriptionInput added in v0.2.6

type ManagementGroupSubscriptionInput interface {
	pulumi.Input

	ToManagementGroupSubscriptionOutput() ManagementGroupSubscriptionOutput
	ToManagementGroupSubscriptionOutputWithContext(ctx context.Context) ManagementGroupSubscriptionOutput
}

type ManagementGroupSubscriptionOutput added in v0.2.6

type ManagementGroupSubscriptionOutput struct {
	*pulumi.OutputState
}

func (ManagementGroupSubscriptionOutput) ElementType added in v0.2.6

func (ManagementGroupSubscriptionOutput) ToManagementGroupSubscriptionOutput added in v0.2.6

func (o ManagementGroupSubscriptionOutput) ToManagementGroupSubscriptionOutput() ManagementGroupSubscriptionOutput

func (ManagementGroupSubscriptionOutput) ToManagementGroupSubscriptionOutputWithContext added in v0.2.6

func (o ManagementGroupSubscriptionOutput) ToManagementGroupSubscriptionOutputWithContext(ctx context.Context) ManagementGroupSubscriptionOutput

type ManagementGroupSubscriptionState

type ManagementGroupSubscriptionState struct {
	// The friendly name of the subscription.
	DisplayName pulumi.StringPtrInput
	// The stringified id of the subscription. For example, 00000000-0000-0000-0000-000000000000
	Name pulumi.StringPtrInput
	// The ID of the parent management group.
	Parent DescendantParentGroupInfoResponsePtrInput
	// The state of the subscription.
	State pulumi.StringPtrInput
	// The AAD Tenant ID associated with the subscription. For example, 00000000-0000-0000-0000-000000000000
	Tenant pulumi.StringPtrInput
	// The type of the resource.  For example, Microsoft.Management/managementGroups/subscriptions
	Type pulumi.StringPtrInput
}

func (ManagementGroupSubscriptionState) ElementType

type ParentGroupInfoResponse

type ParentGroupInfoResponse struct {
	// The friendly name of the parent management group.
	DisplayName *string `pulumi:"displayName"`
	// The fully qualified ID for the parent management group.  For example, /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-000000000000
	Id *string `pulumi:"id"`
	// The name of the parent management group
	Name *string `pulumi:"name"`
}

(Optional) The ID of the parent management group.

type ParentGroupInfoResponseArgs

type ParentGroupInfoResponseArgs struct {
	// The friendly name of the parent management group.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// The fully qualified ID for the parent management group.  For example, /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-000000000000
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the parent management group
	Name pulumi.StringPtrInput `pulumi:"name"`
}

(Optional) The ID of the parent management group.

func (ParentGroupInfoResponseArgs) ElementType

func (ParentGroupInfoResponseArgs) ToParentGroupInfoResponseOutput

func (i ParentGroupInfoResponseArgs) ToParentGroupInfoResponseOutput() ParentGroupInfoResponseOutput

func (ParentGroupInfoResponseArgs) ToParentGroupInfoResponseOutputWithContext

func (i ParentGroupInfoResponseArgs) ToParentGroupInfoResponseOutputWithContext(ctx context.Context) ParentGroupInfoResponseOutput

func (ParentGroupInfoResponseArgs) ToParentGroupInfoResponsePtrOutput

func (i ParentGroupInfoResponseArgs) ToParentGroupInfoResponsePtrOutput() ParentGroupInfoResponsePtrOutput

func (ParentGroupInfoResponseArgs) ToParentGroupInfoResponsePtrOutputWithContext

func (i ParentGroupInfoResponseArgs) ToParentGroupInfoResponsePtrOutputWithContext(ctx context.Context) ParentGroupInfoResponsePtrOutput

type ParentGroupInfoResponseInput

type ParentGroupInfoResponseInput interface {
	pulumi.Input

	ToParentGroupInfoResponseOutput() ParentGroupInfoResponseOutput
	ToParentGroupInfoResponseOutputWithContext(context.Context) ParentGroupInfoResponseOutput
}

ParentGroupInfoResponseInput is an input type that accepts ParentGroupInfoResponseArgs and ParentGroupInfoResponseOutput values. You can construct a concrete instance of `ParentGroupInfoResponseInput` via:

ParentGroupInfoResponseArgs{...}

type ParentGroupInfoResponseOutput

type ParentGroupInfoResponseOutput struct{ *pulumi.OutputState }

(Optional) The ID of the parent management group.

func (ParentGroupInfoResponseOutput) DisplayName

The friendly name of the parent management group.

func (ParentGroupInfoResponseOutput) ElementType

func (ParentGroupInfoResponseOutput) Id

The fully qualified ID for the parent management group. For example, /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-000000000000

func (ParentGroupInfoResponseOutput) Name

The name of the parent management group

func (ParentGroupInfoResponseOutput) ToParentGroupInfoResponseOutput

func (o ParentGroupInfoResponseOutput) ToParentGroupInfoResponseOutput() ParentGroupInfoResponseOutput

func (ParentGroupInfoResponseOutput) ToParentGroupInfoResponseOutputWithContext

func (o ParentGroupInfoResponseOutput) ToParentGroupInfoResponseOutputWithContext(ctx context.Context) ParentGroupInfoResponseOutput

func (ParentGroupInfoResponseOutput) ToParentGroupInfoResponsePtrOutput

func (o ParentGroupInfoResponseOutput) ToParentGroupInfoResponsePtrOutput() ParentGroupInfoResponsePtrOutput

func (ParentGroupInfoResponseOutput) ToParentGroupInfoResponsePtrOutputWithContext

func (o ParentGroupInfoResponseOutput) ToParentGroupInfoResponsePtrOutputWithContext(ctx context.Context) ParentGroupInfoResponsePtrOutput

type ParentGroupInfoResponsePtrInput

type ParentGroupInfoResponsePtrInput interface {
	pulumi.Input

	ToParentGroupInfoResponsePtrOutput() ParentGroupInfoResponsePtrOutput
	ToParentGroupInfoResponsePtrOutputWithContext(context.Context) ParentGroupInfoResponsePtrOutput
}

ParentGroupInfoResponsePtrInput is an input type that accepts ParentGroupInfoResponseArgs, ParentGroupInfoResponsePtr and ParentGroupInfoResponsePtrOutput values. You can construct a concrete instance of `ParentGroupInfoResponsePtrInput` via:

        ParentGroupInfoResponseArgs{...}

or:

        nil

type ParentGroupInfoResponsePtrOutput

type ParentGroupInfoResponsePtrOutput struct{ *pulumi.OutputState }

func (ParentGroupInfoResponsePtrOutput) DisplayName

The friendly name of the parent management group.

func (ParentGroupInfoResponsePtrOutput) Elem

func (ParentGroupInfoResponsePtrOutput) ElementType

func (ParentGroupInfoResponsePtrOutput) Id

The fully qualified ID for the parent management group. For example, /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-000000000000

func (ParentGroupInfoResponsePtrOutput) Name

The name of the parent management group

func (ParentGroupInfoResponsePtrOutput) ToParentGroupInfoResponsePtrOutput

func (o ParentGroupInfoResponsePtrOutput) ToParentGroupInfoResponsePtrOutput() ParentGroupInfoResponsePtrOutput

func (ParentGroupInfoResponsePtrOutput) ToParentGroupInfoResponsePtrOutputWithContext

func (o ParentGroupInfoResponsePtrOutput) ToParentGroupInfoResponsePtrOutputWithContext(ctx context.Context) ParentGroupInfoResponsePtrOutput

Jump to

Keyboard shortcuts

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