sso

package
v0.116.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (
	ApplicationAssignmentPrincipalTypeUser  = ApplicationAssignmentPrincipalType("USER")
	ApplicationAssignmentPrincipalTypeGroup = ApplicationAssignmentPrincipalType("GROUP")
)
View Source
const (
	ApplicationPortalOptionsConfigurationVisibilityEnabled  = ApplicationPortalOptionsConfigurationVisibility("ENABLED")
	ApplicationPortalOptionsConfigurationVisibilityDisabled = ApplicationPortalOptionsConfigurationVisibility("DISABLED")
)
View Source
const (
	ApplicationSignInOptionsOriginIdentityCenter = ApplicationSignInOptionsOrigin("IDENTITY_CENTER")
	ApplicationSignInOptionsOriginApplication    = ApplicationSignInOptionsOrigin("APPLICATION")
)
View Source
const (
	ApplicationStatusEnabled  = ApplicationStatus("ENABLED")
	ApplicationStatusDisabled = ApplicationStatus("DISABLED")
)
View Source
const (
	AssignmentPrincipalTypeUser  = AssignmentPrincipalType("USER")
	AssignmentPrincipalTypeGroup = AssignmentPrincipalType("GROUP")
)
View Source
const (
	InstanceStatusCreateInProgress = InstanceStatus("CREATE_IN_PROGRESS")
	InstanceStatusDeleteInProgress = InstanceStatus("DELETE_IN_PROGRESS")
	InstanceStatusActive           = InstanceStatus("ACTIVE")
)
View Source
const (
	AssignmentTargetTypeAwsAccount = AssignmentTargetType("AWS_ACCOUNT")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Application added in v0.106.0

type Application struct {
	pulumi.CustomResourceState

	// The Application ARN that is returned upon creation of the Identity Center (SSO) Application
	ApplicationArn pulumi.StringOutput `pulumi:"applicationArn"`
	// The ARN of the application provider under which the operation will run
	ApplicationProviderArn pulumi.StringOutput `pulumi:"applicationProviderArn"`
	// The description information for the Identity Center (SSO) Application
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The ARN of the instance of IAM Identity Center under which the operation will run
	InstanceArn pulumi.StringOutput `pulumi:"instanceArn"`
	// The name you want to assign to this Identity Center (SSO) Application
	Name pulumi.StringOutput `pulumi:"name"`
	// A structure that describes the options for the portal associated with an application
	PortalOptions ApplicationPortalOptionsConfigurationPtrOutput `pulumi:"portalOptions"`
	// Specifies whether the application is enabled or disabled
	Status ApplicationStatusPtrOutput `pulumi:"status"`
	// Specifies tags to be attached to the application
	Tags aws.TagArrayOutput `pulumi:"tags"`
}

Resource Type definition for Identity Center (SSO) Application

func GetApplication added in v0.106.0

func GetApplication(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ApplicationState, opts ...pulumi.ResourceOption) (*Application, error)

GetApplication gets an existing Application 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 NewApplication added in v0.106.0

func NewApplication(ctx *pulumi.Context,
	name string, args *ApplicationArgs, opts ...pulumi.ResourceOption) (*Application, error)

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

func (*Application) ElementType added in v0.106.0

func (*Application) ElementType() reflect.Type

func (*Application) ToApplicationOutput added in v0.106.0

func (i *Application) ToApplicationOutput() ApplicationOutput

func (*Application) ToApplicationOutputWithContext added in v0.106.0

func (i *Application) ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput

type ApplicationArgs added in v0.106.0

type ApplicationArgs struct {
	// The ARN of the application provider under which the operation will run
	ApplicationProviderArn pulumi.StringInput
	// The description information for the Identity Center (SSO) Application
	Description pulumi.StringPtrInput
	// The ARN of the instance of IAM Identity Center under which the operation will run
	InstanceArn pulumi.StringInput
	// The name you want to assign to this Identity Center (SSO) Application
	Name pulumi.StringPtrInput
	// A structure that describes the options for the portal associated with an application
	PortalOptions ApplicationPortalOptionsConfigurationPtrInput
	// Specifies whether the application is enabled or disabled
	Status ApplicationStatusPtrInput
	// Specifies tags to be attached to the application
	Tags aws.TagArrayInput
}

The set of arguments for constructing a Application resource.

func (ApplicationArgs) ElementType added in v0.106.0

func (ApplicationArgs) ElementType() reflect.Type

type ApplicationAssignment added in v0.106.0

type ApplicationAssignment struct {
	pulumi.CustomResourceState

	// The ARN of the application.
	ApplicationArn pulumi.StringOutput `pulumi:"applicationArn"`
	// An identifier for an object in IAM Identity Center, such as a user or group
	PrincipalId pulumi.StringOutput `pulumi:"principalId"`
	// The entity type for which the assignment will be created.
	PrincipalType ApplicationAssignmentPrincipalTypeOutput `pulumi:"principalType"`
}

Resource Type definition for SSO application access grant to a user or group.

func GetApplicationAssignment added in v0.106.0

func GetApplicationAssignment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ApplicationAssignmentState, opts ...pulumi.ResourceOption) (*ApplicationAssignment, error)

GetApplicationAssignment gets an existing ApplicationAssignment 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 NewApplicationAssignment added in v0.106.0

func NewApplicationAssignment(ctx *pulumi.Context,
	name string, args *ApplicationAssignmentArgs, opts ...pulumi.ResourceOption) (*ApplicationAssignment, error)

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

func (*ApplicationAssignment) ElementType added in v0.106.0

func (*ApplicationAssignment) ElementType() reflect.Type

func (*ApplicationAssignment) ToApplicationAssignmentOutput added in v0.106.0

func (i *ApplicationAssignment) ToApplicationAssignmentOutput() ApplicationAssignmentOutput

func (*ApplicationAssignment) ToApplicationAssignmentOutputWithContext added in v0.106.0

func (i *ApplicationAssignment) ToApplicationAssignmentOutputWithContext(ctx context.Context) ApplicationAssignmentOutput

type ApplicationAssignmentArgs added in v0.106.0

type ApplicationAssignmentArgs struct {
	// The ARN of the application.
	ApplicationArn pulumi.StringInput
	// An identifier for an object in IAM Identity Center, such as a user or group
	PrincipalId pulumi.StringInput
	// The entity type for which the assignment will be created.
	PrincipalType ApplicationAssignmentPrincipalTypeInput
}

The set of arguments for constructing a ApplicationAssignment resource.

func (ApplicationAssignmentArgs) ElementType added in v0.106.0

func (ApplicationAssignmentArgs) ElementType() reflect.Type

type ApplicationAssignmentInput added in v0.106.0

type ApplicationAssignmentInput interface {
	pulumi.Input

	ToApplicationAssignmentOutput() ApplicationAssignmentOutput
	ToApplicationAssignmentOutputWithContext(ctx context.Context) ApplicationAssignmentOutput
}

type ApplicationAssignmentOutput added in v0.106.0

type ApplicationAssignmentOutput struct{ *pulumi.OutputState }

func (ApplicationAssignmentOutput) ApplicationArn added in v0.106.0

func (o ApplicationAssignmentOutput) ApplicationArn() pulumi.StringOutput

The ARN of the application.

func (ApplicationAssignmentOutput) ElementType added in v0.106.0

func (ApplicationAssignmentOutput) PrincipalId added in v0.106.0

An identifier for an object in IAM Identity Center, such as a user or group

func (ApplicationAssignmentOutput) PrincipalType added in v0.106.0

The entity type for which the assignment will be created.

func (ApplicationAssignmentOutput) ToApplicationAssignmentOutput added in v0.106.0

func (o ApplicationAssignmentOutput) ToApplicationAssignmentOutput() ApplicationAssignmentOutput

func (ApplicationAssignmentOutput) ToApplicationAssignmentOutputWithContext added in v0.106.0

func (o ApplicationAssignmentOutput) ToApplicationAssignmentOutputWithContext(ctx context.Context) ApplicationAssignmentOutput

type ApplicationAssignmentPrincipalType added in v0.106.0

type ApplicationAssignmentPrincipalType string

The entity type for which the assignment will be created.

func (ApplicationAssignmentPrincipalType) ElementType added in v0.106.0

func (ApplicationAssignmentPrincipalType) ToApplicationAssignmentPrincipalTypeOutput added in v0.106.0

func (e ApplicationAssignmentPrincipalType) ToApplicationAssignmentPrincipalTypeOutput() ApplicationAssignmentPrincipalTypeOutput

func (ApplicationAssignmentPrincipalType) ToApplicationAssignmentPrincipalTypeOutputWithContext added in v0.106.0

func (e ApplicationAssignmentPrincipalType) ToApplicationAssignmentPrincipalTypeOutputWithContext(ctx context.Context) ApplicationAssignmentPrincipalTypeOutput

