sso

package
v0.104.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 30, 2024 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	AssignmentPrincipalTypeUser  = AssignmentPrincipalType("USER")
	AssignmentPrincipalTypeGroup = AssignmentPrincipalType("GROUP")
)
View Source
const (
	AssignmentTargetTypeAwsAccount = AssignmentTargetType("AWS_ACCOUNT")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Assignment

type Assignment struct {
	pulumi.CustomResourceState

	// The sso instance that the permission set is owned.
	InstanceArn pulumi.StringOutput `pulumi:"instanceArn"`
	// The permission set that the assignemt will be assigned
	PermissionSetArn pulumi.StringOutput `pulumi:"permissionSetArn"`
	// The assignee's identifier, user id/group id
	PrincipalId pulumi.StringOutput `pulumi:"principalId"`
	// The assignee's type, user/group
	PrincipalType AssignmentPrincipalTypeOutput `pulumi:"principalType"`
	// The account id to be provisioned.
	TargetId pulumi.StringOutput `pulumi:"targetId"`
	// The type of resource to be provsioned to, only aws account now
	TargetType AssignmentTargetTypeOutput `pulumi:"targetType"`
}

Resource Type definition for SSO assignmet

func GetAssignment

func GetAssignment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AssignmentState, opts ...pulumi.ResourceOption) (*Assignment, error)

GetAssignment gets an existing Assignment 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 NewAssignment

func NewAssignment(ctx *pulumi.Context,
	name string, args *AssignmentArgs, opts ...pulumi.ResourceOption) (*Assignment, error)

NewAssignment registers a new resource with the given unique name, arguments, and options.

func (*Assignment) ElementType

func (*Assignment) ElementType() reflect.Type

func (*Assignment) ToAssignmentOutput

func (i *Assignment) ToAssignmentOutput() AssignmentOutput

func (*Assignment) ToAssignmentOutputWithContext

func (i *Assignment) ToAssignmentOutputWithContext(ctx context.Context) AssignmentOutput

type AssignmentArgs

type AssignmentArgs struct {
	// The sso instance that the permission set is owned.
	InstanceArn pulumi.StringInput
	// The permission set that the assignemt will be assigned
	PermissionSetArn pulumi.StringInput
	// The assignee's identifier, user id/group id
	PrincipalId pulumi.StringInput
	// The assignee's type, user/group
	PrincipalType AssignmentPrincipalTypeInput
	// The account id to be provisioned.
	TargetId pulumi.StringInput
	// The type of resource to be provsioned to, only aws account now
	TargetType AssignmentTargetTypeInput
}

The set of arguments for constructing a Assignment resource.

func (AssignmentArgs) ElementType

func (AssignmentArgs) ElementType() reflect.Type

type AssignmentInput

type AssignmentInput interface {
	pulumi.Input

	ToAssignmentOutput() AssignmentOutput
	ToAssignmentOutputWithContext(ctx context.Context) AssignmentOutput
}

type AssignmentOutput

type AssignmentOutput struct{ *pulumi.OutputState }

func (AssignmentOutput) ElementType

func (AssignmentOutput) ElementType() reflect.Type

func (AssignmentOutput) InstanceArn added in v0.17.0

func (o AssignmentOutput) InstanceArn() pulumi.StringOutput

The sso instance that the permission set is owned.

func (AssignmentOutput) PermissionSetArn added in v0.17.0

func (o AssignmentOutput) PermissionSetArn() pulumi.StringOutput

The permission set that the assignemt will be assigned

func (AssignmentOutput) PrincipalId added in v0.17.0

func (o AssignmentOutput) PrincipalId() pulumi.StringOutput

The assignee's identifier, user id/group id

func (AssignmentOutput) PrincipalType added in v0.17.0

The assignee's type, user/group

func (AssignmentOutput) TargetId added in v0.17.0

func (o AssignmentOutput) TargetId() pulumi.StringOutput

The account id to be provisioned.

func (AssignmentOutput) TargetType added in v0.17.0

The type of resource to be provsioned to, only aws account now

func (AssignmentOutput) ToAssignmentOutput

func (o AssignmentOutput) ToAssignmentOutput() AssignmentOutput

func (AssignmentOutput) ToAssignmentOutputWithContext

func (o AssignmentOutput) ToAssignmentOutputWithContext(ctx context.Context) AssignmentOutput

type AssignmentPrincipalType

type AssignmentPrincipalType string

The assignee's type, user/group

func (AssignmentPrincipalType) ElementType

func (AssignmentPrincipalType) ElementType() reflect.Type

func (AssignmentPrincipalType) ToAssignmentPrincipalTypeOutput

func (e AssignmentPrincipalType) ToAssignmentPrincipalTypeOutput() AssignmentPrincipalTypeOutput

func (AssignmentPrincipalType) ToAssignmentPrincipalTypeOutputWithContext

func (e AssignmentPrincipalType) ToAssignmentPrincipalTypeOutputWithContext(ctx context.Context) AssignmentPrincipalTypeOutput

func (AssignmentPrincipalType) ToAssignmentPrincipalTypePtrOutput

func (e AssignmentPrincipalType) ToAssignmentPrincipalTypePtrOutput() AssignmentPrincipalTypePtrOutput

func (AssignmentPrincipalType) ToAssignmentPrincipalTypePtrOutputWithContext

func (e AssignmentPrincipalType) ToAssignmentPrincipalTypePtrOutputWithContext(ctx context.Context) AssignmentPrincipalTypePtrOutput

func (AssignmentPrincipalType) ToStringOutput

func (e AssignmentPrincipalType) ToStringOutput() pulumi.StringOutput

func (AssignmentPrincipalType) ToStringOutputWithContext

func (e AssignmentPrincipalType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AssignmentPrincipalType) ToStringPtrOutput

func (e AssignmentPrincipalType) ToStringPtrOutput() pulumi.StringPtrOutput

func (AssignmentPrincipalType) ToStringPtrOutputWithContext

