Documentation
¶
Index ¶
- type Group
- func (r *Group) Arn() pulumi.StringOutput
- func (r *Group) AwsAccountId() pulumi.StringOutput
- func (r *Group) Description() pulumi.StringOutput
- func (r *Group) GroupName() pulumi.StringOutput
- func (r *Group) ID() pulumi.IDOutput
- func (r *Group) Namespace() pulumi.StringOutput
- func (r *Group) URN() pulumi.URNOutput
- type GroupArgs
- type GroupState
- type User
- func (r *User) Arn() pulumi.StringOutput
- func (r *User) AwsAccountId() pulumi.StringOutput
- func (r *User) Email() pulumi.StringOutput
- func (r *User) ID() pulumi.IDOutput
- func (r *User) IamArn() pulumi.StringOutput
- func (r *User) IdentityType() pulumi.StringOutput
- func (r *User) Namespace() pulumi.StringOutput
- func (r *User) SessionName() pulumi.StringOutput
- func (r *User) URN() pulumi.URNOutput
- func (r *User) UserName() pulumi.StringOutput
- func (r *User) UserRole() pulumi.StringOutput
- type UserArgs
- type UserState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Group ¶
type Group struct {
// contains filtered or unexported fields
}
Resource for managing QuickSight Group
> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/r/quicksight_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) AwsAccountId ¶
func (r *Group) AwsAccountId() pulumi.StringOutput
The ID for the AWS account that the group is in. Currently, you use the ID for the AWS account that contains your Amazon QuickSight account.
func (*Group) Description ¶
func (r *Group) Description() pulumi.StringOutput
A description for the group.
func (*Group) Namespace ¶
func (r *Group) Namespace() pulumi.StringOutput
The namespace. Currently, you should set this to `default`.
type GroupArgs ¶
type GroupArgs struct { // The ID for the AWS account that the group is in. Currently, you use the ID for the AWS account that contains your Amazon QuickSight account. AwsAccountId interface{} // A description for the group. Description interface{} // A name for the group. GroupName interface{} // The namespace. Currently, you should set this to `default`. Namespace interface{} }
The set of arguments for constructing a Group resource.
type GroupState ¶
type GroupState struct { // Amazon Resource Name (ARN) of group Arn interface{} // The ID for the AWS account that the group is in. Currently, you use the ID for the AWS account that contains your Amazon QuickSight account. AwsAccountId interface{} // A description for the group. Description interface{} // A name for the group. GroupName interface{} // The namespace. Currently, you should set this to `default`. Namespace interface{} }
Input properties used for looking up and filtering Group resources.
type User ¶ added in v1.7.0
type User struct {
// contains filtered or unexported fields
}
Resource for managing QuickSight User
> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/r/quicksight_user.html.markdown.
func GetUser ¶ added in v1.7.0
func GetUser(ctx *pulumi.Context, name string, id pulumi.ID, state *UserState, opts ...pulumi.ResourceOpt) (*User, error)
GetUser gets an existing User 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 NewUser ¶ added in v1.7.0
func NewUser(ctx *pulumi.Context, name string, args *UserArgs, opts ...pulumi.ResourceOpt) (*User, error)
NewUser registers a new resource with the given unique name, arguments, and options.
func (*User) Arn ¶ added in v1.7.0
func (r *User) Arn() pulumi.StringOutput
Amazon Resource Name (ARN) of the user
func (*User) AwsAccountId ¶ added in v1.7.0
func (r *User) AwsAccountId() pulumi.StringOutput
The ID for the AWS account that the group is in. Currently, you use the ID for the AWS account that contains your Amazon QuickSight account.
func (*User) Email ¶ added in v1.7.0
func (r *User) Email() pulumi.StringOutput
The email address of the user that you want to register.
func (*User) IamArn ¶ added in v1.7.0
func (r *User) IamArn() pulumi.StringOutput
The ARN of the IAM user or role that you are registering with Amazon QuickSight.
func (*User) IdentityType ¶ added in v1.7.0
func (r *User) IdentityType() pulumi.StringOutput
Amazon QuickSight supports several ways of managing the identity of users. This parameter accepts two values: `IAM` and `QUICKSIGHT`.
func (*User) Namespace ¶ added in v1.7.0
func (r *User) Namespace() pulumi.StringOutput
The namespace. Currently, you should set this to `default`.
func (*User) SessionName ¶ added in v1.7.0
func (r *User) SessionName() pulumi.StringOutput
The name of the IAM session to use when assuming roles that can embed QuickSight dashboards.
func (*User) UserName ¶ added in v1.7.0
func (r *User) UserName() pulumi.StringOutput
The Amazon QuickSight user name that you want to create for the user you are registering.
func (*User) UserRole ¶ added in v1.7.0
func (r *User) UserRole() pulumi.StringOutput
The Amazon QuickSight role of the user. The user role can be one of the following: `READER`, `AUTHOR`, or `ADMIN`
type UserArgs ¶ added in v1.7.0
type UserArgs struct { // The ID for the AWS account that the group is in. Currently, you use the ID for the AWS account that contains your Amazon QuickSight account. AwsAccountId interface{} // The email address of the user that you want to register. Email interface{} // The ARN of the IAM user or role that you are registering with Amazon QuickSight. IamArn interface{} // Amazon QuickSight supports several ways of managing the identity of users. This parameter accepts two values: `IAM` and `QUICKSIGHT`. IdentityType interface{} // The namespace. Currently, you should set this to `default`. Namespace interface{} // The name of the IAM session to use when assuming roles that can embed QuickSight dashboards. SessionName interface{} // The Amazon QuickSight user name that you want to create for the user you are registering. UserName interface{} // The Amazon QuickSight role of the user. The user role can be one of the following: `READER`, `AUTHOR`, or `ADMIN` UserRole interface{} }
The set of arguments for constructing a User resource.
type UserState ¶ added in v1.7.0
type UserState struct { // Amazon Resource Name (ARN) of the user Arn interface{} // The ID for the AWS account that the group is in. Currently, you use the ID for the AWS account that contains your Amazon QuickSight account. AwsAccountId interface{} // The email address of the user that you want to register. Email interface{} // The ARN of the IAM user or role that you are registering with Amazon QuickSight. IamArn interface{} // Amazon QuickSight supports several ways of managing the identity of users. This parameter accepts two values: `IAM` and `QUICKSIGHT`. IdentityType interface{} // The namespace. Currently, you should set this to `default`. Namespace interface{} // The name of the IAM session to use when assuming roles that can embed QuickSight dashboards. SessionName interface{} // The Amazon QuickSight user name that you want to create for the user you are registering. UserName interface{} // The Amazon QuickSight role of the user. The user role can be one of the following: `READER`, `AUTHOR`, or `ADMIN` UserRole interface{} }
Input properties used for looking up and filtering User resources.