1. Packages
  2. Outscale Provider
  3. API Docs
  4. getPoliciesLinkedToUser
outscale 1.1.0 published on Thursday, Apr 3, 2025 by outscale

outscale.getPoliciesLinkedToUser

Explore with Pulumi AI

Provides information about a link policy to user.

For more information on this resource, see the User Guide.
For more information on this resource actions, see the API documentation.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as outscale from "@pulumi/outscale";

const linkedPolicy01 = outscale.getPoliciesLinkedToUser({
    userName: "user_name",
});
Copy
import pulumi
import pulumi_outscale as outscale

linked_policy01 = outscale.get_policies_linked_to_user(user_name="user_name")
Copy
package main

import (
	"github.com/pulumi/pulumi-terraform-provider/sdks/go/outscale/outscale"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := outscale.GetPoliciesLinkedToUser(ctx, &outscale.GetPoliciesLinkedToUserArgs{
			UserName: "user_name",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Outscale = Pulumi.Outscale;

return await Deployment.RunAsync(() => 
{
    var linkedPolicy01 = Outscale.GetPoliciesLinkedToUser.Invoke(new()
    {
        UserName = "user_name",
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.outscale.OutscaleFunctions;
import com.pulumi.outscale.inputs.GetPoliciesLinkedToUserArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        final var linkedPolicy01 = OutscaleFunctions.getPoliciesLinkedToUser(GetPoliciesLinkedToUserArgs.builder()
            .userName("user_name")
            .build());

    }
}
Copy
variables:
  linkedPolicy01:
    fn::invoke:
      function: outscale:getPoliciesLinkedToUser
      arguments:
        userName: user_name
Copy

Using getPoliciesLinkedToUser

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getPoliciesLinkedToUser(args: GetPoliciesLinkedToUserArgs, opts?: InvokeOptions): Promise<GetPoliciesLinkedToUserResult>
function getPoliciesLinkedToUserOutput(args: GetPoliciesLinkedToUserOutputArgs, opts?: InvokeOptions): Output<GetPoliciesLinkedToUserResult>
Copy
def get_policies_linked_to_user(id: Optional[str] = None,
                                user_name: Optional[str] = None,
                                opts: Optional[InvokeOptions] = None) -> GetPoliciesLinkedToUserResult
def get_policies_linked_to_user_output(id: Optional[pulumi.Input[str]] = None,
                                user_name: Optional[pulumi.Input[str]] = None,
                                opts: Optional[InvokeOptions] = None) -> Output[GetPoliciesLinkedToUserResult]
Copy
func GetPoliciesLinkedToUser(ctx *Context, args *GetPoliciesLinkedToUserArgs, opts ...InvokeOption) (*GetPoliciesLinkedToUserResult, error)
func GetPoliciesLinkedToUserOutput(ctx *Context, args *GetPoliciesLinkedToUserOutputArgs, opts ...InvokeOption) GetPoliciesLinkedToUserResultOutput
Copy

> Note: This function is named GetPoliciesLinkedToUser in the Go SDK.

public static class GetPoliciesLinkedToUser 
{
    public static Task<GetPoliciesLinkedToUserResult> InvokeAsync(GetPoliciesLinkedToUserArgs args, InvokeOptions? opts = null)
    public static Output<GetPoliciesLinkedToUserResult> Invoke(GetPoliciesLinkedToUserInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetPoliciesLinkedToUserResult> getPoliciesLinkedToUser(GetPoliciesLinkedToUserArgs args, InvokeOptions options)
public static Output<GetPoliciesLinkedToUserResult> getPoliciesLinkedToUser(GetPoliciesLinkedToUserArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: outscale:index/getPoliciesLinkedToUser:getPoliciesLinkedToUser
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

UserName This property is required. string
The name of the user the policies are linked to.
Id string
UserName This property is required. string
The name of the user the policies are linked to.
Id string
userName This property is required. String
The name of the user the policies are linked to.
id String
userName This property is required. string
The name of the user the policies are linked to.
id string
user_name This property is required. str
The name of the user the policies are linked to.
id str
userName This property is required. String
The name of the user the policies are linked to.
id String

getPoliciesLinkedToUser Result

The following output properties are available:

Supporting Types

GetPoliciesLinkedToUserPolicy

CreationDate This property is required. string
The date and time (UTC) at which the linked policy was created.
LastModificationDate This property is required. string
The date and time (UTC) at which the linked policy was last modified.
Orn This property is required. string
The OUTSCALE Resource Name (ORN) of the policy. For more information, see Resource Identifiers.
PolicyId This property is required. string
The ID of the policy.
PolicyName This property is required. string
The name of the policy.
CreationDate This property is required. string
The date and time (UTC) at which the linked policy was created.
LastModificationDate This property is required. string
The date and time (UTC) at which the linked policy was last modified.
Orn This property is required. string
The OUTSCALE Resource Name (ORN) of the policy. For more information, see Resource Identifiers.
PolicyId This property is required. string
The ID of the policy.
PolicyName This property is required. string
The name of the policy.
creationDate This property is required. String
The date and time (UTC) at which the linked policy was created.
lastModificationDate This property is required. String
The date and time (UTC) at which the linked policy was last modified.
orn This property is required. String
The OUTSCALE Resource Name (ORN) of the policy. For more information, see Resource Identifiers.
policyId This property is required. String
The ID of the policy.
policyName This property is required. String
The name of the policy.
creationDate This property is required. string
The date and time (UTC) at which the linked policy was created.
lastModificationDate This property is required. string
The date and time (UTC) at which the linked policy was last modified.
orn This property is required. string
The OUTSCALE Resource Name (ORN) of the policy. For more information, see Resource Identifiers.
policyId This property is required. string
The ID of the policy.
policyName This property is required. string
The name of the policy.
creation_date This property is required. str
The date and time (UTC) at which the linked policy was created.
last_modification_date This property is required. str
The date and time (UTC) at which the linked policy was last modified.
orn This property is required. str
The OUTSCALE Resource Name (ORN) of the policy. For more information, see Resource Identifiers.
policy_id This property is required. str
The ID of the policy.
policy_name This property is required. str
The name of the policy.
creationDate This property is required. String
The date and time (UTC) at which the linked policy was created.
lastModificationDate This property is required. String
The date and time (UTC) at which the linked policy was last modified.
orn This property is required. String
The OUTSCALE Resource Name (ORN) of the policy. For more information, see Resource Identifiers.
policyId This property is required. String
The ID of the policy.
policyName This property is required. String
The name of the policy.

Package Details

Repository
outscale outscale/terraform-provider-outscale
License
Notes
This Pulumi package is based on the outscale Terraform Provider.