func (e AssignmentPrincipalType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AssignmentPrincipalTypeInput

type AssignmentPrincipalTypeInput interface {
	pulumi.Input

	ToAssignmentPrincipalTypeOutput() AssignmentPrincipalTypeOutput
	ToAssignmentPrincipalTypeOutputWithContext(context.Context) AssignmentPrincipalTypeOutput
}

AssignmentPrincipalTypeInput is an input type that accepts values of the AssignmentPrincipalType enum A concrete instance of `AssignmentPrincipalTypeInput` can be one of the following:

AssignmentPrincipalTypeUser
AssignmentPrincipalTypeGroup

type AssignmentPrincipalTypeOutput

type AssignmentPrincipalTypeOutput struct{ *pulumi.OutputState }

func (AssignmentPrincipalTypeOutput) ElementType

func (AssignmentPrincipalTypeOutput) ToAssignmentPrincipalTypeOutput

func (o AssignmentPrincipalTypeOutput) ToAssignmentPrincipalTypeOutput() AssignmentPrincipalTypeOutput

func (AssignmentPrincipalTypeOutput) ToAssignmentPrincipalTypeOutputWithContext

func (o AssignmentPrincipalTypeOutput) ToAssignmentPrincipalTypeOutputWithContext(ctx context.Context) AssignmentPrincipalTypeOutput

func (AssignmentPrincipalTypeOutput) ToAssignmentPrincipalTypePtrOutput

func (o AssignmentPrincipalTypeOutput) ToAssignmentPrincipalTypePtrOutput() AssignmentPrincipalTypePtrOutput

func (AssignmentPrincipalTypeOutput) ToAssignmentPrincipalTypePtrOutputWithContext

func (o AssignmentPrincipalTypeOutput) ToAssignmentPrincipalTypePtrOutputWithContext(ctx context.Context) AssignmentPrincipalTypePtrOutput

func (AssignmentPrincipalTypeOutput) ToStringOutput

func (AssignmentPrincipalTypeOutput) ToStringOutputWithContext

func (o AssignmentPrincipalTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AssignmentPrincipalTypeOutput) ToStringPtrOutput

func (AssignmentPrincipalTypeOutput) ToStringPtrOutputWithContext

func (o AssignmentPrincipalTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AssignmentPrincipalTypePtrInput

type AssignmentPrincipalTypePtrInput interface {
	pulumi.Input

	ToAssignmentPrincipalTypePtrOutput() AssignmentPrincipalTypePtrOutput
	ToAssignmentPrincipalTypePtrOutputWithContext(context.Context) AssignmentPrincipalTypePtrOutput
}

func AssignmentPrincipalTypePtr

func AssignmentPrincipalTypePtr(v string) AssignmentPrincipalTypePtrInput

type AssignmentPrincipalTypePtrOutput

type AssignmentPrincipalTypePtrOutput struct{ *pulumi.OutputState }

func (AssignmentPrincipalTypePtrOutput) Elem

func (AssignmentPrincipalTypePtrOutput) ElementType

func (AssignmentPrincipalTypePtrOutput) ToAssignmentPrincipalTypePtrOutput

func (o AssignmentPrincipalTypePtrOutput) ToAssignmentPrincipalTypePtrOutput() AssignmentPrincipalTypePtrOutput

func (AssignmentPrincipalTypePtrOutput) ToAssignmentPrincipalTypePtrOutputWithContext

func (o AssignmentPrincipalTypePtrOutput) ToAssignmentPrincipalTypePtrOutputWithContext(ctx context.Context) AssignmentPrincipalTypePtrOutput

func (AssignmentPrincipalTypePtrOutput) ToStringPtrOutput

func (AssignmentPrincipalTypePtrOutput) ToStringPtrOutputWithContext

func (o AssignmentPrincipalTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AssignmentState

type AssignmentState struct {
}

func (AssignmentState) ElementType

func (AssignmentState) ElementType() reflect.Type

type AssignmentTargetType

type AssignmentTargetType string

The type of resource to be provsioned to, only aws account now

func (AssignmentTargetType) ElementType

func (AssignmentTargetType) ElementType() reflect.Type

func (AssignmentTargetType) ToAssignmentTargetTypeOutput

func (e AssignmentTargetType) ToAssignmentTargetTypeOutput() AssignmentTargetTypeOutput

func (AssignmentTargetType) ToAssignmentTargetTypeOutputWithContext

func (e AssignmentTargetType) ToAssignmentTargetTypeOutputWithContext(ctx context.Context) AssignmentTargetTypeOutput

func (AssignmentTargetType) ToAssignmentTargetTypePtrOutput

func (e AssignmentTargetType) ToAssignmentTargetTypePtrOutput() AssignmentTargetTypePtrOutput

func (AssignmentTargetType) ToAssignmentTargetTypePtrOutputWithContext

func (e AssignmentTargetType) ToAssignmentTargetTypePtrOutputWithContext(ctx context.Context) AssignmentTargetTypePtrOutput

func (AssignmentTargetType) ToStringOutput

func (e AssignmentTargetType) ToStringOutput() pulumi.StringOutput

func (AssignmentTargetType) ToStringOutputWithContext

func (e AssignmentTargetType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AssignmentTargetType) ToStringPtrOutput

func (e AssignmentTargetType) ToStringPtrOutput() pulumi.StringPtrOutput

func (AssignmentTargetType) ToStringPtrOutputWithContext

func (e AssignmentTargetType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AssignmentTargetTypeInput

type AssignmentTargetTypeInput interface {
	pulumi.Input

	ToAssignmentTargetTypeOutput() AssignmentTargetTypeOutput
	ToAssignmentTargetTypeOutputWithContext(context.Context) AssignmentTargetTypeOutput
}

AssignmentTargetTypeInput is an input type that accepts values of the AssignmentTargetType enum A concrete instance of `AssignmentTargetTypeInput` can be one of the following:

AssignmentTargetTypeAwsAccount

type AssignmentTargetTypeOutput

type AssignmentTargetTypeOutput struct{ *pulumi.OutputState }

func (AssignmentTargetTypeOutput) ElementType

func (AssignmentTargetTypeOutput) ElementType() reflect.Type

func (AssignmentTargetTypeOutput) ToAssignmentTargetTypeOutput

func (o AssignmentTargetTypeOutput) ToAssignmentTargetTypeOutput() AssignmentTargetTypeOutput

func (AssignmentTargetTypeOutput) ToAssignmentTargetTypeOutputWithContext

func (o AssignmentTargetTypeOutput) ToAssignmentTargetTypeOutputWithContext(ctx context.Context) AssignmentTargetTypeOutput

func (AssignmentTargetTypeOutput) ToAssignmentTargetTypePtrOutput

func (o AssignmentTargetTypeOutput) ToAssignmentTargetTypePtrOutput() AssignmentTargetTypePtrOutput

func (AssignmentTargetTypeOutput) ToAssignmentTargetTypePtrOutputWithContext

func (o AssignmentTargetTypeOutput) ToAssignmentTargetTypePtrOutputWithContext(ctx context.Context) AssignmentTargetTypePtrOutput

func (AssignmentTargetTypeOutput) ToStringOutput

func (o AssignmentTargetTypeOutput) ToStringOutput() pulumi.StringOutput

func (AssignmentTargetTypeOutput) ToStringOutputWithContext

func (o AssignmentTargetTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AssignmentTargetTypeOutput) ToStringPtrOutput

func (o AssignmentTargetTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AssignmentTargetTypeOutput) ToStringPtrOutputWithContext

func (o AssignmentTargetTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AssignmentTargetTypePtrInput

type AssignmentTargetTypePtrInput interface {
	pulumi.Input

	ToAssignmentTargetTypePtrOutput() AssignmentTargetTypePtrOutput
	ToAssignmentTargetTypePtrOutputWithContext(context.Context) AssignmentTargetTypePtrOutput
}

func AssignmentTargetTypePtr

func AssignmentTargetTypePtr(v string) AssignmentTargetTypePtrInput

type AssignmentTargetTypePtrOutput

type AssignmentTargetTypePtrOutput struct{ *pulumi.OutputState }

func (AssignmentTargetTypePtrOutput) Elem

func (AssignmentTargetTypePtrOutput) ElementType

func (AssignmentTargetTypePtrOutput) ToAssignmentTargetTypePtrOutput

func (o AssignmentTargetTypePtrOutput) ToAssignmentTargetTypePtrOutput() AssignmentTargetTypePtrOutput

func (AssignmentTargetTypePtrOutput) ToAssignmentTargetTypePtrOutputWithContext

func (o AssignmentTargetTypePtrOutput) ToAssignmentTargetTypePtrOutputWithContext(ctx context.Context) AssignmentTargetTypePtrOutput

func (AssignmentTargetTypePtrOutput) ToStringPtrOutput

func (AssignmentTargetTypePtrOutput) ToStringPtrOutputWithContext

func (o AssignmentTargetTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type InstanceAccessControlAttributeConfiguration

type InstanceAccessControlAttributeConfiguration struct {
	pulumi.CustomResourceState

	AccessControlAttributes InstanceAccessControlAttributeConfigurationAccessControlAttributeArrayOutput `pulumi:"accessControlAttributes"`
	// The InstanceAccessControlAttributeConfiguration property has been deprecated but is still supported for backwards compatibility purposes. We recomend that you use  AccessControlAttributes property instead.
	InstanceAccessControlAttributeConfiguration InstanceAccessControlAttributeConfigurationPropertiesPtrOutput `pulumi:"instanceAccessControlAttributeConfiguration"`
	// The ARN of the AWS SSO instance under which the operation will be executed.
	InstanceArn pulumi.StringOutput `pulumi:"instanceArn"`
}

Resource Type definition for SSO InstanceAccessControlAttributeConfiguration

## Example Usage ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/sso"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sso.NewInstanceAccessControlAttributeConfiguration(ctx, "abac", &sso.InstanceAccessControlAttributeConfigurationArgs{
			InstanceArn: pulumi.String("arn:aws:sso:::instance/ssoins-instanceId"),
			AccessControlAttributes: sso.InstanceAccessControlAttributeConfigurationAccessControlAttributeArray{
				&sso.InstanceAccessControlAttributeConfigurationAccessControlAttributeArgs{
					Key: pulumi.String("CostCenter"),
					Value: &sso.InstanceAccessControlAttributeConfigurationAccessControlAttributeValueArgs{
						Source: pulumi.StringArray{
							pulumi.String("${path:enterprise.costCenter}"),
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/sso"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sso.NewInstanceAccessControlAttributeConfiguration(ctx, "abac", &sso.InstanceAccessControlAttributeConfigurationArgs{
			InstanceArn: pulumi.String("arn:aws:sso:::instance/ssoins-instanceId"),
			AccessControlAttributes: sso.InstanceAccessControlAttributeConfigurationAccessControlAttributeArray{
				&sso.InstanceAccessControlAttributeConfigurationAccessControlAttributeArgs{
					Key: pulumi.String("CostCenter"),
					Value: &sso.InstanceAccessControlAttributeConfigurationAccessControlAttributeValueArgs{
						Source: pulumi.StringArray{
							pulumi.String("${path:enterprise.costCenter}"),
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetInstanceAccessControlAttributeConfiguration

func GetInstanceAccessControlAttributeConfiguration(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InstanceAccessControlAttributeConfigurationState, opts ...pulumi.ResourceOption) (*InstanceAccessControlAttributeConfiguration, error)

GetInstanceAccessControlAttributeConfiguration gets an existing InstanceAccessControlAttributeConfiguration 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 NewInstanceAccessControlAttributeConfiguration

func NewInstanceAccessControlAttributeConfiguration(ctx *pulumi.Context,
	name string, args *InstanceAccessControlAttributeConfigurationArgs, opts ...pulumi.ResourceOption) (*InstanceAccessControlAttributeConfiguration, error)

NewInstanceAccessControlAttributeConfiguration registers a new resource with the given unique name, arguments, and options.

func (*InstanceAccessControlAttributeConfiguration) ElementType

func (*InstanceAccessControlAttributeConfiguration) ToInstanceAccessControlAttributeConfigurationOutput

func (i *InstanceAccessControlAttributeConfiguration) ToInstanceAccessControlAttributeConfigurationOutput() InstanceAccessControlAttributeConfigurationOutput

func (*InstanceAccessControlAttributeConfiguration) ToInstanceAccessControlAttributeConfigurationOutputWithContext

func (i *InstanceAccessControlAttributeConfiguration) ToInstanceAccessControlAttributeConfigurationOutputWithContext(ctx context.Context) InstanceAccessControlAttributeConfigurationOutput

type InstanceAccessControlAttributeConfigurationAccessControlAttribute

type InstanceAccessControlAttributeConfigurationAccessControlAttribute struct {
	Key   string                                                                 `pulumi:"key"`
	Value InstanceAccessControlAttributeConfigurationAccessControlAttributeValue `pulumi:"value"`
}

type InstanceAccessControlAttributeConfigurationAccessControlAttributeArgs

type InstanceAccessControlAttributeConfigurationAccessControlAttributeArgs struct {
	Key   pulumi.StringInput                                                          `pulumi:"key"`
	Value InstanceAccessControlAttributeConfigurationAccessControlAttributeValueInput `pulumi:"value"`
}

func (InstanceAccessControlAttributeConfigurationAccessControlAttributeArgs) ElementType

func (InstanceAccessControlAttributeConfigurationAccessControlAttributeArgs) ToInstanceAccessControlAttributeConfigurationAccessControlAttributeOutput

func (InstanceAccessControlAttributeConfigurationAccessControlAttributeArgs) ToInstanceAccessControlAttributeConfigurationAccessControlAttributeOutputWithContext

func (i InstanceAccessControlAttributeConfigurationAccessControlAttributeArgs) ToInstanceAccessControlAttributeConfigurationAccessControlAttributeOutputWithContext(ctx context.Context) InstanceAccessControlAttributeConfigurationAccessControlAttributeOutput

type InstanceAccessControlAttributeConfigurationAccessControlAttributeArray

type InstanceAccessControlAttributeConfigurationAccessControlAttributeArray []InstanceAccessControlAttributeConfigurationAccessControlAttributeInput

func (InstanceAccessControlAttributeConfigurationAccessControlAttributeArray) ElementType

func (InstanceAccessControlAttributeConfigurationAccessControlAttributeArray) ToInstanceAccessControlAttributeConfigurationAccessControlAttributeArrayOutput

func (InstanceAccessControlAttributeConfigurationAccessControlAttributeArray) ToInstanceAccessControlAttributeConfigurationAccessControlAttributeArrayOutputWithContext

func (i InstanceAccessControlAttributeConfigurationAccessControlAttributeArray) ToInstanceAccessControlAttributeConfigurationAccessControlAttributeArrayOutputWithContext(ctx context.Context) InstanceAccessControlAttributeConfigurationAccessControlAttributeArrayOutput

type InstanceAccessControlAttributeConfigurationAccessControlAttributeArrayInput

type InstanceAccessControlAttributeConfigurationAccessControlAttributeArrayInput interface {
	pulumi.Input

	ToInstanceAccessControlAttributeConfigurationAccessControlAttributeArrayOutput() InstanceAccessControlAttributeConfigurationAccessControlAttributeArrayOutput
	ToInstanceAccessControlAttributeConfigurationAccessControlAttributeArrayOutputWithContext(context.Context) InstanceAccessControlAttributeConfigurationAccessControlAttributeArrayOutput
}

InstanceAccessControlAttributeConfigurationAccessControlAttributeArrayInput is an input type that accepts InstanceAccessControlAttributeConfigurationAccessControlAttributeArray and InstanceAccessControlAttributeConfigurationAccessControlAttributeArrayOutput values. You can construct a concrete instance of `InstanceAccessControlAttributeConfigurationAccessControlAttributeArrayInput` via:

InstanceAccessControlAttributeConfigurationAccessControlAttributeArray{ InstanceAccessControlAttributeConfigurationAccessControlAttributeArgs{...} }

type InstanceAccessControlAttributeConfigurationAccessControlAttributeArrayOutput

type InstanceAccessControlAttributeConfigurationAccessControlAttributeArrayOutput struct{ *pulumi.OutputState }

func (InstanceAccessControlAttributeConfigurationAccessControlAttributeArrayOutput) ElementType

func (InstanceAccessControlAttributeConfigurationAccessControlAttributeArrayOutput) ToInstanceAccessControlAttributeConfigurationAccessControlAttributeArrayOutput

func (InstanceAccessControlAttributeConfigurationAccessControlAttributeArrayOutput) ToInstanceAccessControlAttributeConfigurationAccessControlAttributeArrayOutputWithContext

type InstanceAccessControlAttributeConfigurationAccessControlAttributeInput

type InstanceAccessControlAttributeConfigurationAccessControlAttributeInput interface {
	pulumi.Input

	ToInstanceAccessControlAttributeConfigurationAccessControlAttributeOutput() InstanceAccessControlAttributeConfigurationAccessControlAttributeOutput
	ToInstanceAccessControlAttributeConfigurationAccessControlAttributeOutputWithContext(context.Context) InstanceAccessControlAttributeConfigurationAccessControlAttributeOutput
}

InstanceAccessControlAttributeConfigurationAccessControlAttributeInput is an input type that accepts InstanceAccessControlAttributeConfigurationAccessControlAttributeArgs and InstanceAccessControlAttributeConfigurationAccessControlAttributeOutput values. You can construct a concrete instance of `InstanceAccessControlAttributeConfigurationAccessControlAttributeInput` via:

InstanceAccessControlAttributeConfigurationAccessControlAttributeArgs{...}

type InstanceAccessControlAttributeConfigurationAccessControlAttributeOutput

type InstanceAccessControlAttributeConfigurationAccessControlAttributeOutput struct{ *pulumi.OutputState }

func (InstanceAccessControlAttributeConfigurationAccessControlAttributeOutput) ElementType

func (InstanceAccessControlAttributeConfigurationAccessControlAttributeOutput) Key

func (InstanceAccessControlAttributeConfigurationAccessControlAttributeOutput) ToInstanceAccessControlAttributeConfigurationAccessControlAttributeOutput

func (InstanceAccessControlAttributeConfigurationAccessControlAttributeOutput) ToInstanceAccessControlAttributeConfigurationAccessControlAttributeOutputWithContext

func (o InstanceAccessControlAttributeConfigurationAccessControlAttributeOutput) ToInstanceAccessControlAttributeConfigurationAccessControlAttributeOutputWithContext(ctx context.Context) InstanceAccessControlAttributeConfigurationAccessControlAttributeOutput

type InstanceAccessControlAttributeConfigurationAccessControlAttributeValue

type InstanceAccessControlAttributeConfigurationAccessControlAttributeValue struct {
	Source []string `pulumi:"source"`
}

type InstanceAccessControlAttributeConfigurationAccessControlAttributeValueArgs

type InstanceAccessControlAttributeConfigurationAccessControlAttributeValueArgs struct {
	Source pulumi.StringArrayInput `pulumi:"source"`
}

func (InstanceAccessControlAttributeConfigurationAccessControlAttributeValueArgs) ElementType

func (InstanceAccessControlAttributeConfigurationAccessControlAttributeValueArgs) ToInstanceAccessControlAttributeConfigurationAccessControlAttributeValueOutput

func (InstanceAccessControlAttributeConfigurationAccessControlAttributeValueArgs) ToInstanceAccessControlAttributeConfigurationAccessControlAttributeValueOutputWithContext

type InstanceAccessControlAttributeConfigurationAccessControlAttributeValueInput

type InstanceAccessControlAttributeConfigurationAccessControlAttributeValueInput interface {
	pulumi.Input

	ToInstanceAccessControlAttributeConfigurationAccessControlAttributeValueOutput() InstanceAccessControlAttributeConfigurationAccessControlAttributeValueOutput
	ToInstanceAccessControlAttributeConfigurationAccessControlAttributeValueOutputWithContext(context.Context) InstanceAccessControlAttributeConfigurationAccessControlAttributeValueOutput
}

InstanceAccessControlAttributeConfigurationAccessControlAttributeValueInput is an input type that accepts InstanceAccessControlAttributeConfigurationAccessControlAttributeValueArgs and InstanceAccessControlAttributeConfigurationAccessControlAttributeValueOutput values. You can construct a concrete instance of `InstanceAccessControlAttributeConfigurationAccessControlAttributeValueInput` via:

InstanceAccessControlAttributeConfigurationAccessControlAttributeValueArgs{...}

type InstanceAccessControlAttributeConfigurationAccessControlAttributeValueOutput

type InstanceAccessControlAttributeConfigurationAccessControlAttributeValueOutput struct{ *pulumi.OutputState }

func (InstanceAccessControlAttributeConfigurationAccessControlAttributeValueOutput) ElementType

func (InstanceAccessControlAttributeConfigurationAccessControlAttributeValueOutput) Source

func (InstanceAccessControlAttributeConfigurationAccessControlAttributeValueOutput) ToInstanceAccessControlAttributeConfigurationAccessControlAttributeValueOutput

func (InstanceAccessControlAttributeConfigurationAccessControlAttributeValueOutput) ToInstanceAccessControlAttributeConfigurationAccessControlAttributeValueOutputWithContext

type InstanceAccessControlAttributeConfigurationArgs

type InstanceAccessControlAttributeConfigurationArgs struct {
	AccessControlAttributes InstanceAccessControlAttributeConfigurationAccessControlAttributeArrayInput
	// The InstanceAccessControlAttributeConfiguration property has been deprecated but is still supported for backwards compatibility purposes. We recomend that you use  AccessControlAttributes property instead.
	InstanceAccessControlAttributeConfiguration InstanceAccessControlAttributeConfigurationPropertiesPtrInput
	// The ARN of the AWS SSO instance under which the operation will be executed.
	InstanceArn pulumi.StringInput
}

The set of arguments for constructing a InstanceAccessControlAttributeConfiguration resource.

func (InstanceAccessControlAttributeConfigurationArgs) ElementType

type InstanceAccessControlAttributeConfigurationInput

type InstanceAccessControlAttributeConfigurationInput interface {
	pulumi.Input

	ToInstanceAccessControlAttributeConfigurationOutput() InstanceAccessControlAttributeConfigurationOutput
	ToInstanceAccessControlAttributeConfigurationOutputWithContext(ctx context.Context) InstanceAccessControlAttributeConfigurationOutput
}

type InstanceAccessControlAttributeConfigurationOutput

type InstanceAccessControlAttributeConfigurationOutput struct{ *pulumi.OutputState }

func (InstanceAccessControlAttributeConfigurationOutput) AccessControlAttributes added in v0.17.0

func (InstanceAccessControlAttributeConfigurationOutput) ElementType

func (InstanceAccessControlAttributeConfigurationOutput) InstanceAccessControlAttributeConfiguration added in v0.17.0

The InstanceAccessControlAttributeConfiguration property has been deprecated but is still supported for backwards compatibility purposes. We recomend that you use AccessControlAttributes property instead.

func (InstanceAccessControlAttributeConfigurationOutput) InstanceArn added in v0.17.0

The ARN of the AWS SSO instance under which the operation will be executed.

func (InstanceAccessControlAttributeConfigurationOutput) ToInstanceAccessControlAttributeConfigurationOutput

func (o InstanceAccessControlAttributeConfigurationOutput) ToInstanceAccessControlAttributeConfigurationOutput() InstanceAccessControlAttributeConfigurationOutput

func (InstanceAccessControlAttributeConfigurationOutput) ToInstanceAccessControlAttributeConfigurationOutputWithContext

func (o InstanceAccessControlAttributeConfigurationOutput) ToInstanceAccessControlAttributeConfigurationOutputWithContext(ctx context.Context) InstanceAccessControlAttributeConfigurationOutput

type InstanceAccessControlAttributeConfigurationProperties added in v0.2.0

type InstanceAccessControlAttributeConfigurationProperties struct {
	AccessControlAttributes []InstanceAccessControlAttributeConfigurationAccessControlAttribute `pulumi:"accessControlAttributes"`
}

The InstanceAccessControlAttributeConfiguration property has been deprecated but is still supported for backwards compatibility purposes. We recomend that you use AccessControlAttributes property instead.

type InstanceAccessControlAttributeConfigurationPropertiesArgs added in v0.2.0

type InstanceAccessControlAttributeConfigurationPropertiesArgs struct {
	AccessControlAttributes InstanceAccessControlAttributeConfigurationAccessControlAttributeArrayInput `pulumi:"accessControlAttributes"`
}

The InstanceAccessControlAttributeConfiguration property has been deprecated but is still supported for backwards compatibility purposes. We recomend that you use AccessControlAttributes property instead.

func (InstanceAccessControlAttributeConfigurationPropertiesArgs) ElementType added in v0.2.0

func (InstanceAccessControlAttributeConfigurationPropertiesArgs) ToInstanceAccessControlAttributeConfigurationPropertiesOutput added in v0.2.0

func (InstanceAccessControlAttributeConfigurationPropertiesArgs) ToInstanceAccessControlAttributeConfigurationPropertiesOutputWithContext added in v0.2.0

func (i InstanceAccessControlAttributeConfigurationPropertiesArgs) ToInstanceAccessControlAttributeConfigurationPropertiesOutputWithContext(ctx context.Context) InstanceAccessControlAttributeConfigurationPropertiesOutput

func (InstanceAccessControlAttributeConfigurationPropertiesArgs) ToInstanceAccessControlAttributeConfigurationPropertiesPtrOutput added in v0.2.0

func (InstanceAccessControlAttributeConfigurationPropertiesArgs) ToInstanceAccessControlAttributeConfigurationPropertiesPtrOutputWithContext added in v0.2.0

func (i InstanceAccessControlAttributeConfigurationPropertiesArgs) ToInstanceAccessControlAttributeConfigurationPropertiesPtrOutputWithContext(ctx context.Context) InstanceAccessControlAttributeConfigurationPropertiesPtrOutput

type InstanceAccessControlAttributeConfigurationPropertiesInput added in v0.2.0

type InstanceAccessControlAttributeConfigurationPropertiesInput interface {
	pulumi.Input

	ToInstanceAccessControlAttributeConfigurationPropertiesOutput() InstanceAccessControlAttributeConfigurationPropertiesOutput
	ToInstanceAccessControlAttributeConfigurationPropertiesOutputWithContext(context.Context) InstanceAccessControlAttributeConfigurationPropertiesOutput
}

InstanceAccessControlAttributeConfigurationPropertiesInput is an input type that accepts InstanceAccessControlAttributeConfigurationPropertiesArgs and InstanceAccessControlAttributeConfigurationPropertiesOutput values. You can construct a concrete instance of `InstanceAccessControlAttributeConfigurationPropertiesInput` via:

InstanceAccessControlAttributeConfigurationPropertiesArgs{...}

type InstanceAccessControlAttributeConfigurationPropertiesOutput added in v0.2.0

type InstanceAccessControlAttributeConfigurationPropertiesOutput struct{ *pulumi.OutputState }

The InstanceAccessControlAttributeConfiguration property has been deprecated but is still supported for backwards compatibility purposes. We recomend that you use AccessControlAttributes property instead.

func (InstanceAccessControlAttributeConfigurationPropertiesOutput) AccessControlAttributes added in v0.2.0

func (InstanceAccessControlAttributeConfigurationPropertiesOutput) ElementType added in v0.2.0

func (InstanceAccessControlAttributeConfigurationPropertiesOutput) ToInstanceAccessControlAttributeConfigurationPropertiesOutput added in v0.2.0

func (InstanceAccessControlAttributeConfigurationPropertiesOutput) ToInstanceAccessControlAttributeConfigurationPropertiesOutputWithContext added in v0.2.0

func (o InstanceAccessControlAttributeConfigurationPropertiesOutput) ToInstanceAccessControlAttributeConfigurationPropertiesOutputWithContext(ctx context.Context) InstanceAccessControlAttributeConfigurationPropertiesOutput

func (InstanceAccessControlAttributeConfigurationPropertiesOutput) ToInstanceAccessControlAttributeConfigurationPropertiesPtrOutput added in v0.2.0

func (InstanceAccessControlAttributeConfigurationPropertiesOutput) ToInstanceAccessControlAttributeConfigurationPropertiesPtrOutputWithContext added in v0.2.0

func (o InstanceAccessControlAttributeConfigurationPropertiesOutput) ToInstanceAccessControlAttributeConfigurationPropertiesPtrOutputWithContext(ctx context.Context) InstanceAccessControlAttributeConfigurationPropertiesPtrOutput

type InstanceAccessControlAttributeConfigurationPropertiesPtrInput added in v0.2.0

type InstanceAccessControlAttributeConfigurationPropertiesPtrInput interface {
	pulumi.Input

	ToInstanceAccessControlAttributeConfigurationPropertiesPtrOutput() InstanceAccessControlAttributeConfigurationPropertiesPtrOutput
	ToInstanceAccessControlAttributeConfigurationPropertiesPtrOutputWithContext(context.Context) InstanceAccessControlAttributeConfigurationPropertiesPtrOutput
}

InstanceAccessControlAttributeConfigurationPropertiesPtrInput is an input type that accepts InstanceAccessControlAttributeConfigurationPropertiesArgs, InstanceAccessControlAttributeConfigurationPropertiesPtr and InstanceAccessControlAttributeConfigurationPropertiesPtrOutput values. You can construct a concrete instance of `InstanceAccessControlAttributeConfigurationPropertiesPtrInput` via:

        InstanceAccessControlAttributeConfigurationPropertiesArgs{...}

or:

        nil

type InstanceAccessControlAttributeConfigurationPropertiesPtrOutput added in v0.2.0

type InstanceAccessControlAttributeConfigurationPropertiesPtrOutput struct{ *pulumi.OutputState }

func (InstanceAccessControlAttributeConfigurationPropertiesPtrOutput) AccessControlAttributes added in v0.2.0

func (InstanceAccessControlAttributeConfigurationPropertiesPtrOutput) Elem added in v0.2.0

func (InstanceAccessControlAttributeConfigurationPropertiesPtrOutput) ElementType added in v0.2.0

func (InstanceAccessControlAttributeConfigurationPropertiesPtrOutput) ToInstanceAccessControlAttributeConfigurationPropertiesPtrOutput added in v0.2.0

func (InstanceAccessControlAttributeConfigurationPropertiesPtrOutput) ToInstanceAccessControlAttributeConfigurationPropertiesPtrOutputWithContext added in v0.2.0

func (o InstanceAccessControlAttributeConfigurationPropertiesPtrOutput) ToInstanceAccessControlAttributeConfigurationPropertiesPtrOutputWithContext(ctx context.Context) InstanceAccessControlAttributeConfigurationPropertiesPtrOutput

type InstanceAccessControlAttributeConfigurationState

type InstanceAccessControlAttributeConfigurationState struct {
}

func (InstanceAccessControlAttributeConfigurationState) ElementType

type LookupInstanceAccessControlAttributeConfigurationArgs added in v0.12.0

type LookupInstanceAccessControlAttributeConfigurationArgs struct {
	// The ARN of the AWS SSO instance under which the operation will be executed.
	InstanceArn string `pulumi:"instanceArn"`
}

type LookupInstanceAccessControlAttributeConfigurationOutputArgs added in v0.12.0

type LookupInstanceAccessControlAttributeConfigurationOutputArgs struct {
	// The ARN of the AWS SSO instance under which the operation will be executed.
	InstanceArn pulumi.StringInput `pulumi:"instanceArn"`
}

func (LookupInstanceAccessControlAttributeConfigurationOutputArgs) ElementType added in v0.12.0

type LookupInstanceAccessControlAttributeConfigurationResult added in v0.12.0

type LookupInstanceAccessControlAttributeConfigurationResult struct {
	AccessControlAttributes []InstanceAccessControlAttributeConfigurationAccessControlAttribute `pulumi:"accessControlAttributes"`
	// The InstanceAccessControlAttributeConfiguration property has been deprecated but is still supported for backwards compatibility purposes. We recomend that you use  AccessControlAttributes property instead.
	InstanceAccessControlAttributeConfiguration *InstanceAccessControlAttributeConfigurationProperties `pulumi:"instanceAccessControlAttributeConfiguration"`
}

func LookupInstanceAccessControlAttributeConfiguration added in v0.12.0

Resource Type definition for SSO InstanceAccessControlAttributeConfiguration

type LookupInstanceAccessControlAttributeConfigurationResultOutput added in v0.12.0

type LookupInstanceAccessControlAttributeConfigurationResultOutput struct{ *pulumi.OutputState }

func (LookupInstanceAccessControlAttributeConfigurationResultOutput) AccessControlAttributes added in v0.12.0

func (LookupInstanceAccessControlAttributeConfigurationResultOutput) ElementType added in v0.12.0

func (LookupInstanceAccessControlAttributeConfigurationResultOutput) InstanceAccessControlAttributeConfiguration added in v0.12.0

The InstanceAccessControlAttributeConfiguration property has been deprecated but is still supported for backwards compatibility purposes. We recomend that you use AccessControlAttributes property instead.

func (LookupInstanceAccessControlAttributeConfigurationResultOutput) ToLookupInstanceAccessControlAttributeConfigurationResultOutput added in v0.12.0

func (LookupInstanceAccessControlAttributeConfigurationResultOutput) ToLookupInstanceAccessControlAttributeConfigurationResultOutputWithContext added in v0.12.0

func (o LookupInstanceAccessControlAttributeConfigurationResultOutput) ToLookupInstanceAccessControlAttributeConfigurationResultOutputWithContext(ctx context.Context) LookupInstanceAccessControlAttributeConfigurationResultOutput

type LookupPermissionSetArgs added in v0.12.0

type LookupPermissionSetArgs struct {
	// The sso instance arn that the permission set is owned.
	InstanceArn string `pulumi:"instanceArn"`
	// The permission set that the policy will be attached to
	PermissionSetArn string `pulumi:"permissionSetArn"`
}

type LookupPermissionSetOutputArgs added in v0.12.0

type LookupPermissionSetOutputArgs struct {
	// The sso instance arn that the permission set is owned.
	InstanceArn pulumi.StringInput `pulumi:"instanceArn"`
	// The permission set that the policy will be attached to
	PermissionSetArn pulumi.StringInput `pulumi:"permissionSetArn"`
}

func (LookupPermissionSetOutputArgs) ElementType added in v0.12.0

type LookupPermissionSetResult added in v0.12.0

type LookupPermissionSetResult struct {
	CustomerManagedPolicyReferences []PermissionSetCustomerManagedPolicyReference `pulumi:"customerManagedPolicyReferences"`
	// The permission set description.
	Description *string `pulumi:"description"`
	// The inline policy to put in permission set.
	//
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::SSO::PermissionSet` for more information about the expected schema for this property.
	InlinePolicy    interface{} `pulumi:"inlinePolicy"`
	ManagedPolicies []string    `pulumi:"managedPolicies"`
	// The permission set that the policy will be attached to
	PermissionSetArn    *string                           `pulumi:"permissionSetArn"`
	PermissionsBoundary *PermissionSetPermissionsBoundary `pulumi:"permissionsBoundary"`
	// The relay state URL that redirect links to any service in the AWS Management Console.
	RelayStateType *string `pulumi:"relayStateType"`
	// The length of time that a user can be signed in to an AWS account.
	SessionDuration *string   `pulumi:"sessionDuration"`
	Tags            []aws.Tag `pulumi:"tags"`
}

func LookupPermissionSet added in v0.12.0

func LookupPermissionSet(ctx *pulumi.Context, args *LookupPermissionSetArgs, opts ...pulumi.InvokeOption) (*LookupPermissionSetResult, error)

Resource Type definition for SSO PermissionSet

type LookupPermissionSetResultOutput added in v0.12.0

type LookupPermissionSetResultOutput struct{ *pulumi.OutputState }

func LookupPermissionSetOutput added in v0.12.0

func (LookupPermissionSetResultOutput) CustomerManagedPolicyReferences added in v0.21.0

func (LookupPermissionSetResultOutput) Description added in v0.12.0

The permission set description.

func (LookupPermissionSetResultOutput) ElementType added in v0.12.0

func (LookupPermissionSetResultOutput) InlinePolicy added in v0.12.0

The inline policy to put in permission set.

Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::SSO::PermissionSet` for more information about the expected schema for this property.

func (LookupPermissionSetResultOutput) ManagedPolicies added in v0.12.0

func (LookupPermissionSetResultOutput) PermissionSetArn added in v0.12.0

The permission set that the policy will be attached to

func (LookupPermissionSetResultOutput) PermissionsBoundary added in v0.21.0

func (LookupPermissionSetResultOutput) RelayStateType added in v0.12.0

The relay state URL that redirect links to any service in the AWS Management Console.

func (LookupPermissionSetResultOutput) SessionDuration added in v0.12.0

The length of time that a user can be signed in to an AWS account.

func (LookupPermissionSetResultOutput) Tags added in v0.12.0

func (LookupPermissionSetResultOutput) ToLookupPermissionSetResultOutput added in v0.12.0

func (o LookupPermissionSetResultOutput) ToLookupPermissionSetResultOutput() LookupPermissionSetResultOutput

func (LookupPermissionSetResultOutput) ToLookupPermissionSetResultOutputWithContext added in v0.12.0

func (o LookupPermissionSetResultOutput) ToLookupPermissionSetResultOutputWithContext(ctx context.Context) LookupPermissionSetResultOutput

type PermissionSet

type PermissionSet struct {
	pulumi.CustomResourceState

	CustomerManagedPolicyReferences PermissionSetCustomerManagedPolicyReferenceArrayOutput `pulumi:"customerManagedPolicyReferences"`
	// The permission set description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The inline policy to put in permission set.
	//
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::SSO::PermissionSet` for more information about the expected schema for this property.
	InlinePolicy pulumi.AnyOutput `pulumi:"inlinePolicy"`
	// The sso instance arn that the permission set is owned.
	InstanceArn     pulumi.StringOutput      `pulumi:"instanceArn"`
	ManagedPolicies pulumi.StringArrayOutput `pulumi:"managedPolicies"`
	// The name you want to assign to this permission set.
	Name pulumi.StringOutput `pulumi:"name"`
	// The permission set that the policy will be attached to
	PermissionSetArn    pulumi.StringOutput                       `pulumi:"permissionSetArn"`
	PermissionsBoundary PermissionSetPermissionsBoundaryPtrOutput `pulumi:"permissionsBoundary"`
	// The relay state URL that redirect links to any service in the AWS Management Console.
	RelayStateType pulumi.StringPtrOutput `pulumi:"relayStateType"`
	// The length of time that a user can be signed in to an AWS account.
	SessionDuration pulumi.StringPtrOutput `pulumi:"sessionDuration"`
	Tags            aws.TagArrayOutput     `pulumi:"tags"`
}

Resource Type definition for SSO PermissionSet

func GetPermissionSet

func GetPermissionSet(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PermissionSetState, opts ...pulumi.ResourceOption) (*PermissionSet, error)

GetPermissionSet gets an existing PermissionSet 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 NewPermissionSet

func NewPermissionSet(ctx *pulumi.Context,
	name string, args *PermissionSetArgs, opts ...pulumi.ResourceOption) (*PermissionSet, error)

NewPermissionSet registers a new resource with the given unique name, arguments, and options.

func (*PermissionSet) ElementType

func (*PermissionSet) ElementType() reflect.Type

func (*PermissionSet) ToPermissionSetOutput

func (i *PermissionSet) ToPermissionSetOutput() PermissionSetOutput

func (*PermissionSet) ToPermissionSetOutputWithContext

func (i *PermissionSet) ToPermissionSetOutputWithContext(ctx context.Context) PermissionSetOutput

type PermissionSetArgs

type PermissionSetArgs struct {
	CustomerManagedPolicyReferences PermissionSetCustomerManagedPolicyReferenceArrayInput
	// The permission set description.
	Description pulumi.StringPtrInput
	// The inline policy to put in permission set.
	//
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::SSO::PermissionSet` for more information about the expected schema for this property.
	InlinePolicy pulumi.Input
	// The sso instance arn that the permission set is owned.
	InstanceArn     pulumi.StringInput
	ManagedPolicies pulumi.StringArrayInput
	// The name you want to assign to this permission set.
	Name                pulumi.StringPtrInput
	PermissionsBoundary PermissionSetPermissionsBoundaryPtrInput
	// The relay state URL that redirect links to any service in the AWS Management Console.
	RelayStateType pulumi.StringPtrInput
	// The length of time that a user can be signed in to an AWS account.
	SessionDuration pulumi.StringPtrInput
	Tags            aws.TagArrayInput
}

The set of arguments for constructing a PermissionSet resource.

func (PermissionSetArgs) ElementType

func (PermissionSetArgs) ElementType() reflect.Type

type PermissionSetCustomerManagedPolicyReference added in v0.21.0

type PermissionSetCustomerManagedPolicyReference struct {
	Name string  `pulumi:"name"`
	Path *string `pulumi:"path"`
}

type PermissionSetCustomerManagedPolicyReferenceArgs added in v0.21.0

type PermissionSetCustomerManagedPolicyReferenceArgs struct {
	Name pulumi.StringInput    `pulumi:"name"`
	Path pulumi.StringPtrInput `pulumi:"path"`
}

func (PermissionSetCustomerManagedPolicyReferenceArgs) ElementType added in v0.21.0

func (PermissionSetCustomerManagedPolicyReferenceArgs) ToPermissionSetCustomerManagedPolicyReferenceOutput added in v0.21.0

func (i PermissionSetCustomerManagedPolicyReferenceArgs) ToPermissionSetCustomerManagedPolicyReferenceOutput() PermissionSetCustomerManagedPolicyReferenceOutput

func (PermissionSetCustomerManagedPolicyReferenceArgs) ToPermissionSetCustomerManagedPolicyReferenceOutputWithContext added in v0.21.0

func (i PermissionSetCustomerManagedPolicyReferenceArgs) ToPermissionSetCustomerManagedPolicyReferenceOutputWithContext(ctx context.Context) PermissionSetCustomerManagedPolicyReferenceOutput

func (PermissionSetCustomerManagedPolicyReferenceArgs) ToPermissionSetCustomerManagedPolicyReferencePtrOutput added in v0.21.0

func (i PermissionSetCustomerManagedPolicyReferenceArgs) ToPermissionSetCustomerManagedPolicyReferencePtrOutput() PermissionSetCustomerManagedPolicyReferencePtrOutput

func (PermissionSetCustomerManagedPolicyReferenceArgs) ToPermissionSetCustomerManagedPolicyReferencePtrOutputWithContext added in v0.21.0

func (i PermissionSetCustomerManagedPolicyReferenceArgs) ToPermissionSetCustomerManagedPolicyReferencePtrOutputWithContext(ctx context.Context) PermissionSetCustomerManagedPolicyReferencePtrOutput

type PermissionSetCustomerManagedPolicyReferenceArray added in v0.21.0

type PermissionSetCustomerManagedPolicyReferenceArray []PermissionSetCustomerManagedPolicyReferenceInput

func (PermissionSetCustomerManagedPolicyReferenceArray) ElementType added in v0.21.0

func (PermissionSetCustomerManagedPolicyReferenceArray) ToPermissionSetCustomerManagedPolicyReferenceArrayOutput added in v0.21.0

func (i PermissionSetCustomerManagedPolicyReferenceArray) ToPermissionSetCustomerManagedPolicyReferenceArrayOutput() PermissionSetCustomerManagedPolicyReferenceArrayOutput

func (PermissionSetCustomerManagedPolicyReferenceArray) ToPermissionSetCustomerManagedPolicyReferenceArrayOutputWithContext added in v0.21.0

func (i PermissionSetCustomerManagedPolicyReferenceArray) ToPermissionSetCustomerManagedPolicyReferenceArrayOutputWithContext(ctx context.Context) PermissionSetCustomerManagedPolicyReferenceArrayOutput

type PermissionSetCustomerManagedPolicyReferenceArrayInput added in v0.21.0

type PermissionSetCustomerManagedPolicyReferenceArrayInput interface {
	pulumi.Input

	ToPermissionSetCustomerManagedPolicyReferenceArrayOutput() PermissionSetCustomerManagedPolicyReferenceArrayOutput
	ToPermissionSetCustomerManagedPolicyReferenceArrayOutputWithContext(context.Context) PermissionSetCustomerManagedPolicyReferenceArrayOutput
}

PermissionSetCustomerManagedPolicyReferenceArrayInput is an input type that accepts PermissionSetCustomerManagedPolicyReferenceArray and PermissionSetCustomerManagedPolicyReferenceArrayOutput values. You can construct a concrete instance of `PermissionSetCustomerManagedPolicyReferenceArrayInput` via:

PermissionSetCustomerManagedPolicyReferenceArray{ PermissionSetCustomerManagedPolicyReferenceArgs{...} }

type PermissionSetCustomerManagedPolicyReferenceArrayOutput added in v0.21.0

type PermissionSetCustomerManagedPolicyReferenceArrayOutput struct{ *pulumi.OutputState }

func (PermissionSetCustomerManagedPolicyReferenceArrayOutput) ElementType added in v0.21.0

func (PermissionSetCustomerManagedPolicyReferenceArrayOutput) Index added in v0.21.0

func (PermissionSetCustomerManagedPolicyReferenceArrayOutput) ToPermissionSetCustomerManagedPolicyReferenceArrayOutput added in v0.21.0

func (PermissionSetCustomerManagedPolicyReferenceArrayOutput) ToPermissionSetCustomerManagedPolicyReferenceArrayOutputWithContext added in v0.21.0

func (o PermissionSetCustomerManagedPolicyReferenceArrayOutput) ToPermissionSetCustomerManagedPolicyReferenceArrayOutputWithContext(ctx context.Context) PermissionSetCustomerManagedPolicyReferenceArrayOutput

type PermissionSetCustomerManagedPolicyReferenceInput added in v0.21.0

type PermissionSetCustomerManagedPolicyReferenceInput interface {
	pulumi.Input

	ToPermissionSetCustomerManagedPolicyReferenceOutput() PermissionSetCustomerManagedPolicyReferenceOutput
	ToPermissionSetCustomerManagedPolicyReferenceOutputWithContext(context.Context) PermissionSetCustomerManagedPolicyReferenceOutput
}

PermissionSetCustomerManagedPolicyReferenceInput is an input type that accepts PermissionSetCustomerManagedPolicyReferenceArgs and PermissionSetCustomerManagedPolicyReferenceOutput values. You can construct a concrete instance of `PermissionSetCustomerManagedPolicyReferenceInput` via:

PermissionSetCustomerManagedPolicyReferenceArgs{...}

type PermissionSetCustomerManagedPolicyReferenceOutput added in v0.21.0

type PermissionSetCustomerManagedPolicyReferenceOutput struct{ *pulumi.OutputState }

func (PermissionSetCustomerManagedPolicyReferenceOutput) ElementType added in v0.21.0

func (PermissionSetCustomerManagedPolicyReferenceOutput) Name added in v0.21.0

func (PermissionSetCustomerManagedPolicyReferenceOutput) Path added in v0.21.0

func (PermissionSetCustomerManagedPolicyReferenceOutput) ToPermissionSetCustomerManagedPolicyReferenceOutput added in v0.21.0

func (o PermissionSetCustomerManagedPolicyReferenceOutput) ToPermissionSetCustomerManagedPolicyReferenceOutput() PermissionSetCustomerManagedPolicyReferenceOutput

func (PermissionSetCustomerManagedPolicyReferenceOutput) ToPermissionSetCustomerManagedPolicyReferenceOutputWithContext added in v0.21.0

func (o PermissionSetCustomerManagedPolicyReferenceOutput) ToPermissionSetCustomerManagedPolicyReferenceOutputWithContext(ctx context.Context) PermissionSetCustomerManagedPolicyReferenceOutput

func (PermissionSetCustomerManagedPolicyReferenceOutput) ToPermissionSetCustomerManagedPolicyReferencePtrOutput added in v0.21.0

func (o PermissionSetCustomerManagedPolicyReferenceOutput) ToPermissionSetCustomerManagedPolicyReferencePtrOutput() PermissionSetCustomerManagedPolicyReferencePtrOutput

func (PermissionSetCustomerManagedPolicyReferenceOutput) ToPermissionSetCustomerManagedPolicyReferencePtrOutputWithContext added in v0.21.0

func (o PermissionSetCustomerManagedPolicyReferenceOutput) ToPermissionSetCustomerManagedPolicyReferencePtrOutputWithContext(ctx context.Context) PermissionSetCustomerManagedPolicyReferencePtrOutput

type PermissionSetCustomerManagedPolicyReferencePtrInput added in v0.21.0

type PermissionSetCustomerManagedPolicyReferencePtrInput interface {
	pulumi.Input

	ToPermissionSetCustomerManagedPolicyReferencePtrOutput() PermissionSetCustomerManagedPolicyReferencePtrOutput
	ToPermissionSetCustomerManagedPolicyReferencePtrOutputWithContext(context.Context) PermissionSetCustomerManagedPolicyReferencePtrOutput
}

PermissionSetCustomerManagedPolicyReferencePtrInput is an input type that accepts PermissionSetCustomerManagedPolicyReferenceArgs, PermissionSetCustomerManagedPolicyReferencePtr and PermissionSetCustomerManagedPolicyReferencePtrOutput values. You can construct a concrete instance of `PermissionSetCustomerManagedPolicyReferencePtrInput` via:

        PermissionSetCustomerManagedPolicyReferenceArgs{...}

or:

        nil

type PermissionSetCustomerManagedPolicyReferencePtrOutput added in v0.21.0

type PermissionSetCustomerManagedPolicyReferencePtrOutput struct{ *pulumi.OutputState }

func (PermissionSetCustomerManagedPolicyReferencePtrOutput) Elem added in v0.21.0

func (PermissionSetCustomerManagedPolicyReferencePtrOutput) ElementType added in v0.21.0

func (PermissionSetCustomerManagedPolicyReferencePtrOutput) Name added in v0.21.0

func (PermissionSetCustomerManagedPolicyReferencePtrOutput) Path added in v0.21.0

func (PermissionSetCustomerManagedPolicyReferencePtrOutput) ToPermissionSetCustomerManagedPolicyReferencePtrOutput added in v0.21.0

func (PermissionSetCustomerManagedPolicyReferencePtrOutput) ToPermissionSetCustomerManagedPolicyReferencePtrOutputWithContext added in v0.21.0

func (o PermissionSetCustomerManagedPolicyReferencePtrOutput) ToPermissionSetCustomerManagedPolicyReferencePtrOutputWithContext(ctx context.Context) PermissionSetCustomerManagedPolicyReferencePtrOutput

type PermissionSetInput

type PermissionSetInput interface {
	pulumi.Input

	ToPermissionSetOutput() PermissionSetOutput
	ToPermissionSetOutputWithContext(ctx context.Context) PermissionSetOutput
}

type PermissionSetOutput

type PermissionSetOutput struct{ *pulumi.OutputState }

func (PermissionSetOutput) CustomerManagedPolicyReferences added in v0.21.0

func (PermissionSetOutput) Description added in v0.17.0

func (o PermissionSetOutput) Description() pulumi.StringPtrOutput

The permission set description.

func (PermissionSetOutput) ElementType

func (PermissionSetOutput) ElementType() reflect.Type

func (PermissionSetOutput) InlinePolicy added in v0.17.0

func (o PermissionSetOutput) InlinePolicy() pulumi.AnyOutput

The inline policy to put in permission set.

Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::SSO::PermissionSet` for more information about the expected schema for this property.

func (PermissionSetOutput) InstanceArn added in v0.17.0

func (o PermissionSetOutput) InstanceArn() pulumi.StringOutput

The sso instance arn that the permission set is owned.

func (PermissionSetOutput) ManagedPolicies added in v0.17.0

func (o PermissionSetOutput) ManagedPolicies() pulumi.StringArrayOutput

func (PermissionSetOutput) Name added in v0.17.0

The name you want to assign to this permission set.

func (PermissionSetOutput) PermissionSetArn added in v0.17.0

func (o PermissionSetOutput) PermissionSetArn() pulumi.StringOutput

The permission set that the policy will be attached to

func (PermissionSetOutput) PermissionsBoundary added in v0.21.0

func (PermissionSetOutput) RelayStateType added in v0.17.0

func (o PermissionSetOutput) RelayStateType() pulumi.StringPtrOutput

The relay state URL that redirect links to any service in the AWS Management Console.

func (PermissionSetOutput) SessionDuration added in v0.17.0

func (o PermissionSetOutput) SessionDuration() pulumi.StringPtrOutput

The length of time that a user can be signed in to an AWS account.

func (PermissionSetOutput) Tags added in v0.17.0

func (PermissionSetOutput) ToPermissionSetOutput

func (o PermissionSetOutput) ToPermissionSetOutput() PermissionSetOutput

func (PermissionSetOutput) ToPermissionSetOutputWithContext

func (o PermissionSetOutput) ToPermissionSetOutputWithContext(ctx context.Context) PermissionSetOutput

type PermissionSetPermissionsBoundary added in v0.21.0

type PermissionSetPermissionsBoundary struct {
	CustomerManagedPolicyReference *PermissionSetCustomerManagedPolicyReference `pulumi:"customerManagedPolicyReference"`
	ManagedPolicyArn               *string                                      `pulumi:"managedPolicyArn"`
}

type PermissionSetPermissionsBoundaryArgs added in v0.21.0

type PermissionSetPermissionsBoundaryArgs struct {
	CustomerManagedPolicyReference PermissionSetCustomerManagedPolicyReferencePtrInput `pulumi:"customerManagedPolicyReference"`
	ManagedPolicyArn               pulumi.StringPtrInput                               `pulumi:"managedPolicyArn"`
}

func (PermissionSetPermissionsBoundaryArgs) ElementType added in v0.21.0

func (PermissionSetPermissionsBoundaryArgs) ToPermissionSetPermissionsBoundaryOutput added in v0.21.0

func (i PermissionSetPermissionsBoundaryArgs) ToPermissionSetPermissionsBoundaryOutput() PermissionSetPermissionsBoundaryOutput

func (PermissionSetPermissionsBoundaryArgs) ToPermissionSetPermissionsBoundaryOutputWithContext added in v0.21.0

func (i PermissionSetPermissionsBoundaryArgs) ToPermissionSetPermissionsBoundaryOutputWithContext(ctx context.Context) PermissionSetPermissionsBoundaryOutput

func (PermissionSetPermissionsBoundaryArgs) ToPermissionSetPermissionsBoundaryPtrOutput added in v0.21.0

func (i PermissionSetPermissionsBoundaryArgs) ToPermissionSetPermissionsBoundaryPtrOutput() PermissionSetPermissionsBoundaryPtrOutput

func (PermissionSetPermissionsBoundaryArgs) ToPermissionSetPermissionsBoundaryPtrOutputWithContext added in v0.21.0

func (i PermissionSetPermissionsBoundaryArgs) ToPermissionSetPermissionsBoundaryPtrOutputWithContext(ctx context.Context) PermissionSetPermissionsBoundaryPtrOutput

type PermissionSetPermissionsBoundaryInput added in v0.21.0

type PermissionSetPermissionsBoundaryInput interface {
	pulumi.Input

	ToPermissionSetPermissionsBoundaryOutput() PermissionSetPermissionsBoundaryOutput
	ToPermissionSetPermissionsBoundaryOutputWithContext(context.Context) PermissionSetPermissionsBoundaryOutput
}

PermissionSetPermissionsBoundaryInput is an input type that accepts PermissionSetPermissionsBoundaryArgs and PermissionSetPermissionsBoundaryOutput values. You can construct a concrete instance of `PermissionSetPermissionsBoundaryInput` via:

PermissionSetPermissionsBoundaryArgs{...}

type PermissionSetPermissionsBoundaryOutput added in v0.21.0

type PermissionSetPermissionsBoundaryOutput struct{ *pulumi.OutputState }

func (PermissionSetPermissionsBoundaryOutput) CustomerManagedPolicyReference added in v0.21.0

func (PermissionSetPermissionsBoundaryOutput) ElementType added in v0.21.0

func (PermissionSetPermissionsBoundaryOutput) ManagedPolicyArn added in v0.21.0

func (PermissionSetPermissionsBoundaryOutput) ToPermissionSetPermissionsBoundaryOutput added in v0.21.0

func (o PermissionSetPermissionsBoundaryOutput) ToPermissionSetPermissionsBoundaryOutput() PermissionSetPermissionsBoundaryOutput

func (PermissionSetPermissionsBoundaryOutput) ToPermissionSetPermissionsBoundaryOutputWithContext added in v0.21.0

func (o PermissionSetPermissionsBoundaryOutput) ToPermissionSetPermissionsBoundaryOutputWithContext(ctx context.Context) PermissionSetPermissionsBoundaryOutput

func (PermissionSetPermissionsBoundaryOutput) ToPermissionSetPermissionsBoundaryPtrOutput added in v0.21.0

func (o PermissionSetPermissionsBoundaryOutput) ToPermissionSetPermissionsBoundaryPtrOutput() PermissionSetPermissionsBoundaryPtrOutput

func (PermissionSetPermissionsBoundaryOutput) ToPermissionSetPermissionsBoundaryPtrOutputWithContext added in v0.21.0

func (o PermissionSetPermissionsBoundaryOutput) ToPermissionSetPermissionsBoundaryPtrOutputWithContext(ctx context.Context) PermissionSetPermissionsBoundaryPtrOutput

type PermissionSetPermissionsBoundaryPtrInput added in v0.21.0

type PermissionSetPermissionsBoundaryPtrInput interface {
	pulumi.Input

	ToPermissionSetPermissionsBoundaryPtrOutput() PermissionSetPermissionsBoundaryPtrOutput
	ToPermissionSetPermissionsBoundaryPtrOutputWithContext(context.Context) PermissionSetPermissionsBoundaryPtrOutput
}

PermissionSetPermissionsBoundaryPtrInput is an input type that accepts PermissionSetPermissionsBoundaryArgs, PermissionSetPermissionsBoundaryPtr and PermissionSetPermissionsBoundaryPtrOutput values. You can construct a concrete instance of `PermissionSetPermissionsBoundaryPtrInput` via:

        PermissionSetPermissionsBoundaryArgs{...}

or:

        nil

type PermissionSetPermissionsBoundaryPtrOutput added in v0.21.0

type PermissionSetPermissionsBoundaryPtrOutput struct{ *pulumi.OutputState }

func (PermissionSetPermissionsBoundaryPtrOutput) CustomerManagedPolicyReference added in v0.21.0

func (PermissionSetPermissionsBoundaryPtrOutput) Elem added in v0.21.0

func (PermissionSetPermissionsBoundaryPtrOutput) ElementType added in v0.21.0

func (PermissionSetPermissionsBoundaryPtrOutput) ManagedPolicyArn added in v0.21.0

func (PermissionSetPermissionsBoundaryPtrOutput) ToPermissionSetPermissionsBoundaryPtrOutput added in v0.21.0

func (o PermissionSetPermissionsBoundaryPtrOutput) ToPermissionSetPermissionsBoundaryPtrOutput() PermissionSetPermissionsBoundaryPtrOutput

func (PermissionSetPermissionsBoundaryPtrOutput) ToPermissionSetPermissionsBoundaryPtrOutputWithContext added in v0.21.0

func (o PermissionSetPermissionsBoundaryPtrOutput) ToPermissionSetPermissionsBoundaryPtrOutputWithContext(ctx context.Context) PermissionSetPermissionsBoundaryPtrOutput

type PermissionSetState

type PermissionSetState struct {
}

func (PermissionSetState) ElementType

func (PermissionSetState) ElementType() reflect.Type

type PermissionSetTag

type PermissionSetTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

The metadata that you apply to the permission set to help you categorize and organize them.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL