Documentation ¶
Index ¶
- type GetPermissionsGroupsResult
- type GetPermissionsGroupsResultOutput
- func (GetPermissionsGroupsResultOutput) ElementType() reflect.Type
- func (o GetPermissionsGroupsResultOutput) Id() pulumi.StringOutput
- func (o GetPermissionsGroupsResultOutput) ToGetPermissionsGroupsResultOutput() GetPermissionsGroupsResultOutput
- func (o GetPermissionsGroupsResultOutput) ToGetPermissionsGroupsResultOutputWithContext(ctx context.Context) GetPermissionsGroupsResultOutput
- func (o GetPermissionsGroupsResultOutput) Urns() pulumi.StringArrayOutput
- type GetPoliciesResult
- type GetPoliciesResultOutput
- func (GetPoliciesResultOutput) ElementType() reflect.Type
- func (o GetPoliciesResultOutput) Id() pulumi.StringOutput
- func (o GetPoliciesResultOutput) Policies() pulumi.StringArrayOutput
- func (o GetPoliciesResultOutput) ToGetPoliciesResultOutput() GetPoliciesResultOutput
- func (o GetPoliciesResultOutput) ToGetPoliciesResultOutputWithContext(ctx context.Context) GetPoliciesResultOutput
- type GetReferenceActionsAction
- type GetReferenceActionsActionArgs
- func (GetReferenceActionsActionArgs) ElementType() reflect.Type
- func (i GetReferenceActionsActionArgs) ToGetReferenceActionsActionOutput() GetReferenceActionsActionOutput
- func (i GetReferenceActionsActionArgs) ToGetReferenceActionsActionOutputWithContext(ctx context.Context) GetReferenceActionsActionOutput
- type GetReferenceActionsActionArray
- func (GetReferenceActionsActionArray) ElementType() reflect.Type
- func (i GetReferenceActionsActionArray) ToGetReferenceActionsActionArrayOutput() GetReferenceActionsActionArrayOutput
- func (i GetReferenceActionsActionArray) ToGetReferenceActionsActionArrayOutputWithContext(ctx context.Context) GetReferenceActionsActionArrayOutput
- type GetReferenceActionsActionArrayInput
- type GetReferenceActionsActionArrayOutput
- func (GetReferenceActionsActionArrayOutput) ElementType() reflect.Type
- func (o GetReferenceActionsActionArrayOutput) Index(i pulumi.IntInput) GetReferenceActionsActionOutput
- func (o GetReferenceActionsActionArrayOutput) ToGetReferenceActionsActionArrayOutput() GetReferenceActionsActionArrayOutput
- func (o GetReferenceActionsActionArrayOutput) ToGetReferenceActionsActionArrayOutputWithContext(ctx context.Context) GetReferenceActionsActionArrayOutput
- type GetReferenceActionsActionInput
- type GetReferenceActionsActionOutput
- func (o GetReferenceActionsActionOutput) Action() pulumi.StringOutput
- func (o GetReferenceActionsActionOutput) Categories() pulumi.StringArrayOutput
- func (o GetReferenceActionsActionOutput) Description() pulumi.StringOutput
- func (GetReferenceActionsActionOutput) ElementType() reflect.Type
- func (o GetReferenceActionsActionOutput) ResourceType() pulumi.StringOutput
- func (o GetReferenceActionsActionOutput) ToGetReferenceActionsActionOutput() GetReferenceActionsActionOutput
- func (o GetReferenceActionsActionOutput) ToGetReferenceActionsActionOutputWithContext(ctx context.Context) GetReferenceActionsActionOutput
- type GetReferenceActionsArgs
- type GetReferenceActionsOutputArgs
- type GetReferenceActionsResult
- type GetReferenceActionsResultOutput
- func (o GetReferenceActionsResultOutput) Actions() GetReferenceActionsActionArrayOutput
- func (GetReferenceActionsResultOutput) ElementType() reflect.Type
- func (o GetReferenceActionsResultOutput) Id() pulumi.StringOutput
- func (o GetReferenceActionsResultOutput) ToGetReferenceActionsResultOutput() GetReferenceActionsResultOutput
- func (o GetReferenceActionsResultOutput) ToGetReferenceActionsResultOutputWithContext(ctx context.Context) GetReferenceActionsResultOutput
- func (o GetReferenceActionsResultOutput) Type() pulumi.StringOutput
- type GetReferenceResourceTypeResult
- type GetReferenceResourceTypeResultOutput
- func (GetReferenceResourceTypeResultOutput) ElementType() reflect.Type
- func (o GetReferenceResourceTypeResultOutput) Id() pulumi.StringOutput
- func (o GetReferenceResourceTypeResultOutput) ToGetReferenceResourceTypeResultOutput() GetReferenceResourceTypeResultOutput
- func (o GetReferenceResourceTypeResultOutput) ToGetReferenceResourceTypeResultOutputWithContext(ctx context.Context) GetReferenceResourceTypeResultOutput
- func (o GetReferenceResourceTypeResultOutput) Types() pulumi.StringArrayOutput
- type GetResourceGroupsResult
- type GetResourceGroupsResultOutput
- func (GetResourceGroupsResultOutput) ElementType() reflect.Type
- func (o GetResourceGroupsResultOutput) Id() pulumi.StringOutput
- func (o GetResourceGroupsResultOutput) ResourceGroups() pulumi.StringArrayOutput
- func (o GetResourceGroupsResultOutput) ToGetResourceGroupsResultOutput() GetResourceGroupsResultOutput
- func (o GetResourceGroupsResultOutput) ToGetResourceGroupsResultOutputWithContext(ctx context.Context) GetResourceGroupsResultOutput
- type LookupPermissionsGroupArgs
- type LookupPermissionsGroupOutputArgs
- type LookupPermissionsGroupResult
- type LookupPermissionsGroupResultOutput
- func (o LookupPermissionsGroupResultOutput) Allows() pulumi.StringArrayOutput
- func (o LookupPermissionsGroupResultOutput) CreatedAt() pulumi.StringOutput
- func (o LookupPermissionsGroupResultOutput) Denies() pulumi.StringArrayOutput
- func (o LookupPermissionsGroupResultOutput) Description() pulumi.StringPtrOutput
- func (LookupPermissionsGroupResultOutput) ElementType() reflect.Type
- func (o LookupPermissionsGroupResultOutput) Excepts() pulumi.StringArrayOutput
- func (o LookupPermissionsGroupResultOutput) Id() pulumi.StringOutput
- func (o LookupPermissionsGroupResultOutput) Name() pulumi.StringOutput
- func (o LookupPermissionsGroupResultOutput) Owner() pulumi.StringOutput
- func (o LookupPermissionsGroupResultOutput) ToLookupPermissionsGroupResultOutput() LookupPermissionsGroupResultOutput
- func (o LookupPermissionsGroupResultOutput) ToLookupPermissionsGroupResultOutputWithContext(ctx context.Context) LookupPermissionsGroupResultOutput
- func (o LookupPermissionsGroupResultOutput) UpdatedAt() pulumi.StringOutput
- func (o LookupPermissionsGroupResultOutput) Urn() pulumi.StringOutput
- type LookupPolicyArgs
- type LookupPolicyOutputArgs
- type LookupPolicyResult
- type LookupPolicyResultOutput
- func (o LookupPolicyResultOutput) Allows() pulumi.StringArrayOutput
- func (o LookupPolicyResultOutput) CreatedAt() pulumi.StringOutput
- func (o LookupPolicyResultOutput) Denies() pulumi.StringArrayOutput
- func (o LookupPolicyResultOutput) Description() pulumi.StringPtrOutput
- func (LookupPolicyResultOutput) ElementType() reflect.Type
- func (o LookupPolicyResultOutput) Excepts() pulumi.StringArrayOutput
- func (o LookupPolicyResultOutput) Id() pulumi.StringOutput
- func (o LookupPolicyResultOutput) Identities() pulumi.StringArrayOutput
- func (o LookupPolicyResultOutput) Name() pulumi.StringOutput
- func (o LookupPolicyResultOutput) Owner() pulumi.StringOutput
- func (o LookupPolicyResultOutput) PermissionsGroups() pulumi.StringArrayOutput
- func (o LookupPolicyResultOutput) ReadOnly() pulumi.BoolOutput
- func (o LookupPolicyResultOutput) Resources() pulumi.StringArrayOutput
- func (o LookupPolicyResultOutput) ToLookupPolicyResultOutput() LookupPolicyResultOutput
- func (o LookupPolicyResultOutput) ToLookupPolicyResultOutputWithContext(ctx context.Context) LookupPolicyResultOutput
- func (o LookupPolicyResultOutput) UpdatedAt() pulumi.StringOutput
- type LookupResourceGroupArgs
- type LookupResourceGroupOutputArgs
- type LookupResourceGroupResult
- type LookupResourceGroupResultOutput
- func (o LookupResourceGroupResultOutput) CreatedAt() pulumi.StringOutput
- func (LookupResourceGroupResultOutput) ElementType() reflect.Type
- func (o LookupResourceGroupResultOutput) GroupURN() pulumi.StringOutput
- func (o LookupResourceGroupResultOutput) Id() pulumi.StringOutput
- func (o LookupResourceGroupResultOutput) Name() pulumi.StringOutput
- func (o LookupResourceGroupResultOutput) Owner() pulumi.StringOutput
- func (o LookupResourceGroupResultOutput) ReadOnly() pulumi.BoolOutput
- func (o LookupResourceGroupResultOutput) Resources() pulumi.StringArrayOutput
- func (o LookupResourceGroupResultOutput) ToLookupResourceGroupResultOutput() LookupResourceGroupResultOutput
- func (o LookupResourceGroupResultOutput) ToLookupResourceGroupResultOutputWithContext(ctx context.Context) LookupResourceGroupResultOutput
- func (o LookupResourceGroupResultOutput) UpdatedAt() pulumi.StringOutput
- type PermissionsGroup
- type PermissionsGroupArgs
- type PermissionsGroupArray
- type PermissionsGroupArrayInput
- type PermissionsGroupArrayOutput
- func (PermissionsGroupArrayOutput) ElementType() reflect.Type
- func (o PermissionsGroupArrayOutput) Index(i pulumi.IntInput) PermissionsGroupOutput
- func (o PermissionsGroupArrayOutput) ToPermissionsGroupArrayOutput() PermissionsGroupArrayOutput
- func (o PermissionsGroupArrayOutput) ToPermissionsGroupArrayOutputWithContext(ctx context.Context) PermissionsGroupArrayOutput
- type PermissionsGroupInput
- type PermissionsGroupMap
- type PermissionsGroupMapInput
- type PermissionsGroupMapOutput
- func (PermissionsGroupMapOutput) ElementType() reflect.Type
- func (o PermissionsGroupMapOutput) MapIndex(k pulumi.StringInput) PermissionsGroupOutput
- func (o PermissionsGroupMapOutput) ToPermissionsGroupMapOutput() PermissionsGroupMapOutput
- func (o PermissionsGroupMapOutput) ToPermissionsGroupMapOutputWithContext(ctx context.Context) PermissionsGroupMapOutput
- type PermissionsGroupOutput
- func (o PermissionsGroupOutput) Allows() pulumi.StringArrayOutput
- func (o PermissionsGroupOutput) CreatedAt() pulumi.StringOutput
- func (o PermissionsGroupOutput) Denies() pulumi.StringArrayOutput
- func (o PermissionsGroupOutput) Description() pulumi.StringOutput
- func (PermissionsGroupOutput) ElementType() reflect.Type
- func (o PermissionsGroupOutput) Excepts() pulumi.StringArrayOutput
- func (o PermissionsGroupOutput) Name() pulumi.StringOutput
- func (o PermissionsGroupOutput) Owner() pulumi.StringOutput
- func (o PermissionsGroupOutput) ToPermissionsGroupOutput() PermissionsGroupOutput
- func (o PermissionsGroupOutput) ToPermissionsGroupOutputWithContext(ctx context.Context) PermissionsGroupOutput
- func (o PermissionsGroupOutput) UpdatedAt() pulumi.StringOutput
- func (o PermissionsGroupOutput) Urn() pulumi.StringOutput
- type PermissionsGroupState
- type Policy
- type PolicyArgs
- type PolicyArray
- type PolicyArrayInput
- type PolicyArrayOutput
- type PolicyInput
- type PolicyMap
- type PolicyMapInput
- type PolicyMapOutput
- type PolicyOutput
- func (o PolicyOutput) Allows() pulumi.StringArrayOutput
- func (o PolicyOutput) CreatedAt() pulumi.StringOutput
- func (o PolicyOutput) Denies() pulumi.StringArrayOutput
- func (o PolicyOutput) Description() pulumi.StringPtrOutput
- func (PolicyOutput) ElementType() reflect.Type
- func (o PolicyOutput) Excepts() pulumi.StringArrayOutput
- func (o PolicyOutput) Identities() pulumi.StringArrayOutput
- func (o PolicyOutput) Name() pulumi.StringOutput
- func (o PolicyOutput) Owner() pulumi.StringOutput
- func (o PolicyOutput) PermissionsGroups() pulumi.StringArrayOutput
- func (o PolicyOutput) ReadOnly() pulumi.BoolOutput
- func (o PolicyOutput) Resources() pulumi.StringArrayOutput
- func (o PolicyOutput) ToPolicyOutput() PolicyOutput
- func (o PolicyOutput) ToPolicyOutputWithContext(ctx context.Context) PolicyOutput
- func (o PolicyOutput) UpdatedAt() pulumi.StringOutput
- type PolicyState
- type ResourceGroup
- type ResourceGroupArgs
- type ResourceGroupArray
- type ResourceGroupArrayInput
- type ResourceGroupArrayOutput
- func (ResourceGroupArrayOutput) ElementType() reflect.Type
- func (o ResourceGroupArrayOutput) Index(i pulumi.IntInput) ResourceGroupOutput
- func (o ResourceGroupArrayOutput) ToResourceGroupArrayOutput() ResourceGroupArrayOutput
- func (o ResourceGroupArrayOutput) ToResourceGroupArrayOutputWithContext(ctx context.Context) ResourceGroupArrayOutput
- type ResourceGroupInput
- type ResourceGroupMap
- type ResourceGroupMapInput
- type ResourceGroupMapOutput
- func (ResourceGroupMapOutput) ElementType() reflect.Type
- func (o ResourceGroupMapOutput) MapIndex(k pulumi.StringInput) ResourceGroupOutput
- func (o ResourceGroupMapOutput) ToResourceGroupMapOutput() ResourceGroupMapOutput
- func (o ResourceGroupMapOutput) ToResourceGroupMapOutputWithContext(ctx context.Context) ResourceGroupMapOutput
- type ResourceGroupOutput
- func (o ResourceGroupOutput) CreatedAt() pulumi.StringOutput
- func (ResourceGroupOutput) ElementType() reflect.Type
- func (o ResourceGroupOutput) GroupURN() pulumi.StringOutput
- func (o ResourceGroupOutput) Name() pulumi.StringOutput
- func (o ResourceGroupOutput) Owner() pulumi.StringOutput
- func (o ResourceGroupOutput) ReadOnly() pulumi.BoolOutput
- func (o ResourceGroupOutput) Resources() pulumi.StringArrayOutput
- func (o ResourceGroupOutput) ToResourceGroupOutput() ResourceGroupOutput
- func (o ResourceGroupOutput) ToResourceGroupOutputWithContext(ctx context.Context) ResourceGroupOutput
- func (o ResourceGroupOutput) UpdatedAt() pulumi.StringOutput
- type ResourceGroupState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GetPermissionsGroupsResult ¶ added in v0.37.0
type GetPermissionsGroupsResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Urns []string `pulumi:"urns"` }
A collection of values returned by getPermissionsGroups.
func GetPermissionsGroups ¶ added in v0.37.0
func GetPermissionsGroups(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetPermissionsGroupsResult, error)
Use this data source to retrieve an IAM permissions group.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/Iam" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Iam.GetPermissionsGroup(ctx, &iam.GetPermissionsGroupArgs{ Urn: "urn:v1:eu:permissionsGroup:ovh:controlPanelAccess", }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetPermissionsGroupsResultOutput ¶ added in v0.37.0
type GetPermissionsGroupsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getPermissionsGroups.
func GetPermissionsGroupsOutput ¶ added in v0.37.0
func GetPermissionsGroupsOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetPermissionsGroupsResultOutput
func (GetPermissionsGroupsResultOutput) ElementType ¶ added in v0.37.0
func (GetPermissionsGroupsResultOutput) ElementType() reflect.Type
func (GetPermissionsGroupsResultOutput) Id ¶ added in v0.37.0
func (o GetPermissionsGroupsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetPermissionsGroupsResultOutput) ToGetPermissionsGroupsResultOutput ¶ added in v0.37.0
func (o GetPermissionsGroupsResultOutput) ToGetPermissionsGroupsResultOutput() GetPermissionsGroupsResultOutput
func (GetPermissionsGroupsResultOutput) ToGetPermissionsGroupsResultOutputWithContext ¶ added in v0.37.0
func (o GetPermissionsGroupsResultOutput) ToGetPermissionsGroupsResultOutputWithContext(ctx context.Context) GetPermissionsGroupsResultOutput
func (GetPermissionsGroupsResultOutput) Urns ¶ added in v0.37.0
func (o GetPermissionsGroupsResultOutput) Urns() pulumi.StringArrayOutput
type GetPoliciesResult ¶
type GetPoliciesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // List of the policies IDs. Policies []string `pulumi:"policies"` }
A collection of values returned by getPolicies.
func GetPolicies ¶
func GetPolicies(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetPoliciesResult, error)
Use this data source to list the existing IAM policies of an account.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/Iam" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Iam.GetPolicies(ctx, nil, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetPoliciesResultOutput ¶ added in v0.35.0
type GetPoliciesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getPolicies.
func GetPoliciesOutput ¶ added in v0.35.0
func GetPoliciesOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetPoliciesResultOutput
func (GetPoliciesResultOutput) ElementType ¶ added in v0.35.0
func (GetPoliciesResultOutput) ElementType() reflect.Type
func (GetPoliciesResultOutput) Id ¶ added in v0.35.0
func (o GetPoliciesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetPoliciesResultOutput) Policies ¶ added in v0.35.0
func (o GetPoliciesResultOutput) Policies() pulumi.StringArrayOutput
List of the policies IDs.
func (GetPoliciesResultOutput) ToGetPoliciesResultOutput ¶ added in v0.35.0
func (o GetPoliciesResultOutput) ToGetPoliciesResultOutput() GetPoliciesResultOutput
func (GetPoliciesResultOutput) ToGetPoliciesResultOutputWithContext ¶ added in v0.35.0
func (o GetPoliciesResultOutput) ToGetPoliciesResultOutputWithContext(ctx context.Context) GetPoliciesResultOutput
type GetReferenceActionsAction ¶
type GetReferenceActionsAction struct { // Name of the action Action string `pulumi:"action"` // List of the categories of the action Categories []string `pulumi:"categories"` // Description of the action Description string `pulumi:"description"` // Resource type the action is related to ResourceType string `pulumi:"resourceType"` }
type GetReferenceActionsActionArgs ¶
type GetReferenceActionsActionArgs struct { // Name of the action Action pulumi.StringInput `pulumi:"action"` // List of the categories of the action Categories pulumi.StringArrayInput `pulumi:"categories"` // Description of the action Description pulumi.StringInput `pulumi:"description"` // Resource type the action is related to ResourceType pulumi.StringInput `pulumi:"resourceType"` }
func (GetReferenceActionsActionArgs) ElementType ¶
func (GetReferenceActionsActionArgs) ElementType() reflect.Type
func (GetReferenceActionsActionArgs) ToGetReferenceActionsActionOutput ¶
func (i GetReferenceActionsActionArgs) ToGetReferenceActionsActionOutput() GetReferenceActionsActionOutput
func (GetReferenceActionsActionArgs) ToGetReferenceActionsActionOutputWithContext ¶
func (i GetReferenceActionsActionArgs) ToGetReferenceActionsActionOutputWithContext(ctx context.Context) GetReferenceActionsActionOutput
type GetReferenceActionsActionArray ¶
type GetReferenceActionsActionArray []GetReferenceActionsActionInput
func (GetReferenceActionsActionArray) ElementType ¶
func (GetReferenceActionsActionArray) ElementType() reflect.Type
func (GetReferenceActionsActionArray) ToGetReferenceActionsActionArrayOutput ¶
func (i GetReferenceActionsActionArray) ToGetReferenceActionsActionArrayOutput() GetReferenceActionsActionArrayOutput
func (GetReferenceActionsActionArray) ToGetReferenceActionsActionArrayOutputWithContext ¶
func (i GetReferenceActionsActionArray) ToGetReferenceActionsActionArrayOutputWithContext(ctx context.Context) GetReferenceActionsActionArrayOutput
type GetReferenceActionsActionArrayInput ¶
type GetReferenceActionsActionArrayInput interface { pulumi.Input ToGetReferenceActionsActionArrayOutput() GetReferenceActionsActionArrayOutput ToGetReferenceActionsActionArrayOutputWithContext(context.Context) GetReferenceActionsActionArrayOutput }
GetReferenceActionsActionArrayInput is an input type that accepts GetReferenceActionsActionArray and GetReferenceActionsActionArrayOutput values. You can construct a concrete instance of `GetReferenceActionsActionArrayInput` via:
GetReferenceActionsActionArray{ GetReferenceActionsActionArgs{...} }
type GetReferenceActionsActionArrayOutput ¶
type GetReferenceActionsActionArrayOutput struct{ *pulumi.OutputState }
func (GetReferenceActionsActionArrayOutput) ElementType ¶
func (GetReferenceActionsActionArrayOutput) ElementType() reflect.Type
func (GetReferenceActionsActionArrayOutput) Index ¶
func (o GetReferenceActionsActionArrayOutput) Index(i pulumi.IntInput) GetReferenceActionsActionOutput
func (GetReferenceActionsActionArrayOutput) ToGetReferenceActionsActionArrayOutput ¶
func (o GetReferenceActionsActionArrayOutput) ToGetReferenceActionsActionArrayOutput() GetReferenceActionsActionArrayOutput
func (GetReferenceActionsActionArrayOutput) ToGetReferenceActionsActionArrayOutputWithContext ¶
func (o GetReferenceActionsActionArrayOutput) ToGetReferenceActionsActionArrayOutputWithContext(ctx context.Context) GetReferenceActionsActionArrayOutput
type GetReferenceActionsActionInput ¶
type GetReferenceActionsActionInput interface { pulumi.Input ToGetReferenceActionsActionOutput() GetReferenceActionsActionOutput ToGetReferenceActionsActionOutputWithContext(context.Context) GetReferenceActionsActionOutput }
GetReferenceActionsActionInput is an input type that accepts GetReferenceActionsActionArgs and GetReferenceActionsActionOutput values. You can construct a concrete instance of `GetReferenceActionsActionInput` via:
GetReferenceActionsActionArgs{...}
type GetReferenceActionsActionOutput ¶
type GetReferenceActionsActionOutput struct{ *pulumi.OutputState }
func (GetReferenceActionsActionOutput) Action ¶
func (o GetReferenceActionsActionOutput) Action() pulumi.StringOutput
Name of the action
func (GetReferenceActionsActionOutput) Categories ¶
func (o GetReferenceActionsActionOutput) Categories() pulumi.StringArrayOutput
List of the categories of the action
func (GetReferenceActionsActionOutput) Description ¶
func (o GetReferenceActionsActionOutput) Description() pulumi.StringOutput
Description of the action
func (GetReferenceActionsActionOutput) ElementType ¶
func (GetReferenceActionsActionOutput) ElementType() reflect.Type
func (GetReferenceActionsActionOutput) ResourceType ¶
func (o GetReferenceActionsActionOutput) ResourceType() pulumi.StringOutput
Resource type the action is related to
func (GetReferenceActionsActionOutput) ToGetReferenceActionsActionOutput ¶
func (o GetReferenceActionsActionOutput) ToGetReferenceActionsActionOutput() GetReferenceActionsActionOutput
func (GetReferenceActionsActionOutput) ToGetReferenceActionsActionOutputWithContext ¶
func (o GetReferenceActionsActionOutput) ToGetReferenceActionsActionOutputWithContext(ctx context.Context) GetReferenceActionsActionOutput
type GetReferenceActionsArgs ¶
type GetReferenceActionsArgs struct { // Kind of resource we want the actions for Type string `pulumi:"type"` }
A collection of arguments for invoking getReferenceActions.
type GetReferenceActionsOutputArgs ¶
type GetReferenceActionsOutputArgs struct { // Kind of resource we want the actions for Type pulumi.StringInput `pulumi:"type"` }
A collection of arguments for invoking getReferenceActions.
func (GetReferenceActionsOutputArgs) ElementType ¶
func (GetReferenceActionsOutputArgs) ElementType() reflect.Type
type GetReferenceActionsResult ¶
type GetReferenceActionsResult struct { // List of actions Actions []GetReferenceActionsAction `pulumi:"actions"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Type string `pulumi:"type"` }
A collection of values returned by getReferenceActions.
func GetReferenceActions ¶
func GetReferenceActions(ctx *pulumi.Context, args *GetReferenceActionsArgs, opts ...pulumi.InvokeOption) (*GetReferenceActionsResult, error)
Use this data source to list the IAM action associated with a resource type.
type GetReferenceActionsResultOutput ¶
type GetReferenceActionsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getReferenceActions.
func GetReferenceActionsOutput ¶
func GetReferenceActionsOutput(ctx *pulumi.Context, args GetReferenceActionsOutputArgs, opts ...pulumi.InvokeOption) GetReferenceActionsResultOutput
func (GetReferenceActionsResultOutput) Actions ¶
func (o GetReferenceActionsResultOutput) Actions() GetReferenceActionsActionArrayOutput
List of actions
func (GetReferenceActionsResultOutput) ElementType ¶
func (GetReferenceActionsResultOutput) ElementType() reflect.Type
func (GetReferenceActionsResultOutput) Id ¶
func (o GetReferenceActionsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetReferenceActionsResultOutput) ToGetReferenceActionsResultOutput ¶
func (o GetReferenceActionsResultOutput) ToGetReferenceActionsResultOutput() GetReferenceActionsResultOutput
func (GetReferenceActionsResultOutput) ToGetReferenceActionsResultOutputWithContext ¶
func (o GetReferenceActionsResultOutput) ToGetReferenceActionsResultOutputWithContext(ctx context.Context) GetReferenceActionsResultOutput
func (GetReferenceActionsResultOutput) Type ¶
func (o GetReferenceActionsResultOutput) Type() pulumi.StringOutput
type GetReferenceResourceTypeResult ¶
type GetReferenceResourceTypeResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // List of resource types Types []string `pulumi:"types"` }
A collection of values returned by getReferenceResourceType.
func GetReferenceResourceType ¶
func GetReferenceResourceType(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetReferenceResourceTypeResult, error)
Use this data source to list all the IAM resource types.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/Iam" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Iam.GetReferenceResourceType(ctx, nil, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetReferenceResourceTypeResultOutput ¶ added in v0.35.0
type GetReferenceResourceTypeResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getReferenceResourceType.
func GetReferenceResourceTypeOutput ¶ added in v0.35.0
func GetReferenceResourceTypeOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetReferenceResourceTypeResultOutput
func (GetReferenceResourceTypeResultOutput) ElementType ¶ added in v0.35.0
func (GetReferenceResourceTypeResultOutput) ElementType() reflect.Type
func (GetReferenceResourceTypeResultOutput) Id ¶ added in v0.35.0
func (o GetReferenceResourceTypeResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetReferenceResourceTypeResultOutput) ToGetReferenceResourceTypeResultOutput ¶ added in v0.35.0
func (o GetReferenceResourceTypeResultOutput) ToGetReferenceResourceTypeResultOutput() GetReferenceResourceTypeResultOutput
func (GetReferenceResourceTypeResultOutput) ToGetReferenceResourceTypeResultOutputWithContext ¶ added in v0.35.0
func (o GetReferenceResourceTypeResultOutput) ToGetReferenceResourceTypeResultOutputWithContext(ctx context.Context) GetReferenceResourceTypeResultOutput
func (GetReferenceResourceTypeResultOutput) Types ¶ added in v0.35.0
func (o GetReferenceResourceTypeResultOutput) Types() pulumi.StringArrayOutput
List of resource types
type GetResourceGroupsResult ¶ added in v0.36.1
type GetResourceGroupsResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // List of the resource groups IDs. ResourceGroups []string `pulumi:"resourceGroups"` }
A collection of values returned by getResourceGroups.
func GetResourceGroups ¶ added in v0.36.1
func GetResourceGroups(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetResourceGroupsResult, error)
Use this data source to list the existing IAM policies of an account.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/Iam" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Iam.GetResourceGroups(ctx, nil, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetResourceGroupsResultOutput ¶ added in v0.36.1
type GetResourceGroupsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getResourceGroups.
func GetResourceGroupsOutput ¶ added in v0.36.1
func GetResourceGroupsOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetResourceGroupsResultOutput
func (GetResourceGroupsResultOutput) ElementType ¶ added in v0.36.1
func (GetResourceGroupsResultOutput) ElementType() reflect.Type
func (GetResourceGroupsResultOutput) Id ¶ added in v0.36.1
func (o GetResourceGroupsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetResourceGroupsResultOutput) ResourceGroups ¶ added in v0.36.1
func (o GetResourceGroupsResultOutput) ResourceGroups() pulumi.StringArrayOutput
List of the resource groups IDs.
func (GetResourceGroupsResultOutput) ToGetResourceGroupsResultOutput ¶ added in v0.36.1
func (o GetResourceGroupsResultOutput) ToGetResourceGroupsResultOutput() GetResourceGroupsResultOutput
func (GetResourceGroupsResultOutput) ToGetResourceGroupsResultOutputWithContext ¶ added in v0.36.1
func (o GetResourceGroupsResultOutput) ToGetResourceGroupsResultOutputWithContext(ctx context.Context) GetResourceGroupsResultOutput
type LookupPermissionsGroupArgs ¶ added in v0.37.0
type LookupPermissionsGroupArgs struct { Allows []string `pulumi:"allows"` Denies []string `pulumi:"denies"` Description *string `pulumi:"description"` Excepts []string `pulumi:"excepts"` UpdatedAt *string `pulumi:"updatedAt"` Urn string `pulumi:"urn"` }
A collection of arguments for invoking getPermissionsGroup.
type LookupPermissionsGroupOutputArgs ¶ added in v0.37.0
type LookupPermissionsGroupOutputArgs struct { Allows pulumi.StringArrayInput `pulumi:"allows"` Denies pulumi.StringArrayInput `pulumi:"denies"` Description pulumi.StringPtrInput `pulumi:"description"` Excepts pulumi.StringArrayInput `pulumi:"excepts"` UpdatedAt pulumi.StringPtrInput `pulumi:"updatedAt"` Urn pulumi.StringInput `pulumi:"urn"` }
A collection of arguments for invoking getPermissionsGroup.
func (LookupPermissionsGroupOutputArgs) ElementType ¶ added in v0.37.0
func (LookupPermissionsGroupOutputArgs) ElementType() reflect.Type
type LookupPermissionsGroupResult ¶ added in v0.37.0
type LookupPermissionsGroupResult struct { Allows []string `pulumi:"allows"` CreatedAt string `pulumi:"createdAt"` Denies []string `pulumi:"denies"` Description *string `pulumi:"description"` Excepts []string `pulumi:"excepts"` Id string `pulumi:"id"` Name string `pulumi:"name"` Owner string `pulumi:"owner"` UpdatedAt string `pulumi:"updatedAt"` Urn string `pulumi:"urn"` }
A collection of values returned by getPermissionsGroup.
func LookupPermissionsGroup ¶ added in v0.37.0
func LookupPermissionsGroup(ctx *pulumi.Context, args *LookupPermissionsGroupArgs, opts ...pulumi.InvokeOption) (*LookupPermissionsGroupResult, error)
type LookupPermissionsGroupResultOutput ¶ added in v0.37.0
type LookupPermissionsGroupResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getPermissionsGroup.
func LookupPermissionsGroupOutput ¶ added in v0.37.0
func LookupPermissionsGroupOutput(ctx *pulumi.Context, args LookupPermissionsGroupOutputArgs, opts ...pulumi.InvokeOption) LookupPermissionsGroupResultOutput
func (LookupPermissionsGroupResultOutput) Allows ¶ added in v0.37.0
func (o LookupPermissionsGroupResultOutput) Allows() pulumi.StringArrayOutput
func (LookupPermissionsGroupResultOutput) CreatedAt ¶ added in v0.37.0
func (o LookupPermissionsGroupResultOutput) CreatedAt() pulumi.StringOutput
func (LookupPermissionsGroupResultOutput) Denies ¶ added in v0.37.0
func (o LookupPermissionsGroupResultOutput) Denies() pulumi.StringArrayOutput
func (LookupPermissionsGroupResultOutput) Description ¶ added in v0.37.0
func (o LookupPermissionsGroupResultOutput) Description() pulumi.StringPtrOutput
func (LookupPermissionsGroupResultOutput) ElementType ¶ added in v0.37.0
func (LookupPermissionsGroupResultOutput) ElementType() reflect.Type
func (LookupPermissionsGroupResultOutput) Excepts ¶ added in v0.37.0
func (o LookupPermissionsGroupResultOutput) Excepts() pulumi.StringArrayOutput
func (LookupPermissionsGroupResultOutput) Id ¶ added in v0.37.0
func (o LookupPermissionsGroupResultOutput) Id() pulumi.StringOutput
func (LookupPermissionsGroupResultOutput) Name ¶ added in v0.37.0
func (o LookupPermissionsGroupResultOutput) Name() pulumi.StringOutput
func (LookupPermissionsGroupResultOutput) Owner ¶ added in v0.37.0
func (o LookupPermissionsGroupResultOutput) Owner() pulumi.StringOutput
func (LookupPermissionsGroupResultOutput) ToLookupPermissionsGroupResultOutput ¶ added in v0.37.0
func (o LookupPermissionsGroupResultOutput) ToLookupPermissionsGroupResultOutput() LookupPermissionsGroupResultOutput
func (LookupPermissionsGroupResultOutput) ToLookupPermissionsGroupResultOutputWithContext ¶ added in v0.37.0
func (o LookupPermissionsGroupResultOutput) ToLookupPermissionsGroupResultOutputWithContext(ctx context.Context) LookupPermissionsGroupResultOutput
func (LookupPermissionsGroupResultOutput) UpdatedAt ¶ added in v0.37.0
func (o LookupPermissionsGroupResultOutput) UpdatedAt() pulumi.StringOutput
func (LookupPermissionsGroupResultOutput) Urn ¶ added in v0.37.0
func (o LookupPermissionsGroupResultOutput) Urn() pulumi.StringOutput
type LookupPolicyArgs ¶
type LookupPolicyArgs struct { // Set of actions allowed by the policy. Allows []string `pulumi:"allows"` // Set of actions that will be denied no matter what policy exists. Denies []string `pulumi:"denies"` // Group description. Description *string `pulumi:"description"` // Set of actions that will be subtracted from the `allow` list. Excepts []string `pulumi:"excepts"` // UUID of the policy. Id string `pulumi:"id"` // Set of permissions groups that apply to the policy. PermissionsGroups []string `pulumi:"permissionsGroups"` }
A collection of arguments for invoking getPolicy.
type LookupPolicyOutputArgs ¶
type LookupPolicyOutputArgs struct { // Set of actions allowed by the policy. Allows pulumi.StringArrayInput `pulumi:"allows"` // Set of actions that will be denied no matter what policy exists. Denies pulumi.StringArrayInput `pulumi:"denies"` // Group description. Description pulumi.StringPtrInput `pulumi:"description"` // Set of actions that will be subtracted from the `allow` list. Excepts pulumi.StringArrayInput `pulumi:"excepts"` // UUID of the policy. Id pulumi.StringInput `pulumi:"id"` // Set of permissions groups that apply to the policy. PermissionsGroups pulumi.StringArrayInput `pulumi:"permissionsGroups"` }
A collection of arguments for invoking getPolicy.
func (LookupPolicyOutputArgs) ElementType ¶
func (LookupPolicyOutputArgs) ElementType() reflect.Type
type LookupPolicyResult ¶
type LookupPolicyResult struct { // Set of actions allowed by the policy. Allows []string `pulumi:"allows"` // Creation date of this group. CreatedAt string `pulumi:"createdAt"` // Set of actions that will be denied no matter what policy exists. Denies []string `pulumi:"denies"` // Group description. Description *string `pulumi:"description"` // Set of actions that will be subtracted from the `allow` list. Excepts []string `pulumi:"excepts"` Id string `pulumi:"id"` // Set of identities affected by the policy. Identities []string `pulumi:"identities"` // Name of the policy. Name string `pulumi:"name"` // Owner of the policy. Owner string `pulumi:"owner"` // Set of permissions groups that apply to the policy. PermissionsGroups []string `pulumi:"permissionsGroups"` // Indicates that the policy is a default one. ReadOnly bool `pulumi:"readOnly"` // Set of resources affected by the policy. Resources []string `pulumi:"resources"` // Date of the last update of this group. UpdatedAt string `pulumi:"updatedAt"` }
A collection of values returned by getPolicy.
func LookupPolicy ¶
func LookupPolicy(ctx *pulumi.Context, args *LookupPolicyArgs, opts ...pulumi.InvokeOption) (*LookupPolicyResult, error)
Use this data source to retrieve am IAM policy.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/Iam" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Iam.GetPolicy(ctx, &iam.GetPolicyArgs{ Id: "my_policy_id", }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type LookupPolicyResultOutput ¶
type LookupPolicyResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getPolicy.
func LookupPolicyOutput ¶
func LookupPolicyOutput(ctx *pulumi.Context, args LookupPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupPolicyResultOutput
func (LookupPolicyResultOutput) Allows ¶
func (o LookupPolicyResultOutput) Allows() pulumi.StringArrayOutput
Set of actions allowed by the policy.
func (LookupPolicyResultOutput) CreatedAt ¶
func (o LookupPolicyResultOutput) CreatedAt() pulumi.StringOutput
Creation date of this group.
func (LookupPolicyResultOutput) Denies ¶ added in v0.36.1
func (o LookupPolicyResultOutput) Denies() pulumi.StringArrayOutput
Set of actions that will be denied no matter what policy exists.
func (LookupPolicyResultOutput) Description ¶
func (o LookupPolicyResultOutput) Description() pulumi.StringPtrOutput
Group description.
func (LookupPolicyResultOutput) ElementType ¶
func (LookupPolicyResultOutput) ElementType() reflect.Type
func (LookupPolicyResultOutput) Excepts ¶
func (o LookupPolicyResultOutput) Excepts() pulumi.StringArrayOutput
Set of actions that will be subtracted from the `allow` list.
func (LookupPolicyResultOutput) Id ¶
func (o LookupPolicyResultOutput) Id() pulumi.StringOutput
func (LookupPolicyResultOutput) Identities ¶
func (o LookupPolicyResultOutput) Identities() pulumi.StringArrayOutput
Set of identities affected by the policy.
func (LookupPolicyResultOutput) Name ¶
func (o LookupPolicyResultOutput) Name() pulumi.StringOutput
Name of the policy.
func (LookupPolicyResultOutput) Owner ¶
func (o LookupPolicyResultOutput) Owner() pulumi.StringOutput
Owner of the policy.
func (LookupPolicyResultOutput) PermissionsGroups ¶ added in v0.37.0
func (o LookupPolicyResultOutput) PermissionsGroups() pulumi.StringArrayOutput
Set of permissions groups that apply to the policy.
func (LookupPolicyResultOutput) ReadOnly ¶
func (o LookupPolicyResultOutput) ReadOnly() pulumi.BoolOutput
Indicates that the policy is a default one.
func (LookupPolicyResultOutput) Resources ¶
func (o LookupPolicyResultOutput) Resources() pulumi.StringArrayOutput
Set of resources affected by the policy.
func (LookupPolicyResultOutput) ToLookupPolicyResultOutput ¶
func (o LookupPolicyResultOutput) ToLookupPolicyResultOutput() LookupPolicyResultOutput
func (LookupPolicyResultOutput) ToLookupPolicyResultOutputWithContext ¶
func (o LookupPolicyResultOutput) ToLookupPolicyResultOutputWithContext(ctx context.Context) LookupPolicyResultOutput
func (LookupPolicyResultOutput) UpdatedAt ¶
func (o LookupPolicyResultOutput) UpdatedAt() pulumi.StringOutput
Date of the last update of this group.
type LookupResourceGroupArgs ¶ added in v0.36.1
type LookupResourceGroupArgs struct { // Id of the resource group Id string `pulumi:"id"` }
A collection of arguments for invoking getResourceGroup.
type LookupResourceGroupOutputArgs ¶ added in v0.36.1
type LookupResourceGroupOutputArgs struct { // Id of the resource group Id pulumi.StringInput `pulumi:"id"` }
A collection of arguments for invoking getResourceGroup.
func (LookupResourceGroupOutputArgs) ElementType ¶ added in v0.36.1
func (LookupResourceGroupOutputArgs) ElementType() reflect.Type
type LookupResourceGroupResult ¶ added in v0.36.1
type LookupResourceGroupResult struct { // URN of the resource group, used when writing policies GroupURN string `pulumi:"GroupURN"` // Date of the creation of the resource group CreatedAt string `pulumi:"createdAt"` Id string `pulumi:"id"` // Name of the resource group Name string `pulumi:"name"` // Name of the account owning the resource group Owner string `pulumi:"owner"` // Marks that the resource group is not editable. Usually means that this is a default resource group created by OVHcloud ReadOnly bool `pulumi:"readOnly"` // Set of the URNs of the resources contained in the resource group Resources []string `pulumi:"resources"` // Date of the last modification of the resource group UpdatedAt string `pulumi:"updatedAt"` }
A collection of values returned by getResourceGroup.
func LookupResourceGroup ¶ added in v0.36.1
func LookupResourceGroup(ctx *pulumi.Context, args *LookupResourceGroupArgs, opts ...pulumi.InvokeOption) (*LookupResourceGroupResult, error)
Use this data source get details about a resource group.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/Iam" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Iam.GetResourceGroup(ctx, &iam.GetResourceGroupArgs{ Id: "my_resource_group_id", }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type LookupResourceGroupResultOutput ¶ added in v0.36.1
type LookupResourceGroupResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getResourceGroup.
func LookupResourceGroupOutput ¶ added in v0.36.1
func LookupResourceGroupOutput(ctx *pulumi.Context, args LookupResourceGroupOutputArgs, opts ...pulumi.InvokeOption) LookupResourceGroupResultOutput
func (LookupResourceGroupResultOutput) CreatedAt ¶ added in v0.36.1
func (o LookupResourceGroupResultOutput) CreatedAt() pulumi.StringOutput
Date of the creation of the resource group
func (LookupResourceGroupResultOutput) ElementType ¶ added in v0.36.1
func (LookupResourceGroupResultOutput) ElementType() reflect.Type
func (LookupResourceGroupResultOutput) GroupURN ¶ added in v0.36.1
func (o LookupResourceGroupResultOutput) GroupURN() pulumi.StringOutput
URN of the resource group, used when writing policies
func (LookupResourceGroupResultOutput) Id ¶ added in v0.36.1
func (o LookupResourceGroupResultOutput) Id() pulumi.StringOutput
func (LookupResourceGroupResultOutput) Name ¶ added in v0.36.1
func (o LookupResourceGroupResultOutput) Name() pulumi.StringOutput
Name of the resource group
func (LookupResourceGroupResultOutput) Owner ¶ added in v0.36.1
func (o LookupResourceGroupResultOutput) Owner() pulumi.StringOutput
Name of the account owning the resource group
func (LookupResourceGroupResultOutput) ReadOnly ¶ added in v0.36.1
func (o LookupResourceGroupResultOutput) ReadOnly() pulumi.BoolOutput
Marks that the resource group is not editable. Usually means that this is a default resource group created by OVHcloud
func (LookupResourceGroupResultOutput) Resources ¶ added in v0.36.1
func (o LookupResourceGroupResultOutput) Resources() pulumi.StringArrayOutput
Set of the URNs of the resources contained in the resource group
func (LookupResourceGroupResultOutput) ToLookupResourceGroupResultOutput ¶ added in v0.36.1
func (o LookupResourceGroupResultOutput) ToLookupResourceGroupResultOutput() LookupResourceGroupResultOutput
func (LookupResourceGroupResultOutput) ToLookupResourceGroupResultOutputWithContext ¶ added in v0.36.1
func (o LookupResourceGroupResultOutput) ToLookupResourceGroupResultOutputWithContext(ctx context.Context) LookupResourceGroupResultOutput
func (LookupResourceGroupResultOutput) UpdatedAt ¶ added in v0.36.1
func (o LookupResourceGroupResultOutput) UpdatedAt() pulumi.StringOutput
Date of the last modification of the resource group
type PermissionsGroup ¶ added in v0.37.0
type PermissionsGroup struct { pulumi.CustomResourceState // Set of actions allowed by the permissions group. Allows pulumi.StringArrayOutput `pulumi:"allows"` // Creation date of this group. CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // Set of actions that will be denied no matter what permissions group exists. Denies pulumi.StringArrayOutput `pulumi:"denies"` // Group description. Description pulumi.StringOutput `pulumi:"description"` // Set of actions that will be subtracted from the `allow` list. Excepts pulumi.StringArrayOutput `pulumi:"excepts"` // Name of the permissions group. Name pulumi.StringOutput `pulumi:"name"` // Owner of the permissions group. Owner pulumi.StringOutput `pulumi:"owner"` // Date of the last update of this group. UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"` // URN of the permissions group. Urn pulumi.StringOutput `pulumi:"urn"` }
Create am IAM permissions group.
func GetPermissionsGroup ¶ added in v0.37.0
func GetPermissionsGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PermissionsGroupState, opts ...pulumi.ResourceOption) (*PermissionsGroup, error)
GetPermissionsGroup gets an existing PermissionsGroup 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 NewPermissionsGroup ¶ added in v0.37.0
func NewPermissionsGroup(ctx *pulumi.Context, name string, args *PermissionsGroupArgs, opts ...pulumi.ResourceOption) (*PermissionsGroup, error)
NewPermissionsGroup registers a new resource with the given unique name, arguments, and options.
func (*PermissionsGroup) ElementType ¶ added in v0.37.0
func (*PermissionsGroup) ElementType() reflect.Type
func (*PermissionsGroup) ToPermissionsGroupOutput ¶ added in v0.37.0
func (i *PermissionsGroup) ToPermissionsGroupOutput() PermissionsGroupOutput
func (*PermissionsGroup) ToPermissionsGroupOutputWithContext ¶ added in v0.37.0
func (i *PermissionsGroup) ToPermissionsGroupOutputWithContext(ctx context.Context) PermissionsGroupOutput
type PermissionsGroupArgs ¶ added in v0.37.0
type PermissionsGroupArgs struct { // Set of actions allowed by the permissions group. Allows pulumi.StringArrayInput // Set of actions that will be denied no matter what permissions group exists. Denies pulumi.StringArrayInput // Group description. Description pulumi.StringInput // Set of actions that will be subtracted from the `allow` list. Excepts pulumi.StringArrayInput // Name of the permissions group. Name pulumi.StringPtrInput // Date of the last update of this group. UpdatedAt pulumi.StringPtrInput }
The set of arguments for constructing a PermissionsGroup resource.
func (PermissionsGroupArgs) ElementType ¶ added in v0.37.0
func (PermissionsGroupArgs) ElementType() reflect.Type
type PermissionsGroupArray ¶ added in v0.37.0
type PermissionsGroupArray []PermissionsGroupInput
func (PermissionsGroupArray) ElementType ¶ added in v0.37.0
func (PermissionsGroupArray) ElementType() reflect.Type
func (PermissionsGroupArray) ToPermissionsGroupArrayOutput ¶ added in v0.37.0
func (i PermissionsGroupArray) ToPermissionsGroupArrayOutput() PermissionsGroupArrayOutput
func (PermissionsGroupArray) ToPermissionsGroupArrayOutputWithContext ¶ added in v0.37.0
func (i PermissionsGroupArray) ToPermissionsGroupArrayOutputWithContext(ctx context.Context) PermissionsGroupArrayOutput
type PermissionsGroupArrayInput ¶ added in v0.37.0
type PermissionsGroupArrayInput interface { pulumi.Input ToPermissionsGroupArrayOutput() PermissionsGroupArrayOutput ToPermissionsGroupArrayOutputWithContext(context.Context) PermissionsGroupArrayOutput }
PermissionsGroupArrayInput is an input type that accepts PermissionsGroupArray and PermissionsGroupArrayOutput values. You can construct a concrete instance of `PermissionsGroupArrayInput` via:
PermissionsGroupArray{ PermissionsGroupArgs{...} }
type PermissionsGroupArrayOutput ¶ added in v0.37.0
type PermissionsGroupArrayOutput struct{ *pulumi.OutputState }
func (PermissionsGroupArrayOutput) ElementType ¶ added in v0.37.0
func (PermissionsGroupArrayOutput) ElementType() reflect.Type
func (PermissionsGroupArrayOutput) Index ¶ added in v0.37.0
func (o PermissionsGroupArrayOutput) Index(i pulumi.IntInput) PermissionsGroupOutput
func (PermissionsGroupArrayOutput) ToPermissionsGroupArrayOutput ¶ added in v0.37.0
func (o PermissionsGroupArrayOutput) ToPermissionsGroupArrayOutput() PermissionsGroupArrayOutput
func (PermissionsGroupArrayOutput) ToPermissionsGroupArrayOutputWithContext ¶ added in v0.37.0
func (o PermissionsGroupArrayOutput) ToPermissionsGroupArrayOutputWithContext(ctx context.Context) PermissionsGroupArrayOutput
type PermissionsGroupInput ¶ added in v0.37.0
type PermissionsGroupInput interface { pulumi.Input ToPermissionsGroupOutput() PermissionsGroupOutput ToPermissionsGroupOutputWithContext(ctx context.Context) PermissionsGroupOutput }
type PermissionsGroupMap ¶ added in v0.37.0
type PermissionsGroupMap map[string]PermissionsGroupInput
func (PermissionsGroupMap) ElementType ¶ added in v0.37.0
func (PermissionsGroupMap) ElementType() reflect.Type
func (PermissionsGroupMap) ToPermissionsGroupMapOutput ¶ added in v0.37.0
func (i PermissionsGroupMap) ToPermissionsGroupMapOutput() PermissionsGroupMapOutput
func (PermissionsGroupMap) ToPermissionsGroupMapOutputWithContext ¶ added in v0.37.0
func (i PermissionsGroupMap) ToPermissionsGroupMapOutputWithContext(ctx context.Context) PermissionsGroupMapOutput
type PermissionsGroupMapInput ¶ added in v0.37.0
type PermissionsGroupMapInput interface { pulumi.Input ToPermissionsGroupMapOutput() PermissionsGroupMapOutput ToPermissionsGroupMapOutputWithContext(context.Context) PermissionsGroupMapOutput }
PermissionsGroupMapInput is an input type that accepts PermissionsGroupMap and PermissionsGroupMapOutput values. You can construct a concrete instance of `PermissionsGroupMapInput` via:
PermissionsGroupMap{ "key": PermissionsGroupArgs{...} }
type PermissionsGroupMapOutput ¶ added in v0.37.0
type PermissionsGroupMapOutput struct{ *pulumi.OutputState }
func (PermissionsGroupMapOutput) ElementType ¶ added in v0.37.0
func (PermissionsGroupMapOutput) ElementType() reflect.Type
func (PermissionsGroupMapOutput) MapIndex ¶ added in v0.37.0
func (o PermissionsGroupMapOutput) MapIndex(k pulumi.StringInput) PermissionsGroupOutput
func (PermissionsGroupMapOutput) ToPermissionsGroupMapOutput ¶ added in v0.37.0
func (o PermissionsGroupMapOutput) ToPermissionsGroupMapOutput() PermissionsGroupMapOutput
func (PermissionsGroupMapOutput) ToPermissionsGroupMapOutputWithContext ¶ added in v0.37.0
func (o PermissionsGroupMapOutput) ToPermissionsGroupMapOutputWithContext(ctx context.Context) PermissionsGroupMapOutput
type PermissionsGroupOutput ¶ added in v0.37.0
type PermissionsGroupOutput struct{ *pulumi.OutputState }
func (PermissionsGroupOutput) Allows ¶ added in v0.37.0
func (o PermissionsGroupOutput) Allows() pulumi.StringArrayOutput
Set of actions allowed by the permissions group.
func (PermissionsGroupOutput) CreatedAt ¶ added in v0.37.0
func (o PermissionsGroupOutput) CreatedAt() pulumi.StringOutput
Creation date of this group.
func (PermissionsGroupOutput) Denies ¶ added in v0.37.0
func (o PermissionsGroupOutput) Denies() pulumi.StringArrayOutput
Set of actions that will be denied no matter what permissions group exists.
func (PermissionsGroupOutput) Description ¶ added in v0.37.0
func (o PermissionsGroupOutput) Description() pulumi.StringOutput
Group description.
func (PermissionsGroupOutput) ElementType ¶ added in v0.37.0
func (PermissionsGroupOutput) ElementType() reflect.Type
func (PermissionsGroupOutput) Excepts ¶ added in v0.37.0
func (o PermissionsGroupOutput) Excepts() pulumi.StringArrayOutput
Set of actions that will be subtracted from the `allow` list.
func (PermissionsGroupOutput) Name ¶ added in v0.37.0
func (o PermissionsGroupOutput) Name() pulumi.StringOutput
Name of the permissions group.
func (PermissionsGroupOutput) Owner ¶ added in v0.37.0
func (o PermissionsGroupOutput) Owner() pulumi.StringOutput
Owner of the permissions group.
func (PermissionsGroupOutput) ToPermissionsGroupOutput ¶ added in v0.37.0
func (o PermissionsGroupOutput) ToPermissionsGroupOutput() PermissionsGroupOutput
func (PermissionsGroupOutput) ToPermissionsGroupOutputWithContext ¶ added in v0.37.0
func (o PermissionsGroupOutput) ToPermissionsGroupOutputWithContext(ctx context.Context) PermissionsGroupOutput
func (PermissionsGroupOutput) UpdatedAt ¶ added in v0.37.0
func (o PermissionsGroupOutput) UpdatedAt() pulumi.StringOutput
Date of the last update of this group.
func (PermissionsGroupOutput) Urn ¶ added in v0.37.0
func (o PermissionsGroupOutput) Urn() pulumi.StringOutput
URN of the permissions group.
type PermissionsGroupState ¶ added in v0.37.0
type PermissionsGroupState struct { // Set of actions allowed by the permissions group. Allows pulumi.StringArrayInput // Creation date of this group. CreatedAt pulumi.StringPtrInput // Set of actions that will be denied no matter what permissions group exists. Denies pulumi.StringArrayInput // Group description. Description pulumi.StringPtrInput // Set of actions that will be subtracted from the `allow` list. Excepts pulumi.StringArrayInput // Name of the permissions group. Name pulumi.StringPtrInput // Owner of the permissions group. Owner pulumi.StringPtrInput // Date of the last update of this group. UpdatedAt pulumi.StringPtrInput // URN of the permissions group. Urn pulumi.StringPtrInput }
func (PermissionsGroupState) ElementType ¶ added in v0.37.0
func (PermissionsGroupState) ElementType() reflect.Type
type Policy ¶
type Policy struct { pulumi.CustomResourceState // List of actions allowed on resources by identities Allows pulumi.StringArrayOutput `pulumi:"allows"` // Creation date of this group. CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // List of actions that will always be denied even if also allowed by this policy or another one. Denies pulumi.StringArrayOutput `pulumi:"denies"` // Description of the policy Description pulumi.StringPtrOutput `pulumi:"description"` // List of overrides of action that must not be allowed even if they are caught by allow. Only makes sens if allow contains wildcards. Excepts pulumi.StringArrayOutput `pulumi:"excepts"` // List of identities affected by the policy Identities pulumi.StringArrayOutput `pulumi:"identities"` // Name of the policy, must be unique Name pulumi.StringOutput `pulumi:"name"` // Owner of the policy. Owner pulumi.StringOutput `pulumi:"owner"` // Set of permissions groups included in the policy. At evaluation, these permissions groups are each evaluated independently (notably, excepts actions only affect actions in the same permission group). PermissionsGroups pulumi.StringArrayOutput `pulumi:"permissionsGroups"` // Indicates that the policy is a default one. ReadOnly pulumi.BoolOutput `pulumi:"readOnly"` // List of resources affected by the policy Resources pulumi.StringArrayOutput `pulumi:"resources"` // Date of the last update of this group. UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"` }
Creates an IAM policy.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/Iam" "github.com/ovh/pulumi-ovh/sdk/go/ovh/Me" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { account, err := Me.GetMe(ctx, nil, nil) if err != nil { return err } myGroup, err := Me.NewIdentityGroup(ctx, "myGroup", &Me.IdentityGroupArgs{ Description: pulumi.String("my_group created in Terraform"), }) if err != nil { return err } _, err = Iam.NewPolicy(ctx, "manager", &Iam.PolicyArgs{ Description: pulumi.String("Users are allowed to use the OVH manager"), Identities: pulumi.StringArray{ myGroup.GroupURN, }, Resources: pulumi.StringArray{ pulumi.String(account.AccountURN), }, Allows: pulumi.StringArray{ pulumi.String("account:apiovh:me/get"), pulumi.String("account:apiovh:me/supportLevel/get"), pulumi.String("account:apiovh:me/certificates/get"), pulumi.String("account:apiovh:me/tag/get"), pulumi.String("account:apiovh:services/get"), pulumi.String("account:apiovh:*"), }, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
func GetPolicy ¶
func GetPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PolicyState, opts ...pulumi.ResourceOption) (*Policy, error)
GetPolicy gets an existing Policy 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 NewPolicy ¶
func NewPolicy(ctx *pulumi.Context, name string, args *PolicyArgs, opts ...pulumi.ResourceOption) (*Policy, error)
NewPolicy registers a new resource with the given unique name, arguments, and options.
func (*Policy) ElementType ¶
func (*Policy) ToPolicyOutput ¶
func (i *Policy) ToPolicyOutput() PolicyOutput
func (*Policy) ToPolicyOutputWithContext ¶
func (i *Policy) ToPolicyOutputWithContext(ctx context.Context) PolicyOutput
type PolicyArgs ¶
type PolicyArgs struct { // List of actions allowed on resources by identities Allows pulumi.StringArrayInput // List of actions that will always be denied even if also allowed by this policy or another one. Denies pulumi.StringArrayInput // Description of the policy Description pulumi.StringPtrInput // List of overrides of action that must not be allowed even if they are caught by allow. Only makes sens if allow contains wildcards. Excepts pulumi.StringArrayInput // List of identities affected by the policy Identities pulumi.StringArrayInput // Name of the policy, must be unique Name pulumi.StringPtrInput // Set of permissions groups included in the policy. At evaluation, these permissions groups are each evaluated independently (notably, excepts actions only affect actions in the same permission group). PermissionsGroups pulumi.StringArrayInput // List of resources affected by the policy Resources pulumi.StringArrayInput }
The set of arguments for constructing a Policy resource.
func (PolicyArgs) ElementType ¶
func (PolicyArgs) ElementType() reflect.Type
type PolicyArray ¶
type PolicyArray []PolicyInput
func (PolicyArray) ElementType ¶
func (PolicyArray) ElementType() reflect.Type
func (PolicyArray) ToPolicyArrayOutput ¶
func (i PolicyArray) ToPolicyArrayOutput() PolicyArrayOutput
func (PolicyArray) ToPolicyArrayOutputWithContext ¶
func (i PolicyArray) ToPolicyArrayOutputWithContext(ctx context.Context) PolicyArrayOutput
type PolicyArrayInput ¶
type PolicyArrayInput interface { pulumi.Input ToPolicyArrayOutput() PolicyArrayOutput ToPolicyArrayOutputWithContext(context.Context) PolicyArrayOutput }
PolicyArrayInput is an input type that accepts PolicyArray and PolicyArrayOutput values. You can construct a concrete instance of `PolicyArrayInput` via:
PolicyArray{ PolicyArgs{...} }
type PolicyArrayOutput ¶
type PolicyArrayOutput struct{ *pulumi.OutputState }
func (PolicyArrayOutput) ElementType ¶
func (PolicyArrayOutput) ElementType() reflect.Type
func (PolicyArrayOutput) Index ¶
func (o PolicyArrayOutput) Index(i pulumi.IntInput) PolicyOutput
func (PolicyArrayOutput) ToPolicyArrayOutput ¶
func (o PolicyArrayOutput) ToPolicyArrayOutput() PolicyArrayOutput
func (PolicyArrayOutput) ToPolicyArrayOutputWithContext ¶
func (o PolicyArrayOutput) ToPolicyArrayOutputWithContext(ctx context.Context) PolicyArrayOutput
type PolicyInput ¶
type PolicyInput interface { pulumi.Input ToPolicyOutput() PolicyOutput ToPolicyOutputWithContext(ctx context.Context) PolicyOutput }
type PolicyMap ¶
type PolicyMap map[string]PolicyInput
func (PolicyMap) ElementType ¶
func (PolicyMap) ToPolicyMapOutput ¶
func (i PolicyMap) ToPolicyMapOutput() PolicyMapOutput
func (PolicyMap) ToPolicyMapOutputWithContext ¶
func (i PolicyMap) ToPolicyMapOutputWithContext(ctx context.Context) PolicyMapOutput
type PolicyMapInput ¶
type PolicyMapInput interface { pulumi.Input ToPolicyMapOutput() PolicyMapOutput ToPolicyMapOutputWithContext(context.Context) PolicyMapOutput }
PolicyMapInput is an input type that accepts PolicyMap and PolicyMapOutput values. You can construct a concrete instance of `PolicyMapInput` via:
PolicyMap{ "key": PolicyArgs{...} }
type PolicyMapOutput ¶
type PolicyMapOutput struct{ *pulumi.OutputState }
func (PolicyMapOutput) ElementType ¶
func (PolicyMapOutput) ElementType() reflect.Type
func (PolicyMapOutput) MapIndex ¶
func (o PolicyMapOutput) MapIndex(k pulumi.StringInput) PolicyOutput
func (PolicyMapOutput) ToPolicyMapOutput ¶
func (o PolicyMapOutput) ToPolicyMapOutput() PolicyMapOutput
func (PolicyMapOutput) ToPolicyMapOutputWithContext ¶
func (o PolicyMapOutput) ToPolicyMapOutputWithContext(ctx context.Context) PolicyMapOutput
type PolicyOutput ¶
type PolicyOutput struct{ *pulumi.OutputState }
func (PolicyOutput) Allows ¶
func (o PolicyOutput) Allows() pulumi.StringArrayOutput
List of actions allowed on resources by identities
func (PolicyOutput) CreatedAt ¶
func (o PolicyOutput) CreatedAt() pulumi.StringOutput
Creation date of this group.
func (PolicyOutput) Denies ¶ added in v0.36.1
func (o PolicyOutput) Denies() pulumi.StringArrayOutput
List of actions that will always be denied even if also allowed by this policy or another one.
func (PolicyOutput) Description ¶
func (o PolicyOutput) Description() pulumi.StringPtrOutput
Description of the policy
func (PolicyOutput) ElementType ¶
func (PolicyOutput) ElementType() reflect.Type
func (PolicyOutput) Excepts ¶
func (o PolicyOutput) Excepts() pulumi.StringArrayOutput
List of overrides of action that must not be allowed even if they are caught by allow. Only makes sens if allow contains wildcards.
func (PolicyOutput) Identities ¶
func (o PolicyOutput) Identities() pulumi.StringArrayOutput
List of identities affected by the policy
func (PolicyOutput) Name ¶
func (o PolicyOutput) Name() pulumi.StringOutput
Name of the policy, must be unique
func (PolicyOutput) PermissionsGroups ¶ added in v0.37.0
func (o PolicyOutput) PermissionsGroups() pulumi.StringArrayOutput
Set of permissions groups included in the policy. At evaluation, these permissions groups are each evaluated independently (notably, excepts actions only affect actions in the same permission group).
func (PolicyOutput) ReadOnly ¶
func (o PolicyOutput) ReadOnly() pulumi.BoolOutput
Indicates that the policy is a default one.
func (PolicyOutput) Resources ¶
func (o PolicyOutput) Resources() pulumi.StringArrayOutput
List of resources affected by the policy
func (PolicyOutput) ToPolicyOutput ¶
func (o PolicyOutput) ToPolicyOutput() PolicyOutput
func (PolicyOutput) ToPolicyOutputWithContext ¶
func (o PolicyOutput) ToPolicyOutputWithContext(ctx context.Context) PolicyOutput
func (PolicyOutput) UpdatedAt ¶
func (o PolicyOutput) UpdatedAt() pulumi.StringOutput
Date of the last update of this group.
type PolicyState ¶
type PolicyState struct { // List of actions allowed on resources by identities Allows pulumi.StringArrayInput // Creation date of this group. CreatedAt pulumi.StringPtrInput // List of actions that will always be denied even if also allowed by this policy or another one. Denies pulumi.StringArrayInput // Description of the policy Description pulumi.StringPtrInput // List of overrides of action that must not be allowed even if they are caught by allow. Only makes sens if allow contains wildcards. Excepts pulumi.StringArrayInput // List of identities affected by the policy Identities pulumi.StringArrayInput // Name of the policy, must be unique Name pulumi.StringPtrInput // Owner of the policy. Owner pulumi.StringPtrInput // Set of permissions groups included in the policy. At evaluation, these permissions groups are each evaluated independently (notably, excepts actions only affect actions in the same permission group). PermissionsGroups pulumi.StringArrayInput // Indicates that the policy is a default one. ReadOnly pulumi.BoolPtrInput // List of resources affected by the policy Resources pulumi.StringArrayInput // Date of the last update of this group. UpdatedAt pulumi.StringPtrInput }
func (PolicyState) ElementType ¶
func (PolicyState) ElementType() reflect.Type
type ResourceGroup ¶ added in v0.36.1
type ResourceGroup struct { pulumi.CustomResourceState // URN of the resource group, used when writing policies GroupURN pulumi.StringOutput `pulumi:"GroupURN"` // Date of the creation of the resource group CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // Name of the resource group Name pulumi.StringOutput `pulumi:"name"` // Name of the account owning the resource group Owner pulumi.StringOutput `pulumi:"owner"` // Marks that the resource group is not editable. Usually means that this is a default resource group created by OVHcloud ReadOnly pulumi.BoolOutput `pulumi:"readOnly"` // Set of the URNs of the resources contained in the resource group. All urns must be ones of valid resources Resources pulumi.StringArrayOutput `pulumi:"resources"` // Date of the last modification of the resource group UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"` }
Provides an OVHcloud IAM resource group.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/Iam" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Iam.NewResourceGroup(ctx, "myResourceGroup", &Iam.ResourceGroupArgs{ Resources: pulumi.StringArray{ pulumi.String("urn:v1:eu:resource:service1:service1-id"), pulumi.String("urn:v1:eu:resource:service2:service2-id"), }, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
Resource groups can be imported by using their id.
> Read only resource groups cannot be imported
func GetResourceGroup ¶ added in v0.36.1
func GetResourceGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ResourceGroupState, opts ...pulumi.ResourceOption) (*ResourceGroup, error)
GetResourceGroup gets an existing ResourceGroup 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 NewResourceGroup ¶ added in v0.36.1
func NewResourceGroup(ctx *pulumi.Context, name string, args *ResourceGroupArgs, opts ...pulumi.ResourceOption) (*ResourceGroup, error)
NewResourceGroup registers a new resource with the given unique name, arguments, and options.
func (*ResourceGroup) ElementType ¶ added in v0.36.1
func (*ResourceGroup) ElementType() reflect.Type
func (*ResourceGroup) ToResourceGroupOutput ¶ added in v0.36.1
func (i *ResourceGroup) ToResourceGroupOutput() ResourceGroupOutput
func (*ResourceGroup) ToResourceGroupOutputWithContext ¶ added in v0.36.1
func (i *ResourceGroup) ToResourceGroupOutputWithContext(ctx context.Context) ResourceGroupOutput
type ResourceGroupArgs ¶ added in v0.36.1
type ResourceGroupArgs struct { // Name of the resource group Name pulumi.StringPtrInput // Set of the URNs of the resources contained in the resource group. All urns must be ones of valid resources Resources pulumi.StringArrayInput }
The set of arguments for constructing a ResourceGroup resource.
func (ResourceGroupArgs) ElementType ¶ added in v0.36.1
func (ResourceGroupArgs) ElementType() reflect.Type
type ResourceGroupArray ¶ added in v0.36.1
type ResourceGroupArray []ResourceGroupInput
func (ResourceGroupArray) ElementType ¶ added in v0.36.1
func (ResourceGroupArray) ElementType() reflect.Type
func (ResourceGroupArray) ToResourceGroupArrayOutput ¶ added in v0.36.1
func (i ResourceGroupArray) ToResourceGroupArrayOutput() ResourceGroupArrayOutput
func (ResourceGroupArray) ToResourceGroupArrayOutputWithContext ¶ added in v0.36.1
func (i ResourceGroupArray) ToResourceGroupArrayOutputWithContext(ctx context.Context) ResourceGroupArrayOutput
type ResourceGroupArrayInput ¶ added in v0.36.1
type ResourceGroupArrayInput interface { pulumi.Input ToResourceGroupArrayOutput() ResourceGroupArrayOutput ToResourceGroupArrayOutputWithContext(context.Context) ResourceGroupArrayOutput }
ResourceGroupArrayInput is an input type that accepts ResourceGroupArray and ResourceGroupArrayOutput values. You can construct a concrete instance of `ResourceGroupArrayInput` via:
ResourceGroupArray{ ResourceGroupArgs{...} }
type ResourceGroupArrayOutput ¶ added in v0.36.1
type ResourceGroupArrayOutput struct{ *pulumi.OutputState }
func (ResourceGroupArrayOutput) ElementType ¶ added in v0.36.1
func (ResourceGroupArrayOutput) ElementType() reflect.Type
func (ResourceGroupArrayOutput) Index ¶ added in v0.36.1
func (o ResourceGroupArrayOutput) Index(i pulumi.IntInput) ResourceGroupOutput
func (ResourceGroupArrayOutput) ToResourceGroupArrayOutput ¶ added in v0.36.1
func (o ResourceGroupArrayOutput) ToResourceGroupArrayOutput() ResourceGroupArrayOutput
func (ResourceGroupArrayOutput) ToResourceGroupArrayOutputWithContext ¶ added in v0.36.1
func (o ResourceGroupArrayOutput) ToResourceGroupArrayOutputWithContext(ctx context.Context) ResourceGroupArrayOutput
type ResourceGroupInput ¶ added in v0.36.1
type ResourceGroupInput interface { pulumi.Input ToResourceGroupOutput() ResourceGroupOutput ToResourceGroupOutputWithContext(ctx context.Context) ResourceGroupOutput }
type ResourceGroupMap ¶ added in v0.36.1
type ResourceGroupMap map[string]ResourceGroupInput
func (ResourceGroupMap) ElementType ¶ added in v0.36.1
func (ResourceGroupMap) ElementType() reflect.Type
func (ResourceGroupMap) ToResourceGroupMapOutput ¶ added in v0.36.1
func (i ResourceGroupMap) ToResourceGroupMapOutput() ResourceGroupMapOutput
func (ResourceGroupMap) ToResourceGroupMapOutputWithContext ¶ added in v0.36.1
func (i ResourceGroupMap) ToResourceGroupMapOutputWithContext(ctx context.Context) ResourceGroupMapOutput
type ResourceGroupMapInput ¶ added in v0.36.1
type ResourceGroupMapInput interface { pulumi.Input ToResourceGroupMapOutput() ResourceGroupMapOutput ToResourceGroupMapOutputWithContext(context.Context) ResourceGroupMapOutput }
ResourceGroupMapInput is an input type that accepts ResourceGroupMap and ResourceGroupMapOutput values. You can construct a concrete instance of `ResourceGroupMapInput` via:
ResourceGroupMap{ "key": ResourceGroupArgs{...} }
type ResourceGroupMapOutput ¶ added in v0.36.1
type ResourceGroupMapOutput struct{ *pulumi.OutputState }
func (ResourceGroupMapOutput) ElementType ¶ added in v0.36.1
func (ResourceGroupMapOutput) ElementType() reflect.Type
func (ResourceGroupMapOutput) MapIndex ¶ added in v0.36.1
func (o ResourceGroupMapOutput) MapIndex(k pulumi.StringInput) ResourceGroupOutput
func (ResourceGroupMapOutput) ToResourceGroupMapOutput ¶ added in v0.36.1
func (o ResourceGroupMapOutput) ToResourceGroupMapOutput() ResourceGroupMapOutput
func (ResourceGroupMapOutput) ToResourceGroupMapOutputWithContext ¶ added in v0.36.1
func (o ResourceGroupMapOutput) ToResourceGroupMapOutputWithContext(ctx context.Context) ResourceGroupMapOutput
type ResourceGroupOutput ¶ added in v0.36.1
type ResourceGroupOutput struct{ *pulumi.OutputState }
func (ResourceGroupOutput) CreatedAt ¶ added in v0.36.1
func (o ResourceGroupOutput) CreatedAt() pulumi.StringOutput
Date of the creation of the resource group
func (ResourceGroupOutput) ElementType ¶ added in v0.36.1
func (ResourceGroupOutput) ElementType() reflect.Type
func (ResourceGroupOutput) GroupURN ¶ added in v0.36.1
func (o ResourceGroupOutput) GroupURN() pulumi.StringOutput
URN of the resource group, used when writing policies
func (ResourceGroupOutput) Name ¶ added in v0.36.1
func (o ResourceGroupOutput) Name() pulumi.StringOutput
Name of the resource group
func (ResourceGroupOutput) Owner ¶ added in v0.36.1
func (o ResourceGroupOutput) Owner() pulumi.StringOutput
Name of the account owning the resource group
func (ResourceGroupOutput) ReadOnly ¶ added in v0.36.1
func (o ResourceGroupOutput) ReadOnly() pulumi.BoolOutput
Marks that the resource group is not editable. Usually means that this is a default resource group created by OVHcloud
func (ResourceGroupOutput) Resources ¶ added in v0.36.1
func (o ResourceGroupOutput) Resources() pulumi.StringArrayOutput
Set of the URNs of the resources contained in the resource group. All urns must be ones of valid resources
func (ResourceGroupOutput) ToResourceGroupOutput ¶ added in v0.36.1
func (o ResourceGroupOutput) ToResourceGroupOutput() ResourceGroupOutput
func (ResourceGroupOutput) ToResourceGroupOutputWithContext ¶ added in v0.36.1
func (o ResourceGroupOutput) ToResourceGroupOutputWithContext(ctx context.Context) ResourceGroupOutput
func (ResourceGroupOutput) UpdatedAt ¶ added in v0.36.1
func (o ResourceGroupOutput) UpdatedAt() pulumi.StringOutput
Date of the last modification of the resource group
type ResourceGroupState ¶ added in v0.36.1
type ResourceGroupState struct { // URN of the resource group, used when writing policies GroupURN pulumi.StringPtrInput // Date of the creation of the resource group CreatedAt pulumi.StringPtrInput // Name of the resource group Name pulumi.StringPtrInput // Name of the account owning the resource group Owner pulumi.StringPtrInput // Marks that the resource group is not editable. Usually means that this is a default resource group created by OVHcloud ReadOnly pulumi.BoolPtrInput // Set of the URNs of the resources contained in the resource group. All urns must be ones of valid resources Resources pulumi.StringArrayInput // Date of the last modification of the resource group UpdatedAt pulumi.StringPtrInput }
func (ResourceGroupState) ElementType ¶ added in v0.36.1
func (ResourceGroupState) ElementType() reflect.Type