func (ApplicationAssignmentPrincipalType) ToApplicationAssignmentPrincipalTypePtrOutput added in v0.106.0

func (e ApplicationAssignmentPrincipalType) ToApplicationAssignmentPrincipalTypePtrOutput() ApplicationAssignmentPrincipalTypePtrOutput

func (ApplicationAssignmentPrincipalType) ToApplicationAssignmentPrincipalTypePtrOutputWithContext added in v0.106.0

func (e ApplicationAssignmentPrincipalType) ToApplicationAssignmentPrincipalTypePtrOutputWithContext(ctx context.Context) ApplicationAssignmentPrincipalTypePtrOutput

func (ApplicationAssignmentPrincipalType) ToStringOutput added in v0.106.0

func (ApplicationAssignmentPrincipalType) ToStringOutputWithContext added in v0.106.0

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

func (ApplicationAssignmentPrincipalType) ToStringPtrOutput added in v0.106.0

func (ApplicationAssignmentPrincipalType) ToStringPtrOutputWithContext added in v0.106.0

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

type ApplicationAssignmentPrincipalTypeInput added in v0.106.0

type ApplicationAssignmentPrincipalTypeInput interface {
	pulumi.Input

	ToApplicationAssignmentPrincipalTypeOutput() ApplicationAssignmentPrincipalTypeOutput
	ToApplicationAssignmentPrincipalTypeOutputWithContext(context.Context) ApplicationAssignmentPrincipalTypeOutput
}

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

ApplicationAssignmentPrincipalTypeUser
ApplicationAssignmentPrincipalTypeGroup

type ApplicationAssignmentPrincipalTypeOutput added in v0.106.0

type ApplicationAssignmentPrincipalTypeOutput struct{ *pulumi.OutputState }

func (ApplicationAssignmentPrincipalTypeOutput) ElementType added in v0.106.0

func (ApplicationAssignmentPrincipalTypeOutput) ToApplicationAssignmentPrincipalTypeOutput added in v0.106.0

func (o ApplicationAssignmentPrincipalTypeOutput) ToApplicationAssignmentPrincipalTypeOutput() ApplicationAssignmentPrincipalTypeOutput

func (ApplicationAssignmentPrincipalTypeOutput) ToApplicationAssignmentPrincipalTypeOutputWithContext added in v0.106.0

func (o ApplicationAssignmentPrincipalTypeOutput) ToApplicationAssignmentPrincipalTypeOutputWithContext(ctx context.Context) ApplicationAssignmentPrincipalTypeOutput

func (ApplicationAssignmentPrincipalTypeOutput) ToApplicationAssignmentPrincipalTypePtrOutput added in v0.106.0

func (o ApplicationAssignmentPrincipalTypeOutput) ToApplicationAssignmentPrincipalTypePtrOutput() ApplicationAssignmentPrincipalTypePtrOutput

func (ApplicationAssignmentPrincipalTypeOutput) ToApplicationAssignmentPrincipalTypePtrOutputWithContext added in v0.106.0

func (o ApplicationAssignmentPrincipalTypeOutput) ToApplicationAssignmentPrincipalTypePtrOutputWithContext(ctx context.Context) ApplicationAssignmentPrincipalTypePtrOutput

func (ApplicationAssignmentPrincipalTypeOutput) ToStringOutput added in v0.106.0

func (ApplicationAssignmentPrincipalTypeOutput) ToStringOutputWithContext added in v0.106.0

func (ApplicationAssignmentPrincipalTypeOutput) ToStringPtrOutput added in v0.106.0

func (ApplicationAssignmentPrincipalTypeOutput) ToStringPtrOutputWithContext added in v0.106.0

type ApplicationAssignmentPrincipalTypePtrInput added in v0.106.0

type ApplicationAssignmentPrincipalTypePtrInput interface {
	pulumi.Input

	ToApplicationAssignmentPrincipalTypePtrOutput() ApplicationAssignmentPrincipalTypePtrOutput
	ToApplicationAssignmentPrincipalTypePtrOutputWithContext(context.Context) ApplicationAssignmentPrincipalTypePtrOutput
}

func ApplicationAssignmentPrincipalTypePtr added in v0.106.0

func ApplicationAssignmentPrincipalTypePtr(v string) ApplicationAssignmentPrincipalTypePtrInput

type ApplicationAssignmentPrincipalTypePtrOutput added in v0.106.0

type ApplicationAssignmentPrincipalTypePtrOutput struct{ *pulumi.OutputState }

func (ApplicationAssignmentPrincipalTypePtrOutput) Elem added in v0.106.0

func (ApplicationAssignmentPrincipalTypePtrOutput) ElementType added in v0.106.0

func (ApplicationAssignmentPrincipalTypePtrOutput) ToApplicationAssignmentPrincipalTypePtrOutput added in v0.106.0

func (o ApplicationAssignmentPrincipalTypePtrOutput) ToApplicationAssignmentPrincipalTypePtrOutput() ApplicationAssignmentPrincipalTypePtrOutput

func (ApplicationAssignmentPrincipalTypePtrOutput) ToApplicationAssignmentPrincipalTypePtrOutputWithContext added in v0.106.0

func (o ApplicationAssignmentPrincipalTypePtrOutput) ToApplicationAssignmentPrincipalTypePtrOutputWithContext(ctx context.Context) ApplicationAssignmentPrincipalTypePtrOutput

func (ApplicationAssignmentPrincipalTypePtrOutput) ToStringPtrOutput added in v0.106.0

func (ApplicationAssignmentPrincipalTypePtrOutput) ToStringPtrOutputWithContext added in v0.106.0

type ApplicationAssignmentState added in v0.106.0

type ApplicationAssignmentState struct {
}

func (ApplicationAssignmentState) ElementType added in v0.106.0

func (ApplicationAssignmentState) ElementType() reflect.Type

type ApplicationInput added in v0.106.0

type ApplicationInput interface {
	pulumi.Input

	ToApplicationOutput() ApplicationOutput
	ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput
}

type ApplicationOutput added in v0.106.0

type ApplicationOutput struct{ *pulumi.OutputState }

func (ApplicationOutput) ApplicationArn added in v0.106.0

func (o ApplicationOutput) ApplicationArn() pulumi.StringOutput

The Application ARN that is returned upon creation of the Identity Center (SSO) Application

func (ApplicationOutput) ApplicationProviderArn added in v0.106.0

func (o ApplicationOutput) ApplicationProviderArn() pulumi.StringOutput

The ARN of the application provider under which the operation will run

func (ApplicationOutput) Description added in v0.106.0

func (o ApplicationOutput) Description() pulumi.StringPtrOutput

The description information for the Identity Center (SSO) Application

func (ApplicationOutput) ElementType added in v0.106.0

func (ApplicationOutput) ElementType() reflect.Type

func (ApplicationOutput) InstanceArn added in v0.106.0

func (o ApplicationOutput) InstanceArn() pulumi.StringOutput

The ARN of the instance of IAM Identity Center under which the operation will run

func (ApplicationOutput) Name added in v0.106.0

The name you want to assign to this Identity Center (SSO) Application

func (ApplicationOutput) PortalOptions added in v0.106.0

A structure that describes the options for the portal associated with an application

func (ApplicationOutput) Status added in v0.106.0

Specifies whether the application is enabled or disabled

func (ApplicationOutput) Tags added in v0.106.0

Specifies tags to be attached to the application

func (ApplicationOutput) ToApplicationOutput added in v0.106.0

func (o ApplicationOutput) ToApplicationOutput() ApplicationOutput

func (ApplicationOutput) ToApplicationOutputWithContext added in v0.106.0

func (o ApplicationOutput) ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput

type ApplicationPortalOptionsConfiguration added in v0.106.0

type ApplicationPortalOptionsConfiguration struct {
	// A structure that describes the sign-in options for the access portal
	SignInOptions *ApplicationSignInOptions `pulumi:"signInOptions"`
	// Indicates whether this application is visible in the access portal
	Visibility *ApplicationPortalOptionsConfigurationVisibility `pulumi:"visibility"`
}

A structure that describes the options for the access portal associated with an application

type ApplicationPortalOptionsConfigurationArgs added in v0.106.0

type ApplicationPortalOptionsConfigurationArgs struct {
	// A structure that describes the sign-in options for the access portal
	SignInOptions ApplicationSignInOptionsPtrInput `pulumi:"signInOptions"`
	// Indicates whether this application is visible in the access portal
	Visibility ApplicationPortalOptionsConfigurationVisibilityPtrInput `pulumi:"visibility"`
}

A structure that describes the options for the access portal associated with an application

func (ApplicationPortalOptionsConfigurationArgs) ElementType added in v0.106.0

func (ApplicationPortalOptionsConfigurationArgs) ToApplicationPortalOptionsConfigurationOutput added in v0.106.0

func (i ApplicationPortalOptionsConfigurationArgs) ToApplicationPortalOptionsConfigurationOutput() ApplicationPortalOptionsConfigurationOutput

func (ApplicationPortalOptionsConfigurationArgs) ToApplicationPortalOptionsConfigurationOutputWithContext added in v0.106.0

func (i ApplicationPortalOptionsConfigurationArgs) ToApplicationPortalOptionsConfigurationOutputWithContext(ctx context.Context) ApplicationPortalOptionsConfigurationOutput

func (ApplicationPortalOptionsConfigurationArgs) ToApplicationPortalOptionsConfigurationPtrOutput added in v0.106.0

func (i ApplicationPortalOptionsConfigurationArgs) ToApplicationPortalOptionsConfigurationPtrOutput() ApplicationPortalOptionsConfigurationPtrOutput

func (ApplicationPortalOptionsConfigurationArgs) ToApplicationPortalOptionsConfigurationPtrOutputWithContext added in v0.106.0

func (i ApplicationPortalOptionsConfigurationArgs) ToApplicationPortalOptionsConfigurationPtrOutputWithContext(ctx context.Context) ApplicationPortalOptionsConfigurationPtrOutput

type ApplicationPortalOptionsConfigurationInput added in v0.106.0

type ApplicationPortalOptionsConfigurationInput interface {
	pulumi.Input

	ToApplicationPortalOptionsConfigurationOutput() ApplicationPortalOptionsConfigurationOutput
	ToApplicationPortalOptionsConfigurationOutputWithContext(context.Context) ApplicationPortalOptionsConfigurationOutput
}

ApplicationPortalOptionsConfigurationInput is an input type that accepts ApplicationPortalOptionsConfigurationArgs and ApplicationPortalOptionsConfigurationOutput values. You can construct a concrete instance of `ApplicationPortalOptionsConfigurationInput` via:

ApplicationPortalOptionsConfigurationArgs{...}

type ApplicationPortalOptionsConfigurationOutput added in v0.106.0

type ApplicationPortalOptionsConfigurationOutput struct{ *pulumi.OutputState }

A structure that describes the options for the access portal associated with an application

func (ApplicationPortalOptionsConfigurationOutput) ElementType added in v0.106.0

func (ApplicationPortalOptionsConfigurationOutput) SignInOptions added in v0.106.0

A structure that describes the sign-in options for the access portal

func (ApplicationPortalOptionsConfigurationOutput) ToApplicationPortalOptionsConfigurationOutput added in v0.106.0

func (o ApplicationPortalOptionsConfigurationOutput) ToApplicationPortalOptionsConfigurationOutput() ApplicationPortalOptionsConfigurationOutput

func (ApplicationPortalOptionsConfigurationOutput) ToApplicationPortalOptionsConfigurationOutputWithContext added in v0.106.0

func (o ApplicationPortalOptionsConfigurationOutput) ToApplicationPortalOptionsConfigurationOutputWithContext(ctx context.Context) ApplicationPortalOptionsConfigurationOutput

func (ApplicationPortalOptionsConfigurationOutput) ToApplicationPortalOptionsConfigurationPtrOutput added in v0.106.0

func (o ApplicationPortalOptionsConfigurationOutput) ToApplicationPortalOptionsConfigurationPtrOutput() ApplicationPortalOptionsConfigurationPtrOutput

func (ApplicationPortalOptionsConfigurationOutput) ToApplicationPortalOptionsConfigurationPtrOutputWithContext added in v0.106.0

func (o ApplicationPortalOptionsConfigurationOutput) ToApplicationPortalOptionsConfigurationPtrOutputWithContext(ctx context.Context) ApplicationPortalOptionsConfigurationPtrOutput

func (ApplicationPortalOptionsConfigurationOutput) Visibility added in v0.106.0

Indicates whether this application is visible in the access portal

type ApplicationPortalOptionsConfigurationPtrInput added in v0.106.0

type ApplicationPortalOptionsConfigurationPtrInput interface {
	pulumi.Input

	ToApplicationPortalOptionsConfigurationPtrOutput() ApplicationPortalOptionsConfigurationPtrOutput
	ToApplicationPortalOptionsConfigurationPtrOutputWithContext(context.Context) ApplicationPortalOptionsConfigurationPtrOutput
}

ApplicationPortalOptionsConfigurationPtrInput is an input type that accepts ApplicationPortalOptionsConfigurationArgs, ApplicationPortalOptionsConfigurationPtr and ApplicationPortalOptionsConfigurationPtrOutput values. You can construct a concrete instance of `ApplicationPortalOptionsConfigurationPtrInput` via:

        ApplicationPortalOptionsConfigurationArgs{...}

or:

        nil

type ApplicationPortalOptionsConfigurationPtrOutput added in v0.106.0

type ApplicationPortalOptionsConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ApplicationPortalOptionsConfigurationPtrOutput) Elem added in v0.106.0

func (ApplicationPortalOptionsConfigurationPtrOutput) ElementType added in v0.106.0

func (ApplicationPortalOptionsConfigurationPtrOutput) SignInOptions added in v0.106.0

A structure that describes the sign-in options for the access portal

func (ApplicationPortalOptionsConfigurationPtrOutput) ToApplicationPortalOptionsConfigurationPtrOutput added in v0.106.0

func (o ApplicationPortalOptionsConfigurationPtrOutput) ToApplicationPortalOptionsConfigurationPtrOutput() ApplicationPortalOptionsConfigurationPtrOutput

func (ApplicationPortalOptionsConfigurationPtrOutput) ToApplicationPortalOptionsConfigurationPtrOutputWithContext added in v0.106.0

func (o ApplicationPortalOptionsConfigurationPtrOutput) ToApplicationPortalOptionsConfigurationPtrOutputWithContext(ctx context.Context) ApplicationPortalOptionsConfigurationPtrOutput

func (ApplicationPortalOptionsConfigurationPtrOutput) Visibility added in v0.106.0

Indicates whether this application is visible in the access portal

type ApplicationPortalOptionsConfigurationVisibility added in v0.106.0

type ApplicationPortalOptionsConfigurationVisibility string

Indicates whether this application is visible in the access portal

func (ApplicationPortalOptionsConfigurationVisibility) ElementType added in v0.106.0

func (ApplicationPortalOptionsConfigurationVisibility) ToApplicationPortalOptionsConfigurationVisibilityOutput added in v0.106.0

func (e ApplicationPortalOptionsConfigurationVisibility) ToApplicationPortalOptionsConfigurationVisibilityOutput() ApplicationPortalOptionsConfigurationVisibilityOutput

func (ApplicationPortalOptionsConfigurationVisibility) ToApplicationPortalOptionsConfigurationVisibilityOutputWithContext added in v0.106.0

func (e ApplicationPortalOptionsConfigurationVisibility) ToApplicationPortalOptionsConfigurationVisibilityOutputWithContext(ctx context.Context) ApplicationPortalOptionsConfigurationVisibilityOutput

func (ApplicationPortalOptionsConfigurationVisibility) ToApplicationPortalOptionsConfigurationVisibilityPtrOutput added in v0.106.0

func (e ApplicationPortalOptionsConfigurationVisibility) ToApplicationPortalOptionsConfigurationVisibilityPtrOutput() ApplicationPortalOptionsConfigurationVisibilityPtrOutput

func (ApplicationPortalOptionsConfigurationVisibility) ToApplicationPortalOptionsConfigurationVisibilityPtrOutputWithContext added in v0.106.0

func (e ApplicationPortalOptionsConfigurationVisibility) ToApplicationPortalOptionsConfigurationVisibilityPtrOutputWithContext(ctx context.Context) ApplicationPortalOptionsConfigurationVisibilityPtrOutput

func (ApplicationPortalOptionsConfigurationVisibility) ToStringOutput added in v0.106.0

func (ApplicationPortalOptionsConfigurationVisibility) ToStringOutputWithContext added in v0.106.0

func (ApplicationPortalOptionsConfigurationVisibility) ToStringPtrOutput added in v0.106.0

func (ApplicationPortalOptionsConfigurationVisibility) ToStringPtrOutputWithContext added in v0.106.0

type ApplicationPortalOptionsConfigurationVisibilityInput added in v0.106.0

type ApplicationPortalOptionsConfigurationVisibilityInput interface {
	pulumi.Input

	ToApplicationPortalOptionsConfigurationVisibilityOutput() ApplicationPortalOptionsConfigurationVisibilityOutput
	ToApplicationPortalOptionsConfigurationVisibilityOutputWithContext(context.Context) ApplicationPortalOptionsConfigurationVisibilityOutput
}

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

ApplicationPortalOptionsConfigurationVisibilityEnabled
ApplicationPortalOptionsConfigurationVisibilityDisabled

type ApplicationPortalOptionsConfigurationVisibilityOutput added in v0.106.0

type ApplicationPortalOptionsConfigurationVisibilityOutput struct{ *pulumi.OutputState }

func (ApplicationPortalOptionsConfigurationVisibilityOutput) ElementType added in v0.106.0

func (ApplicationPortalOptionsConfigurationVisibilityOutput) ToApplicationPortalOptionsConfigurationVisibilityOutput added in v0.106.0

func (ApplicationPortalOptionsConfigurationVisibilityOutput) ToApplicationPortalOptionsConfigurationVisibilityOutputWithContext added in v0.106.0

func (o ApplicationPortalOptionsConfigurationVisibilityOutput) ToApplicationPortalOptionsConfigurationVisibilityOutputWithContext(ctx context.Context) ApplicationPortalOptionsConfigurationVisibilityOutput

func (ApplicationPortalOptionsConfigurationVisibilityOutput) ToApplicationPortalOptionsConfigurationVisibilityPtrOutput added in v0.106.0

func (o ApplicationPortalOptionsConfigurationVisibilityOutput) ToApplicationPortalOptionsConfigurationVisibilityPtrOutput() ApplicationPortalOptionsConfigurationVisibilityPtrOutput

func (ApplicationPortalOptionsConfigurationVisibilityOutput) ToApplicationPortalOptionsConfigurationVisibilityPtrOutputWithContext added in v0.106.0

func (o ApplicationPortalOptionsConfigurationVisibilityOutput) ToApplicationPortalOptionsConfigurationVisibilityPtrOutputWithContext(ctx context.Context) ApplicationPortalOptionsConfigurationVisibilityPtrOutput

func (ApplicationPortalOptionsConfigurationVisibilityOutput) ToStringOutput added in v0.106.0

func (ApplicationPortalOptionsConfigurationVisibilityOutput) ToStringOutputWithContext added in v0.106.0

func (ApplicationPortalOptionsConfigurationVisibilityOutput) ToStringPtrOutput added in v0.106.0

func (ApplicationPortalOptionsConfigurationVisibilityOutput) ToStringPtrOutputWithContext added in v0.106.0

type ApplicationPortalOptionsConfigurationVisibilityPtrInput added in v0.106.0

type ApplicationPortalOptionsConfigurationVisibilityPtrInput interface {
	pulumi.Input

	ToApplicationPortalOptionsConfigurationVisibilityPtrOutput() ApplicationPortalOptionsConfigurationVisibilityPtrOutput
	ToApplicationPortalOptionsConfigurationVisibilityPtrOutputWithContext(context.Context) ApplicationPortalOptionsConfigurationVisibilityPtrOutput
}

func ApplicationPortalOptionsConfigurationVisibilityPtr added in v0.106.0

func ApplicationPortalOptionsConfigurationVisibilityPtr(v string) ApplicationPortalOptionsConfigurationVisibilityPtrInput

type ApplicationPortalOptionsConfigurationVisibilityPtrOutput added in v0.106.0

type ApplicationPortalOptionsConfigurationVisibilityPtrOutput struct{ *pulumi.OutputState }

func (ApplicationPortalOptionsConfigurationVisibilityPtrOutput) Elem added in v0.106.0

func (ApplicationPortalOptionsConfigurationVisibilityPtrOutput) ElementType added in v0.106.0

func (ApplicationPortalOptionsConfigurationVisibilityPtrOutput) ToApplicationPortalOptionsConfigurationVisibilityPtrOutput added in v0.106.0

func (ApplicationPortalOptionsConfigurationVisibilityPtrOutput) ToApplicationPortalOptionsConfigurationVisibilityPtrOutputWithContext added in v0.106.0

func (o ApplicationPortalOptionsConfigurationVisibilityPtrOutput) ToApplicationPortalOptionsConfigurationVisibilityPtrOutputWithContext(ctx context.Context) ApplicationPortalOptionsConfigurationVisibilityPtrOutput

func (ApplicationPortalOptionsConfigurationVisibilityPtrOutput) ToStringPtrOutput added in v0.106.0

func (ApplicationPortalOptionsConfigurationVisibilityPtrOutput) ToStringPtrOutputWithContext added in v0.106.0

type ApplicationSignInOptions added in v0.106.0

type ApplicationSignInOptions struct {
	// The URL that accepts authentication requests for an application, this is a required parameter if the Origin parameter is APPLICATION
	ApplicationUrl *string `pulumi:"applicationUrl"`
	// This determines how IAM Identity Center navigates the user to the target application
	Origin ApplicationSignInOptionsOrigin `pulumi:"origin"`
}

A structure that describes the sign-in options for an application portal

type ApplicationSignInOptionsArgs added in v0.106.0

type ApplicationSignInOptionsArgs struct {
	// The URL that accepts authentication requests for an application, this is a required parameter if the Origin parameter is APPLICATION
	ApplicationUrl pulumi.StringPtrInput `pulumi:"applicationUrl"`
	// This determines how IAM Identity Center navigates the user to the target application
	Origin ApplicationSignInOptionsOriginInput `pulumi:"origin"`
}

A structure that describes the sign-in options for an application portal

func (ApplicationSignInOptionsArgs) ElementType added in v0.106.0

func (ApplicationSignInOptionsArgs) ToApplicationSignInOptionsOutput added in v0.106.0

func (i ApplicationSignInOptionsArgs) ToApplicationSignInOptionsOutput() ApplicationSignInOptionsOutput

func (ApplicationSignInOptionsArgs) ToApplicationSignInOptionsOutputWithContext added in v0.106.0

func (i ApplicationSignInOptionsArgs) ToApplicationSignInOptionsOutputWithContext(ctx context.Context) ApplicationSignInOptionsOutput

func (ApplicationSignInOptionsArgs) ToApplicationSignInOptionsPtrOutput added in v0.106.0

func (i ApplicationSignInOptionsArgs) ToApplicationSignInOptionsPtrOutput() ApplicationSignInOptionsPtrOutput

func (ApplicationSignInOptionsArgs) ToApplicationSignInOptionsPtrOutputWithContext added in v0.106.0

func (i ApplicationSignInOptionsArgs) ToApplicationSignInOptionsPtrOutputWithContext(ctx context.Context) ApplicationSignInOptionsPtrOutput

type ApplicationSignInOptionsInput added in v0.106.0

type ApplicationSignInOptionsInput interface {
	pulumi.Input

	ToApplicationSignInOptionsOutput() ApplicationSignInOptionsOutput
	ToApplicationSignInOptionsOutputWithContext(context.Context) ApplicationSignInOptionsOutput
}

ApplicationSignInOptionsInput is an input type that accepts ApplicationSignInOptionsArgs and ApplicationSignInOptionsOutput values. You can construct a concrete instance of `ApplicationSignInOptionsInput` via:

ApplicationSignInOptionsArgs{...}

type ApplicationSignInOptionsOrigin added in v0.106.0

type ApplicationSignInOptionsOrigin string

This determines how IAM Identity Center navigates the user to the target application

func (ApplicationSignInOptionsOrigin) ElementType added in v0.106.0

func (ApplicationSignInOptionsOrigin) ToApplicationSignInOptionsOriginOutput added in v0.106.0

func (e ApplicationSignInOptionsOrigin) ToApplicationSignInOptionsOriginOutput() ApplicationSignInOptionsOriginOutput

func (ApplicationSignInOptionsOrigin) ToApplicationSignInOptionsOriginOutputWithContext added in v0.106.0

func (e ApplicationSignInOptionsOrigin) ToApplicationSignInOptionsOriginOutputWithContext(ctx context.Context) ApplicationSignInOptionsOriginOutput

func (ApplicationSignInOptionsOrigin) ToApplicationSignInOptionsOriginPtrOutput added in v0.106.0

func (e ApplicationSignInOptionsOrigin) ToApplicationSignInOptionsOriginPtrOutput() ApplicationSignInOptionsOriginPtrOutput

func (ApplicationSignInOptionsOrigin) ToApplicationSignInOptionsOriginPtrOutputWithContext added in v0.106.0

func (e ApplicationSignInOptionsOrigin) ToApplicationSignInOptionsOriginPtrOutputWithContext(ctx context.Context) ApplicationSignInOptionsOriginPtrOutput

func (ApplicationSignInOptionsOrigin) ToStringOutput added in v0.106.0

func (ApplicationSignInOptionsOrigin) ToStringOutputWithContext added in v0.106.0

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

func (ApplicationSignInOptionsOrigin) ToStringPtrOutput added in v0.106.0

func (ApplicationSignInOptionsOrigin) ToStringPtrOutputWithContext added in v0.106.0

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

type ApplicationSignInOptionsOriginInput added in v0.106.0

