Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GetGroupArgs ¶
type GetGroupArgs struct {
// Specifies the UUID of this Management Group.
GroupId interface{}
}
A collection of arguments for invoking getGroup.
type GetGroupResult ¶
type GetGroupResult struct { // A friendly name for the Management Group. DisplayName interface{} GroupId interface{} // The ID of any Parent Management Group. ParentManagementGroupId interface{} // A list of Subscription ID's which are assigned to the Management Group. SubscriptionIds interface{} // id is the provider-assigned unique ID for this managed resource. Id interface{} }
A collection of values returned by getGroup.
func LookupGroup ¶
func LookupGroup(ctx *pulumi.Context, args *GetGroupArgs) (*GetGroupResult, error)
Use this data source to access information about an existing Management Group.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/d/management_group.html.markdown.
type Group ¶
type Group struct {
// contains filtered or unexported fields
}
Manages a Management Group.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/management_group.html.markdown.
func GetGroup ¶
func GetGroup(ctx *pulumi.Context, name string, id pulumi.ID, state *GroupState, opts ...pulumi.ResourceOpt) (*Group, error)
GetGroup gets an existing Group 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 NewGroup ¶
func NewGroup(ctx *pulumi.Context, name string, args *GroupArgs, opts ...pulumi.ResourceOpt) (*Group, error)
NewGroup registers a new resource with the given unique name, arguments, and options.
func (*Group) DisplayName ¶
func (r *Group) DisplayName() *pulumi.StringOutput
A friendly name for this Management Group. If not specified, this'll be the same as the `groupId`.
func (*Group) GroupId ¶
func (r *Group) GroupId() *pulumi.StringOutput
The UUID for this Management Group, which needs to be unique across your tenant - which will be generated if not provided. Changing this forces a new resource to be created.
func (*Group) ParentManagementGroupId ¶
func (r *Group) ParentManagementGroupId() *pulumi.StringOutput
The ID of the Parent Management Group. Changing this forces a new resource to be created.
func (*Group) SubscriptionIds ¶
func (r *Group) SubscriptionIds() *pulumi.ArrayOutput
A list of Subscription GUIDs which should be assigned to the Management Group.
type GroupArgs ¶
type GroupArgs struct { // A friendly name for this Management Group. If not specified, this'll be the same as the `groupId`. DisplayName interface{} // The UUID for this Management Group, which needs to be unique across your tenant - which will be generated if not provided. Changing this forces a new resource to be created. GroupId interface{} // The ID of the Parent Management Group. Changing this forces a new resource to be created. ParentManagementGroupId interface{} // A list of Subscription GUIDs which should be assigned to the Management Group. SubscriptionIds interface{} }
The set of arguments for constructing a Group resource.
type GroupState ¶
type GroupState struct { // A friendly name for this Management Group. If not specified, this'll be the same as the `groupId`. DisplayName interface{} // The UUID for this Management Group, which needs to be unique across your tenant - which will be generated if not provided. Changing this forces a new resource to be created. GroupId interface{} // The ID of the Parent Management Group. Changing this forces a new resource to be created. ParentManagementGroupId interface{} // A list of Subscription GUIDs which should be assigned to the Management Group. SubscriptionIds interface{} }
Input properties used for looking up and filtering Group resources.
type Lock ¶
type Lock struct {
// contains filtered or unexported fields
}
Manages a Management Lock which is scoped to a Subscription, Resource Group or Resource.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/management_lock.html.markdown.
func GetLock ¶
func GetLock(ctx *pulumi.Context, name string, id pulumi.ID, state *LockState, opts ...pulumi.ResourceOpt) (*Lock, error)
GetLock gets an existing Lock 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 NewLock ¶
func NewLock(ctx *pulumi.Context, name string, args *LockArgs, opts ...pulumi.ResourceOpt) (*Lock, error)
NewLock registers a new resource with the given unique name, arguments, and options.
func (*Lock) LockLevel ¶
func (r *Lock) LockLevel() *pulumi.StringOutput
Specifies the Level to be used for this Lock. Possible values are `CanNotDelete` and `ReadOnly`. Changing this forces a new resource to be created.
func (*Lock) Name ¶
func (r *Lock) Name() *pulumi.StringOutput
Specifies the name of the Management Lock. Changing this forces a new resource to be created.
func (*Lock) Notes ¶
func (r *Lock) Notes() *pulumi.StringOutput
Specifies some notes about the lock. Maximum of 512 characters. Changing this forces a new resource to be created.
func (*Lock) Scope ¶
func (r *Lock) Scope() *pulumi.StringOutput
Specifies the scope at which the Management Lock should be created. Changing this forces a new resource to be created.
type LockArgs ¶
type LockArgs struct { // Specifies the Level to be used for this Lock. Possible values are `CanNotDelete` and `ReadOnly`. Changing this forces a new resource to be created. LockLevel interface{} // Specifies the name of the Management Lock. Changing this forces a new resource to be created. Name interface{} // Specifies some notes about the lock. Maximum of 512 characters. Changing this forces a new resource to be created. Notes interface{} // Specifies the scope at which the Management Lock should be created. Changing this forces a new resource to be created. Scope interface{} }
The set of arguments for constructing a Lock resource.
type LockState ¶
type LockState struct { // Specifies the Level to be used for this Lock. Possible values are `CanNotDelete` and `ReadOnly`. Changing this forces a new resource to be created. LockLevel interface{} // Specifies the name of the Management Lock. Changing this forces a new resource to be created. Name interface{} // Specifies some notes about the lock. Maximum of 512 characters. Changing this forces a new resource to be created. Notes interface{} // Specifies the scope at which the Management Lock should be created. Changing this forces a new resource to be created. Scope interface{} }
Input properties used for looking up and filtering Lock resources.