v20171101preview

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 LookupManagementGroupArgs

type LookupManagementGroupArgs struct {
	// The $expand=children query string parameter allows clients to request inclusion of children in the response payload.
	Expand *string `pulumi:"expand"`
	// 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.
	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 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, /providers/Microsoft.Management/managementGroups
	Type string `pulumi:"type"`
}

The management group details.

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 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, /providers/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 friendly name of the management group.
	DisplayName pulumi.StringPtrInput
	// Management Group ID.
	GroupId pulumi.StringInput
	// (Optional) The fully qualified ID for the parent management group.  For example, /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-000000000000
	ParentId 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 fully qualified ID for the child resource (management group or subscription).  For example, /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-000000000000
	ChildId *string `pulumi:"childId"`
	// The type of child resource.
	ChildType *string `pulumi:"childType"`
	// The list of children.
	Children []ManagementGroupChildInfoResponse `pulumi:"children"`
	// The friendly name of the child resource.
	DisplayName *string `pulumi:"displayName"`
}

The child information of a management group.

type ManagementGroupChildInfoResponseArgs

type ManagementGroupChildInfoResponseArgs struct {
	// The fully qualified ID for the child resource (management group or subscription).  For example, /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-000000000000
	ChildId pulumi.StringPtrInput `pulumi:"childId"`
	// The type of child resource.
	ChildType pulumi.StringPtrInput `pulumi:"childType"`
	// The list of children.
	Children ManagementGroupChildInfoResponseArrayInput `pulumi:"children"`
	// The friendly name of the child resource.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
}

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

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

The type of child resource.

func (ManagementGroupChildInfoResponseOutput) Children

The list of children.

func (ManagementGroupChildInfoResponseOutput) DisplayName

The friendly name of the child resource.

func (ManagementGroupChildInfoResponseOutput) ElementType

func (ManagementGroupChildInfoResponseOutput) ToManagementGroupChildInfoResponseOutput

func (o ManagementGroupChildInfoResponseOutput) ToManagementGroupChildInfoResponseOutput() ManagementGroupChildInfoResponseOutput

func (ManagementGroupChildInfoResponseOutput) ToManagementGroupChildInfoResponseOutputWithContext

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

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 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 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, /providers/Microsoft.Management/managementGroups
	Type pulumi.StringPtrInput
}

func (ManagementGroupState) ElementType

func (ManagementGroupState) ElementType() reflect.Type

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
	ParentId *string `pulumi:"parentId"`
}

(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
	ParentId pulumi.StringPtrInput `pulumi:"parentId"`
}

(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) ParentId

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

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

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

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