type ApplicationSignInOptionsOriginInput interface {
	pulumi.Input

	ToApplicationSignInOptionsOriginOutput() ApplicationSignInOptionsOriginOutput
	ToApplicationSignInOptionsOriginOutputWithContext(context.Context) ApplicationSignInOptionsOriginOutput
}

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

ApplicationSignInOptionsOriginIdentityCenter
ApplicationSignInOptionsOriginApplication

type ApplicationSignInOptionsOriginOutput added in v0.106.0

type ApplicationSignInOptionsOriginOutput struct{ *pulumi.OutputState }

func (ApplicationSignInOptionsOriginOutput) ElementType added in v0.106.0

func (ApplicationSignInOptionsOriginOutput) ToApplicationSignInOptionsOriginOutput added in v0.106.0

func (o ApplicationSignInOptionsOriginOutput) ToApplicationSignInOptionsOriginOutput() ApplicationSignInOptionsOriginOutput

func (ApplicationSignInOptionsOriginOutput) ToApplicationSignInOptionsOriginOutputWithContext added in v0.106.0

func (o ApplicationSignInOptionsOriginOutput) ToApplicationSignInOptionsOriginOutputWithContext(ctx context.Context) ApplicationSignInOptionsOriginOutput

func (ApplicationSignInOptionsOriginOutput) ToApplicationSignInOptionsOriginPtrOutput added in v0.106.0

func (o ApplicationSignInOptionsOriginOutput) ToApplicationSignInOptionsOriginPtrOutput() ApplicationSignInOptionsOriginPtrOutput

func (ApplicationSignInOptionsOriginOutput) ToApplicationSignInOptionsOriginPtrOutputWithContext added in v0.106.0

func (o ApplicationSignInOptionsOriginOutput) ToApplicationSignInOptionsOriginPtrOutputWithContext(ctx context.Context) ApplicationSignInOptionsOriginPtrOutput

func (ApplicationSignInOptionsOriginOutput) ToStringOutput added in v0.106.0

func (ApplicationSignInOptionsOriginOutput) ToStringOutputWithContext added in v0.106.0

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

func (ApplicationSignInOptionsOriginOutput) ToStringPtrOutput added in v0.106.0

func (ApplicationSignInOptionsOriginOutput) ToStringPtrOutputWithContext added in v0.106.0

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

type ApplicationSignInOptionsOriginPtrInput added in v0.106.0

type ApplicationSignInOptionsOriginPtrInput interface {
	pulumi.Input

	ToApplicationSignInOptionsOriginPtrOutput() ApplicationSignInOptionsOriginPtrOutput
	ToApplicationSignInOptionsOriginPtrOutputWithContext(context.Context) ApplicationSignInOptionsOriginPtrOutput
}

func ApplicationSignInOptionsOriginPtr added in v0.106.0

func ApplicationSignInOptionsOriginPtr(v string) ApplicationSignInOptionsOriginPtrInput

type ApplicationSignInOptionsOriginPtrOutput added in v0.106.0

type ApplicationSignInOptionsOriginPtrOutput struct{ *pulumi.OutputState }

func (ApplicationSignInOptionsOriginPtrOutput) Elem added in v0.106.0

func (ApplicationSignInOptionsOriginPtrOutput) ElementType added in v0.106.0

func (ApplicationSignInOptionsOriginPtrOutput) ToApplicationSignInOptionsOriginPtrOutput added in v0.106.0

func (o ApplicationSignInOptionsOriginPtrOutput) ToApplicationSignInOptionsOriginPtrOutput() ApplicationSignInOptionsOriginPtrOutput

func (ApplicationSignInOptionsOriginPtrOutput) ToApplicationSignInOptionsOriginPtrOutputWithContext added in v0.106.0

func (o ApplicationSignInOptionsOriginPtrOutput) ToApplicationSignInOptionsOriginPtrOutputWithContext(ctx context.Context) ApplicationSignInOptionsOriginPtrOutput

func (ApplicationSignInOptionsOriginPtrOutput) ToStringPtrOutput added in v0.106.0

func (ApplicationSignInOptionsOriginPtrOutput) ToStringPtrOutputWithContext added in v0.106.0

type ApplicationSignInOptionsOutput added in v0.106.0

type ApplicationSignInOptionsOutput struct{ *pulumi.OutputState }

A structure that describes the sign-in options for an application portal

func (ApplicationSignInOptionsOutput) ApplicationUrl added in v0.106.0

The URL that accepts authentication requests for an application, this is a required parameter if the Origin parameter is APPLICATION

func (ApplicationSignInOptionsOutput) ElementType added in v0.106.0

func (ApplicationSignInOptionsOutput) Origin added in v0.106.0

This determines how IAM Identity Center navigates the user to the target application

func (ApplicationSignInOptionsOutput) ToApplicationSignInOptionsOutput added in v0.106.0

func (o ApplicationSignInOptionsOutput) ToApplicationSignInOptionsOutput() ApplicationSignInOptionsOutput

func (ApplicationSignInOptionsOutput) ToApplicationSignInOptionsOutputWithContext added in v0.106.0

func (o ApplicationSignInOptionsOutput) ToApplicationSignInOptionsOutputWithContext(ctx context.Context) ApplicationSignInOptionsOutput

func (ApplicationSignInOptionsOutput) ToApplicationSignInOptionsPtrOutput added in v0.106.0

func (o ApplicationSignInOptionsOutput) ToApplicationSignInOptionsPtrOutput() ApplicationSignInOptionsPtrOutput

func (ApplicationSignInOptionsOutput) ToApplicationSignInOptionsPtrOutputWithContext added in v0.106.0

func (o ApplicationSignInOptionsOutput) ToApplicationSignInOptionsPtrOutputWithContext(ctx context.Context) ApplicationSignInOptionsPtrOutput

type ApplicationSignInOptionsPtrInput added in v0.106.0

type ApplicationSignInOptionsPtrInput interface {
	pulumi.Input

	ToApplicationSignInOptionsPtrOutput() ApplicationSignInOptionsPtrOutput
	ToApplicationSignInOptionsPtrOutputWithContext(context.Context) ApplicationSignInOptionsPtrOutput
}

ApplicationSignInOptionsPtrInput is an input type that accepts ApplicationSignInOptionsArgs, ApplicationSignInOptionsPtr and ApplicationSignInOptionsPtrOutput values. You can construct a concrete instance of `ApplicationSignInOptionsPtrInput` via:

        ApplicationSignInOptionsArgs{...}

or:

        nil

func ApplicationSignInOptionsPtr added in v0.106.0

func ApplicationSignInOptionsPtr(v *ApplicationSignInOptionsArgs) ApplicationSignInOptionsPtrInput

type ApplicationSignInOptionsPtrOutput added in v0.106.0

type ApplicationSignInOptionsPtrOutput struct{ *pulumi.OutputState }

func (ApplicationSignInOptionsPtrOutput) ApplicationUrl added in v0.106.0

The URL that accepts authentication requests for an application, this is a required parameter if the Origin parameter is APPLICATION

func (ApplicationSignInOptionsPtrOutput) Elem added in v0.106.0

func (ApplicationSignInOptionsPtrOutput) ElementType added in v0.106.0

func (ApplicationSignInOptionsPtrOutput) Origin added in v0.106.0

This determines how IAM Identity Center navigates the user to the target application

func (ApplicationSignInOptionsPtrOutput) ToApplicationSignInOptionsPtrOutput added in v0.106.0

func (o ApplicationSignInOptionsPtrOutput) ToApplicationSignInOptionsPtrOutput() ApplicationSignInOptionsPtrOutput

func (ApplicationSignInOptionsPtrOutput) ToApplicationSignInOptionsPtrOutputWithContext added in v0.106.0

func (o ApplicationSignInOptionsPtrOutput) ToApplicationSignInOptionsPtrOutputWithContext(ctx context.Context) ApplicationSignInOptionsPtrOutput

type ApplicationState added in v0.106.0

type ApplicationState struct {
}

func (ApplicationState) ElementType added in v0.106.0

func (ApplicationState) ElementType() reflect.Type

type ApplicationStatus added in v0.106.0

type ApplicationStatus string

Specifies whether the application is enabled or disabled

func (ApplicationStatus) ElementType added in v0.106.0

func (ApplicationStatus) ElementType() reflect.Type

func (ApplicationStatus) ToApplicationStatusOutput added in v0.106.0

func (e ApplicationStatus) ToApplicationStatusOutput() ApplicationStatusOutput

func (ApplicationStatus) ToApplicationStatusOutputWithContext added in v0.106.0

func (e ApplicationStatus) ToApplicationStatusOutputWithContext(ctx context.Context) ApplicationStatusOutput

func (ApplicationStatus) ToApplicationStatusPtrOutput added in v0.106.0

func (e ApplicationStatus) ToApplicationStatusPtrOutput() ApplicationStatusPtrOutput

func (ApplicationStatus) ToApplicationStatusPtrOutputWithContext added in v0.106.0

