sso

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Nov 3, 2021 License: Apache-2.0 Imports: 7 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) 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 AssignmentPrincipalTypeArgs and AssignmentPrincipalTypeOutput values. You can construct a concrete instance of `AssignmentPrincipalTypeInput` via:

AssignmentPrincipalTypeArgs{...}

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 AssignmentTargetTypeArgs and AssignmentTargetTypeOutput values. You can construct a concrete instance of `AssignmentTargetTypeInput` via:

AssignmentTargetTypeArgs{...}

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

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) ElementType

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 PermissionSet

type PermissionSet struct {
	pulumi.CustomResourceState

	// The permission set description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The inline policy to put in permission set.
	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"`
	// 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            PermissionSetTagArrayOutput `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 {
	// The permission set description.
	Description pulumi.StringPtrInput
	// The inline policy to put in permission set.
	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.StringInput
	// 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            PermissionSetTagArrayInput
}

The set of arguments for constructing a PermissionSet resource.

func (PermissionSetArgs) ElementType

func (PermissionSetArgs) ElementType() reflect.Type

type PermissionSetInput

type PermissionSetInput interface {
	pulumi.Input

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

type PermissionSetOutput

type PermissionSetOutput struct{ *pulumi.OutputState }

func (PermissionSetOutput) ElementType

func (PermissionSetOutput) ElementType() reflect.Type

func (PermissionSetOutput) ToPermissionSetOutput

func (o PermissionSetOutput) ToPermissionSetOutput() PermissionSetOutput

func (PermissionSetOutput) ToPermissionSetOutputWithContext

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

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.

type PermissionSetTagArgs

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

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

func (PermissionSetTagArgs) ElementType

func (PermissionSetTagArgs) ElementType() reflect.Type

func (PermissionSetTagArgs) ToPermissionSetTagOutput

func (i PermissionSetTagArgs) ToPermissionSetTagOutput() PermissionSetTagOutput

func (PermissionSetTagArgs) ToPermissionSetTagOutputWithContext

func (i PermissionSetTagArgs) ToPermissionSetTagOutputWithContext(ctx context.Context) PermissionSetTagOutput

type PermissionSetTagArray

type PermissionSetTagArray []PermissionSetTagInput

func (PermissionSetTagArray) ElementType

func (PermissionSetTagArray) ElementType() reflect.Type

func (PermissionSetTagArray) ToPermissionSetTagArrayOutput

func (i PermissionSetTagArray) ToPermissionSetTagArrayOutput() PermissionSetTagArrayOutput

func (PermissionSetTagArray) ToPermissionSetTagArrayOutputWithContext

func (i PermissionSetTagArray) ToPermissionSetTagArrayOutputWithContext(ctx context.Context) PermissionSetTagArrayOutput

type PermissionSetTagArrayInput

type PermissionSetTagArrayInput interface {
	pulumi.Input

	ToPermissionSetTagArrayOutput() PermissionSetTagArrayOutput
	ToPermissionSetTagArrayOutputWithContext(context.Context) PermissionSetTagArrayOutput
}

PermissionSetTagArrayInput is an input type that accepts PermissionSetTagArray and PermissionSetTagArrayOutput values. You can construct a concrete instance of `PermissionSetTagArrayInput` via:

PermissionSetTagArray{ PermissionSetTagArgs{...} }

type PermissionSetTagArrayOutput

type PermissionSetTagArrayOutput struct{ *pulumi.OutputState }

func (PermissionSetTagArrayOutput) ElementType

func (PermissionSetTagArrayOutput) Index

func (PermissionSetTagArrayOutput) ToPermissionSetTagArrayOutput

func (o PermissionSetTagArrayOutput) ToPermissionSetTagArrayOutput() PermissionSetTagArrayOutput

func (PermissionSetTagArrayOutput) ToPermissionSetTagArrayOutputWithContext

func (o PermissionSetTagArrayOutput) ToPermissionSetTagArrayOutputWithContext(ctx context.Context) PermissionSetTagArrayOutput

type PermissionSetTagInput

type PermissionSetTagInput interface {
	pulumi.Input

	ToPermissionSetTagOutput() PermissionSetTagOutput
	ToPermissionSetTagOutputWithContext(context.Context) PermissionSetTagOutput
}

PermissionSetTagInput is an input type that accepts PermissionSetTagArgs and PermissionSetTagOutput values. You can construct a concrete instance of `PermissionSetTagInput` via:

PermissionSetTagArgs{...}

type PermissionSetTagOutput

type PermissionSetTagOutput struct{ *pulumi.OutputState }

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

func (PermissionSetTagOutput) ElementType

func (PermissionSetTagOutput) ElementType() reflect.Type

func (PermissionSetTagOutput) Key

func (PermissionSetTagOutput) ToPermissionSetTagOutput

func (o PermissionSetTagOutput) ToPermissionSetTagOutput() PermissionSetTagOutput

func (PermissionSetTagOutput) ToPermissionSetTagOutputWithContext

func (o PermissionSetTagOutput) ToPermissionSetTagOutputWithContext(ctx context.Context) PermissionSetTagOutput

func (PermissionSetTagOutput) Value

Jump to

Keyboard shortcuts

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