func (e ApplicationStatus) ToApplicationStatusPtrOutputWithContext(ctx context.Context) ApplicationStatusPtrOutput

func (ApplicationStatus) ToStringOutput added in v0.106.0

func (e ApplicationStatus) ToStringOutput() pulumi.StringOutput

func (ApplicationStatus) ToStringOutputWithContext added in v0.106.0

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

func (ApplicationStatus) ToStringPtrOutput added in v0.106.0

func (e ApplicationStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (ApplicationStatus) ToStringPtrOutputWithContext added in v0.106.0

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

type ApplicationStatusInput added in v0.106.0

type ApplicationStatusInput interface {
	pulumi.Input

	ToApplicationStatusOutput() ApplicationStatusOutput
	ToApplicationStatusOutputWithContext(context.Context) ApplicationStatusOutput
}

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

ApplicationStatusEnabled
ApplicationStatusDisabled

type ApplicationStatusOutput added in v0.106.0

type ApplicationStatusOutput struct{ *pulumi.OutputState }

func (ApplicationStatusOutput) ElementType added in v0.106.0

func (ApplicationStatusOutput) ElementType() reflect.Type

func (ApplicationStatusOutput) ToApplicationStatusOutput added in v0.106.0

func (o ApplicationStatusOutput) ToApplicationStatusOutput() ApplicationStatusOutput

func (ApplicationStatusOutput) ToApplicationStatusOutputWithContext added in v0.106.0

func (o ApplicationStatusOutput) ToApplicationStatusOutputWithContext(ctx context.Context) ApplicationStatusOutput

func (ApplicationStatusOutput) ToApplicationStatusPtrOutput added in v0.106.0

func (o ApplicationStatusOutput) ToApplicationStatusPtrOutput() ApplicationStatusPtrOutput

func (ApplicationStatusOutput) ToApplicationStatusPtrOutputWithContext added in v0.106.0

func (o ApplicationStatusOutput) ToApplicationStatusPtrOutputWithContext(ctx context.Context) ApplicationStatusPtrOutput

func (ApplicationStatusOutput) ToStringOutput added in v0.106.0

func (o ApplicationStatusOutput) ToStringOutput() pulumi.StringOutput

func (ApplicationStatusOutput) ToStringOutputWithContext added in v0.106.0

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

func (ApplicationStatusOutput) ToStringPtrOutput added in v0.106.0

func (o ApplicationStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ApplicationStatusOutput) ToStringPtrOutputWithContext added in v0.106.0

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

type ApplicationStatusPtrInput added in v0.106.0

type ApplicationStatusPtrInput interface {
	pulumi.Input

	ToApplicationStatusPtrOutput() ApplicationStatusPtrOutput
	ToApplicationStatusPtrOutputWithContext(context.Context) ApplicationStatusPtrOutput
}

func ApplicationStatusPtr added in v0.106.0

func ApplicationStatusPtr(v string) ApplicationStatusPtrInput

type ApplicationStatusPtrOutput added in v0.106.0

type ApplicationStatusPtrOutput struct{ *pulumi.OutputState }

func (ApplicationStatusPtrOutput) Elem added in v0.106.0

func (ApplicationStatusPtrOutput) ElementType added in v0.106.0

func (ApplicationStatusPtrOutput) ElementType() reflect.Type

func (ApplicationStatusPtrOutput) ToApplicationStatusPtrOutput added in v0.106.0

func (o ApplicationStatusPtrOutput) ToApplicationStatusPtrOutput() ApplicationStatusPtrOutput

func (ApplicationStatusPtrOutput) ToApplicationStatusPtrOutputWithContext added in v0.106.0

func (o ApplicationStatusPtrOutput) ToApplicationStatusPtrOutputWithContext(ctx context.Context) ApplicationStatusPtrOutput

func (ApplicationStatusPtrOutput) ToStringPtrOutput added in v0.106.0

func (o ApplicationStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ApplicationStatusPtrOutput) ToStringPtrOutputWithContext added in v0.106.0

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

type ApplicationTag added in v0.106.0

type ApplicationTag struct {
	// The key for the tag.
	Key string `pulumi:"key"`
	// The value of the tag.
	Value string `pulumi:"value"`
}

The metadata that you apply to the Identity Center (SSO) Application to help you categorize and organize them.

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 Instance added in v0.106.0

type Instance struct {
	pulumi.CustomResourceState

	// The ID of the identity store associated with the created Identity Center (SSO) Instance
	IdentityStoreId pulumi.StringOutput `pulumi:"identityStoreId"`
	// The SSO Instance ARN that is returned upon creation of the Identity Center (SSO) Instance
	InstanceArn pulumi.StringOutput `pulumi:"instanceArn"`
	// The name you want to assign to this Identity Center (SSO) Instance
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// The AWS accountId of the owner of the Identity Center (SSO) Instance
	OwnerAccountId pulumi.StringOutput `pulumi:"ownerAccountId"`
	// The status of the Identity Center (SSO) Instance, create_in_progress/delete_in_progress/active
	Status InstanceStatusOutput `pulumi:"status"`
	// Specifies tags to be attached to the instance of IAM Identity Center.
	Tags aws.TagArrayOutput `pulumi:"tags"`
}

Resource Type definition for Identity Center (SSO) Instance

func GetInstance added in v0.106.0

func GetInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InstanceState, opts ...pulumi.ResourceOption) (*Instance, error)

GetInstance gets an existing Instance 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 NewInstance added in v0.106.0

func NewInstance(ctx *pulumi.Context,
	name string, args *InstanceArgs, opts ...pulumi.ResourceOption) (*Instance, error)

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

func (*Instance) ElementType added in v0.106.0

func (*Instance) ElementType() reflect.Type

func (*Instance) ToInstanceOutput added in v0.106.0

func (i *Instance) ToInstanceOutput() InstanceOutput

func (*Instance) ToInstanceOutputWithContext added in v0.106.0

func (i *Instance) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput

type InstanceAccessControlAttributeConfiguration

type InstanceAccessControlAttributeConfiguration struct {
	pulumi.CustomResourceState

	// Lists the attributes that are configured for ABAC in the specified IAM Identity Center instance.
	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 {
	// Lists the attributes that are configured for ABAC in the specified IAM Identity Center instance.
	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

Lists the attributes that are configured for ABAC in the specified IAM Identity Center instance.

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 InstanceArgs added in v0.106.0

type InstanceArgs struct {
	// The name you want to assign to this Identity Center (SSO) Instance
	Name pulumi.StringPtrInput
	// Specifies tags to be attached to the instance of IAM Identity Center.
	Tags aws.TagArrayInput
}

The set of arguments for constructing a Instance resource.

func (InstanceArgs) ElementType added in v0.106.0

func (InstanceArgs) ElementType() reflect.Type

type InstanceInput added in v0.106.0

type InstanceInput interface {
	pulumi.Input

	ToInstanceOutput() InstanceOutput
	ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
}

type InstanceOutput added in v0.106.0

type InstanceOutput struct{ *pulumi.OutputState }

func (InstanceOutput) ElementType added in v0.106.0

func (InstanceOutput) ElementType() reflect.Type

func (InstanceOutput) IdentityStoreId added in v0.106.0

func (o InstanceOutput) IdentityStoreId() pulumi.StringOutput

The ID of the identity store associated with the created Identity Center (SSO) Instance

func (InstanceOutput) InstanceArn added in v0.106.0

func (o InstanceOutput) InstanceArn() pulumi.StringOutput

The SSO Instance ARN that is returned upon creation of the Identity Center (SSO) Instance

func (InstanceOutput) Name added in v0.106.0

The name you want to assign to this Identity Center (SSO) Instance

func (InstanceOutput) OwnerAccountId added in v0.106.0

func (o InstanceOutput) OwnerAccountId() pulumi.StringOutput

The AWS accountId of the owner of the Identity Center (SSO) Instance

func (InstanceOutput) Status added in v0.106.0

The status of the Identity Center (SSO) Instance, create_in_progress/delete_in_progress/active

func (InstanceOutput) Tags added in v0.106.0

Specifies tags to be attached to the instance of IAM Identity Center.

func (InstanceOutput) ToInstanceOutput added in v0.106.0

func (o InstanceOutput) ToInstanceOutput() InstanceOutput

func (InstanceOutput) ToInstanceOutputWithContext added in v0.106.0

func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput

type InstanceState added in v0.106.0

type InstanceState struct {
}

func (InstanceState) ElementType added in v0.106.0

func (InstanceState) ElementType() reflect.Type

type InstanceStatus added in v0.106.0

type InstanceStatus string

The status of the Identity Center (SSO) Instance, create_in_progress/delete_in_progress/active

type InstanceStatusOutput added in v0.106.0

type InstanceStatusOutput struct{ *pulumi.OutputState }

func (InstanceStatusOutput) ElementType added in v0.106.0

func (InstanceStatusOutput) ElementType() reflect.Type

func (InstanceStatusOutput) ToInstanceStatusOutput added in v0.106.0

func (o InstanceStatusOutput) ToInstanceStatusOutput() InstanceStatusOutput

func (InstanceStatusOutput) ToInstanceStatusOutputWithContext added in v0.106.0

func (o InstanceStatusOutput) ToInstanceStatusOutputWithContext(ctx context.Context) InstanceStatusOutput

func (InstanceStatusOutput) ToInstanceStatusPtrOutput added in v0.106.0

func (o InstanceStatusOutput) ToInstanceStatusPtrOutput() InstanceStatusPtrOutput

func (InstanceStatusOutput) ToInstanceStatusPtrOutputWithContext added in v0.106.0

func (o InstanceStatusOutput) ToInstanceStatusPtrOutputWithContext(ctx context.Context) InstanceStatusPtrOutput

func (InstanceStatusOutput) ToStringOutput added in v0.106.0

func (o InstanceStatusOutput) ToStringOutput() pulumi.StringOutput

func (InstanceStatusOutput) ToStringOutputWithContext added in v0.106.0

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

func (InstanceStatusOutput) ToStringPtrOutput added in v0.106.0

func (o InstanceStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (InstanceStatusOutput) ToStringPtrOutputWithContext added in v0.106.0

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

type InstanceStatusPtrOutput added in v0.106.0

type InstanceStatusPtrOutput struct{ *pulumi.OutputState }

func (InstanceStatusPtrOutput) Elem added in v0.106.0

func (InstanceStatusPtrOutput) ElementType added in v0.106.0

func (InstanceStatusPtrOutput) ElementType() reflect.Type

func (InstanceStatusPtrOutput) ToInstanceStatusPtrOutput added in v0.106.0

func (o InstanceStatusPtrOutput) ToInstanceStatusPtrOutput() InstanceStatusPtrOutput

func (InstanceStatusPtrOutput) ToInstanceStatusPtrOutputWithContext added in v0.106.0

func (o InstanceStatusPtrOutput) ToInstanceStatusPtrOutputWithContext(ctx context.Context) InstanceStatusPtrOutput

func (InstanceStatusPtrOutput) ToStringPtrOutput added in v0.106.0

func (o InstanceStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (InstanceStatusPtrOutput) ToStringPtrOutputWithContext added in v0.106.0

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

type InstanceTag added in v0.106.0

type InstanceTag struct {
	// The key for the tag.
	Key string `pulumi:"key"`
	// The value of the tag.
	Value string `pulumi:"value"`
}

The metadata that you apply to the Identity Center (SSO) Instance to help you categorize and organize them.

type LookupApplicationArgs added in v0.106.0

type LookupApplicationArgs struct {
	// The Application ARN that is returned upon creation of the Identity Center (SSO) Application
	ApplicationArn string `pulumi:"applicationArn"`
}

type LookupApplicationOutputArgs added in v0.106.0

type LookupApplicationOutputArgs struct {
	// The Application ARN that is returned upon creation of the Identity Center (SSO) Application
	ApplicationArn pulumi.StringInput `pulumi:"applicationArn"`
}

func (LookupApplicationOutputArgs) ElementType added in v0.106.0

type LookupApplicationResult added in v0.106.0

type LookupApplicationResult struct {
	// The Application ARN that is returned upon creation of the Identity Center (SSO) Application
	ApplicationArn *string `pulumi:"applicationArn"`
	// The description information for the Identity Center (SSO) Application
	Description *string `pulumi:"description"`
	// The name you want to assign to this Identity Center (SSO) Application
	Name *string `pulumi:"name"`
	// A structure that describes the options for the portal associated with an application
	PortalOptions *ApplicationPortalOptionsConfiguration `pulumi:"portalOptions"`
	// Specifies whether the application is enabled or disabled
	Status *ApplicationStatus `pulumi:"status"`
	// Specifies tags to be attached to the application
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupApplication added in v0.106.0

func LookupApplication(ctx *pulumi.Context, args *LookupApplicationArgs, opts ...pulumi.InvokeOption) (*LookupApplicationResult, error)

Resource Type definition for Identity Center (SSO) Application

type LookupApplicationResultOutput added in v0.106.0

type LookupApplicationResultOutput struct{ *pulumi.OutputState }

func LookupApplicationOutput added in v0.106.0

func (LookupApplicationResultOutput) ApplicationArn added in v0.106.0

The Application ARN that is returned upon creation of the Identity Center (SSO) Application

func (LookupApplicationResultOutput) Description added in v0.106.0

The description information for the Identity Center (SSO) Application

func (LookupApplicationResultOutput) ElementType added in v0.106.0

func (LookupApplicationResultOutput) Name added in v0.106.0

The name you want to assign to this Identity Center (SSO) Application

func (LookupApplicationResultOutput) PortalOptions added in v0.106.0

A structure that describes the options for the portal associated with an application

func (LookupApplicationResultOutput) Status added in v0.106.0

Specifies whether the application is enabled or disabled

func (LookupApplicationResultOutput) Tags added in v0.106.0

Specifies tags to be attached to the application

func (LookupApplicationResultOutput) ToLookupApplicationResultOutput added in v0.106.0

func (o LookupApplicationResultOutput) ToLookupApplicationResultOutput() LookupApplicationResultOutput

func (LookupApplicationResultOutput) ToLookupApplicationResultOutputWithContext added in v0.106.0

func (o LookupApplicationResultOutput) ToLookupApplicationResultOutputWithContext(ctx context.Context) LookupApplicationResultOutput

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 {
	// Lists the attributes that are configured for ABAC in the specified IAM Identity Center instance.
	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

Lists the attributes that are configured for ABAC in the specified IAM Identity Center instance.

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 LookupInstanceArgs added in v0.106.0

type LookupInstanceArgs struct {
	// The SSO Instance ARN that is returned upon creation of the Identity Center (SSO) Instance
	InstanceArn string `pulumi:"instanceArn"`
}

type LookupInstanceOutputArgs added in v0.106.0

type LookupInstanceOutputArgs struct {
	// The SSO Instance ARN that is returned upon creation of the Identity Center (SSO) Instance
	InstanceArn pulumi.StringInput `pulumi:"instanceArn"`
}

func (LookupInstanceOutputArgs) ElementType added in v0.106.0

func (LookupInstanceOutputArgs) ElementType() reflect.Type

type LookupInstanceResult added in v0.106.0

type LookupInstanceResult struct {
	// The ID of the identity store associated with the created Identity Center (SSO) Instance
	IdentityStoreId *string `pulumi:"identityStoreId"`
	// The SSO Instance ARN that is returned upon creation of the Identity Center (SSO) Instance
	InstanceArn *string `pulumi:"instanceArn"`
	// The name you want to assign to this Identity Center (SSO) Instance
	Name *string `pulumi:"name"`
	// The AWS accountId of the owner of the Identity Center (SSO) Instance
	OwnerAccountId *string `pulumi:"ownerAccountId"`
	// The status of the Identity Center (SSO) Instance, create_in_progress/delete_in_progress/active
	Status *InstanceStatus `pulumi:"status"`
	// Specifies tags to be attached to the instance of IAM Identity Center.
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupInstance added in v0.106.0

func LookupInstance(ctx *pulumi.Context, args *LookupInstanceArgs, opts ...pulumi.InvokeOption) (*LookupInstanceResult, error)

Resource Type definition for Identity Center (SSO) Instance

type LookupInstanceResultOutput added in v0.106.0

type LookupInstanceResultOutput struct{ *pulumi.OutputState }

func LookupInstanceOutput added in v0.106.0

func LookupInstanceOutput(ctx *pulumi.Context, args LookupInstanceOutputArgs, opts ...pulumi.InvokeOption) LookupInstanceResultOutput

func (LookupInstanceResultOutput) ElementType added in v0.106.0

func (LookupInstanceResultOutput) ElementType() reflect.Type

func (LookupInstanceResultOutput) IdentityStoreId added in v0.106.0

The ID of the identity store associated with the created Identity Center (SSO) Instance

func (LookupInstanceResultOutput) InstanceArn added in v0.106.0

The SSO Instance ARN that is returned upon creation of the Identity Center (SSO) Instance

func (LookupInstanceResultOutput) Name added in v0.106.0

The name you want to assign to this Identity Center (SSO) Instance

func (LookupInstanceResultOutput) OwnerAccountId added in v0.106.0

The AWS accountId of the owner of the Identity Center (SSO) Instance

func (LookupInstanceResultOutput) Status added in v0.106.0

The status of the Identity Center (SSO) Instance, create_in_progress/delete_in_progress/active

func (LookupInstanceResultOutput) Tags added in v0.106.0

Specifies tags to be attached to the instance of IAM Identity Center.

func (LookupInstanceResultOutput) ToLookupInstanceResultOutput added in v0.106.0

func (o LookupInstanceResultOutput) ToLookupInstanceResultOutput() LookupInstanceResultOutput

func (LookupInstanceResultOutput) ToLookupInstanceResultOutputWithContext added in v0.106.0

func (o LookupInstanceResultOutput) ToLookupInstanceResultOutputWithContext(ctx context.Context) LookupInstanceResultOutput

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 {
	// Specifies the names and paths of the customer managed policies that you have attached to your permission set.
	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"`
	// A structure that stores the details of the AWS managed policy.
	ManagedPolicies []string `pulumi:"managedPolicies"`
	// The permission set that the policy will be attached to
	PermissionSetArn *string `pulumi:"permissionSetArn"`
	// Specifies the configuration of the AWS managed or customer managed policy that you want to set as a permissions boundary. Specify either `CustomerManagedPolicyReference` to use the name and path of a customer managed policy, or `ManagedPolicyArn` to use the ARN of an AWS managed policy. A permissions boundary represents the maximum permissions that any policy can grant your role. For more information, see [Permissions boundaries for IAM entities](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_boundaries.html) in the *IAM User Guide* .
	//
	// > Policies used as permissions boundaries don't provide permissions. You must also attach an IAM policy to the role. To learn how the effective permissions for a role are evaluated, see [IAM JSON policy evaluation logic](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_evaluation-logic.html) in the *IAM User Guide* .
	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"`
	// The tags to attach to the new `PermissionSet` .
	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

Specifies the names and paths of the customer managed policies that you have attached to your permission set.

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

A structure that stores the details of the AWS managed policy.

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

Specifies the configuration of the AWS managed or customer managed policy that you want to set as a permissions boundary. Specify either `CustomerManagedPolicyReference` to use the name and path of a customer managed policy, or `ManagedPolicyArn` to use the ARN of an AWS managed policy. A permissions boundary represents the maximum permissions that any policy can grant your role. For more information, see [Permissions boundaries for IAM entities](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_boundaries.html) in the *IAM User Guide* .

> Policies used as permissions boundaries don't provide permissions. You must also attach an IAM policy to the role. To learn how the effective permissions for a role are evaluated, see [IAM JSON policy evaluation logic](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_evaluation-logic.html) in the *IAM User Guide* .

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

The tags to attach to the new `PermissionSet` .

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

	// Specifies the names and paths of the customer managed policies that you have attached to your permission set.
	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"`
	// A structure that stores the details of the AWS managed policy.
	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"`
	// Specifies the configuration of the AWS managed or customer managed policy that you want to set as a permissions boundary. Specify either `CustomerManagedPolicyReference` to use the name and path of a customer managed policy, or `ManagedPolicyArn` to use the ARN of an AWS managed policy. A permissions boundary represents the maximum permissions that any policy can grant your role. For more information, see [Permissions boundaries for IAM entities](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_boundaries.html) in the *IAM User Guide* .
	//
	// > Policies used as permissions boundaries don't provide permissions. You must also attach an IAM policy to the role. To learn how the effective permissions for a role are evaluated, see [IAM JSON policy evaluation logic](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_evaluation-logic.html) in the *IAM User Guide* .
	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"`
	// The tags to attach to the new `PermissionSet` .
	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 {
	// Specifies the names and paths of the customer managed policies that you have attached to your permission set.
	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
	// A structure that stores the details of the AWS managed policy.
	ManagedPolicies pulumi.StringArrayInput
	// The name you want to assign to this permission set.
	Name pulumi.StringPtrInput
	// Specifies the configuration of the AWS managed or customer managed policy that you want to set as a permissions boundary. Specify either `CustomerManagedPolicyReference` to use the name and path of a customer managed policy, or `ManagedPolicyArn` to use the ARN of an AWS managed policy. A permissions boundary represents the maximum permissions that any policy can grant your role. For more information, see [Permissions boundaries for IAM entities](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_boundaries.html) in the *IAM User Guide* .
	//
	// > Policies used as permissions boundaries don't provide permissions. You must also attach an IAM policy to the role. To learn how the effective permissions for a role are evaluated, see [IAM JSON policy evaluation logic](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_evaluation-logic.html) in the *IAM User Guide* .
	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
	// The tags to attach to the new `PermissionSet` .
	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 {
	// The name of the IAM policy that you have configured in each account where you want to deploy your permission set.
	Name string `pulumi:"name"`
	// The path to the IAM policy that you have configured in each account where you want to deploy your permission set. The default is `/` . For more information, see [Friendly names and paths](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_identifiers.html#identifiers-friendly-names) in the *IAM User Guide* .
	Path *string `pulumi:"path"`
}

type PermissionSetCustomerManagedPolicyReferenceArgs added in v0.21.0

type PermissionSetCustomerManagedPolicyReferenceArgs struct {
	// The name of the IAM policy that you have configured in each account where you want to deploy your permission set.
	Name pulumi.StringInput `pulumi:"name"`
	// The path to the IAM policy that you have configured in each account where you want to deploy your permission set. The default is `/` . For more information, see [Friendly names and paths](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_identifiers.html#identifiers-friendly-names) in the *IAM User Guide* .
	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

The name of the IAM policy that you have configured in each account where you want to deploy your permission set.

func (PermissionSetCustomerManagedPolicyReferenceOutput) Path added in v0.21.0

The path to the IAM policy that you have configured in each account where you want to deploy your permission set. The default is `/` . For more information, see [Friendly names and paths](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_identifiers.html#identifiers-friendly-names) in the *IAM User Guide* .

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

The name of the IAM policy that you have configured in each account where you want to deploy your permission set.

func (PermissionSetCustomerManagedPolicyReferencePtrOutput) Path added in v0.21.0

The path to the IAM policy that you have configured in each account where you want to deploy your permission set. The default is `/` . For more information, see [Friendly names and paths](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_identifiers.html#identifiers-friendly-names) in the *IAM User Guide* .

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

Specifies the names and paths of the customer managed policies that you have attached to your permission set.

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

A structure that stores the details of the AWS managed policy.

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

Specifies the configuration of the AWS managed or customer managed policy that you want to set as a permissions boundary. Specify either `CustomerManagedPolicyReference` to use the name and path of a customer managed policy, or `ManagedPolicyArn` to use the ARN of an AWS managed policy. A permissions boundary represents the maximum permissions that any policy can grant your role. For more information, see [Permissions boundaries for IAM entities](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_boundaries.html) in the *IAM User Guide* .

> Policies used as permissions boundaries don't provide permissions. You must also attach an IAM policy to the role. To learn how the effective permissions for a role are evaluated, see [IAM JSON policy evaluation logic](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_evaluation-logic.html) in the *IAM User Guide* .

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

The tags to attach to the new `PermissionSet` .

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 {
	// Specifies the name and path of a customer managed policy. You must have an IAM policy that matches the name and path in each AWS account where you want to deploy your permission set.
	CustomerManagedPolicyReference *PermissionSetCustomerManagedPolicyReference `pulumi:"customerManagedPolicyReference"`
	// The AWS managed policy ARN that you want to attach to a permission set as a permissions boundary.
	ManagedPolicyArn *string `pulumi:"managedPolicyArn"`
}

type PermissionSetPermissionsBoundaryArgs added in v0.21.0

type PermissionSetPermissionsBoundaryArgs struct {
	// Specifies the name and path of a customer managed policy. You must have an IAM policy that matches the name and path in each AWS account where you want to deploy your permission set.
	CustomerManagedPolicyReference PermissionSetCustomerManagedPolicyReferencePtrInput `pulumi:"customerManagedPolicyReference"`
	// The AWS managed policy ARN that you want to attach to a permission set as a permissions boundary.
	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

Specifies the name and path of a customer managed policy. You must have an IAM policy that matches the name and path in each AWS account where you want to deploy your permission set.

func (PermissionSetPermissionsBoundaryOutput) ElementType added in v0.21.0

func (PermissionSetPermissionsBoundaryOutput) ManagedPolicyArn added in v0.21.0

The AWS managed policy ARN that you want to attach to a permission set as a permissions boundary.

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

Specifies the name and path of a customer managed policy. You must have an IAM policy that matches the name and path in each AWS account where you want to deploy your permission set.

func (PermissionSetPermissionsBoundaryPtrOutput) Elem added in v0.21.0

func (PermissionSetPermissionsBoundaryPtrOutput) ElementType added in v0.21.0

func (PermissionSetPermissionsBoundaryPtrOutput) ManagedPolicyArn added in v0.21.0

The AWS managed policy ARN that you want to attach to a permission set as a permissions boundary.

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 {
	// The key for the tag.
	Key string `pulumi:"key"`
	// The value of the tag.
	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