verifiedaccess

package
v6.4.0 Latest Latest
Warning

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

Go to latest
Published: Oct 3, 2023 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Instance added in v6.3.0

type Instance struct {
	pulumi.CustomResourceState

	// The time that the Verified Access Instance was created.
	CreationTime pulumi.StringOutput `pulumi:"creationTime"`
	// A description for the AWS Verified Access Instance.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The time that the Verified Access Instance was last updated.
	LastUpdatedTime pulumi.StringOutput `pulumi:"lastUpdatedTime"`
	// Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
	// One or more blocks of providing information about the AWS Verified Access Trust Providers. See verifiedAccessTrustProviders below for details.One or more blocks
	VerifiedAccessTrustProviders InstanceVerifiedAccessTrustProviderArrayOutput `pulumi:"verifiedAccessTrustProviders"`
}

Resource for managing a Verified Access Instance.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/verifiedaccess"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := verifiedaccess.NewInstance(ctx, "example", &verifiedaccess.InstanceArgs{
			Description: pulumi.String("example"),
			Tags: pulumi.StringMap{
				"Name": pulumi.String("example"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

terraform import {

to = aws_verifiedaccess_instance.example

id = "vai-1234567890abcdef0" } Using `pulumi import`, import Transfer Workflows using the

`id`. For exampleconsole % pulumi import aws:verifiedaccess/instance:Instance vai-1234567890abcdef0

func GetInstance added in v6.3.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 v6.3.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 v6.3.0

func (*Instance) ElementType() reflect.Type

func (*Instance) ToInstanceOutput added in v6.3.0

func (i *Instance) ToInstanceOutput() InstanceOutput

func (*Instance) ToInstanceOutputWithContext added in v6.3.0

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

func (*Instance) ToOutput added in v6.3.0

func (i *Instance) ToOutput(ctx context.Context) pulumix.Output[*Instance]

type InstanceArgs added in v6.3.0

type InstanceArgs struct {
	// A description for the AWS Verified Access Instance.
	Description pulumi.StringPtrInput
	// Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a Instance resource.

func (InstanceArgs) ElementType added in v6.3.0

func (InstanceArgs) ElementType() reflect.Type

type InstanceArray added in v6.3.0

type InstanceArray []InstanceInput

func (InstanceArray) ElementType added in v6.3.0

func (InstanceArray) ElementType() reflect.Type

func (InstanceArray) ToInstanceArrayOutput added in v6.3.0

func (i InstanceArray) ToInstanceArrayOutput() InstanceArrayOutput

func (InstanceArray) ToInstanceArrayOutputWithContext added in v6.3.0

func (i InstanceArray) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput

func (InstanceArray) ToOutput added in v6.3.0

func (i InstanceArray) ToOutput(ctx context.Context) pulumix.Output[[]*Instance]

type InstanceArrayInput added in v6.3.0

type InstanceArrayInput interface {
	pulumi.Input

	ToInstanceArrayOutput() InstanceArrayOutput
	ToInstanceArrayOutputWithContext(context.Context) InstanceArrayOutput
}

InstanceArrayInput is an input type that accepts InstanceArray and InstanceArrayOutput values. You can construct a concrete instance of `InstanceArrayInput` via:

InstanceArray{ InstanceArgs{...} }

type InstanceArrayOutput added in v6.3.0

type InstanceArrayOutput struct{ *pulumi.OutputState }

func (InstanceArrayOutput) ElementType added in v6.3.0

func (InstanceArrayOutput) ElementType() reflect.Type

func (InstanceArrayOutput) Index added in v6.3.0

func (InstanceArrayOutput) ToInstanceArrayOutput added in v6.3.0

func (o InstanceArrayOutput) ToInstanceArrayOutput() InstanceArrayOutput

func (InstanceArrayOutput) ToInstanceArrayOutputWithContext added in v6.3.0

func (o InstanceArrayOutput) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput

func (InstanceArrayOutput) ToOutput added in v6.3.0

type InstanceInput added in v6.3.0

type InstanceInput interface {
	pulumi.Input

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

type InstanceMap added in v6.3.0

type InstanceMap map[string]InstanceInput

func (InstanceMap) ElementType added in v6.3.0

func (InstanceMap) ElementType() reflect.Type

func (InstanceMap) ToInstanceMapOutput added in v6.3.0

func (i InstanceMap) ToInstanceMapOutput() InstanceMapOutput

func (InstanceMap) ToInstanceMapOutputWithContext added in v6.3.0

func (i InstanceMap) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput

func (InstanceMap) ToOutput added in v6.3.0

func (i InstanceMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*Instance]

type InstanceMapInput added in v6.3.0

type InstanceMapInput interface {
	pulumi.Input

	ToInstanceMapOutput() InstanceMapOutput
	ToInstanceMapOutputWithContext(context.Context) InstanceMapOutput
}

InstanceMapInput is an input type that accepts InstanceMap and InstanceMapOutput values. You can construct a concrete instance of `InstanceMapInput` via:

InstanceMap{ "key": InstanceArgs{...} }

type InstanceMapOutput added in v6.3.0

type InstanceMapOutput struct{ *pulumi.OutputState }

func (InstanceMapOutput) ElementType added in v6.3.0

func (InstanceMapOutput) ElementType() reflect.Type

func (InstanceMapOutput) MapIndex added in v6.3.0

func (InstanceMapOutput) ToInstanceMapOutput added in v6.3.0

func (o InstanceMapOutput) ToInstanceMapOutput() InstanceMapOutput

func (InstanceMapOutput) ToInstanceMapOutputWithContext added in v6.3.0

func (o InstanceMapOutput) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput

func (InstanceMapOutput) ToOutput added in v6.3.0

type InstanceOutput added in v6.3.0

type InstanceOutput struct{ *pulumi.OutputState }

func (InstanceOutput) CreationTime added in v6.3.0

func (o InstanceOutput) CreationTime() pulumi.StringOutput

The time that the Verified Access Instance was created.

func (InstanceOutput) Description added in v6.3.0

func (o InstanceOutput) Description() pulumi.StringPtrOutput

A description for the AWS Verified Access Instance.

func (InstanceOutput) ElementType added in v6.3.0

func (InstanceOutput) ElementType() reflect.Type

func (InstanceOutput) LastUpdatedTime added in v6.3.0

func (o InstanceOutput) LastUpdatedTime() pulumi.StringOutput

The time that the Verified Access Instance was last updated.

func (InstanceOutput) Tags added in v6.3.0

Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (InstanceOutput) TagsAll deprecated added in v6.3.0

Deprecated: Please use `tags` instead.

func (InstanceOutput) ToInstanceOutput added in v6.3.0

func (o InstanceOutput) ToInstanceOutput() InstanceOutput

func (InstanceOutput) ToInstanceOutputWithContext added in v6.3.0

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

func (InstanceOutput) ToOutput added in v6.3.0

func (InstanceOutput) VerifiedAccessTrustProviders added in v6.3.0

func (o InstanceOutput) VerifiedAccessTrustProviders() InstanceVerifiedAccessTrustProviderArrayOutput

One or more blocks of providing information about the AWS Verified Access Trust Providers. See verifiedAccessTrustProviders below for details.One or more blocks

type InstanceState added in v6.3.0

type InstanceState struct {
	// The time that the Verified Access Instance was created.
	CreationTime pulumi.StringPtrInput
	// A description for the AWS Verified Access Instance.
	Description pulumi.StringPtrInput
	// The time that the Verified Access Instance was last updated.
	LastUpdatedTime pulumi.StringPtrInput
	// Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapInput
	// One or more blocks of providing information about the AWS Verified Access Trust Providers. See verifiedAccessTrustProviders below for details.One or more blocks
	VerifiedAccessTrustProviders InstanceVerifiedAccessTrustProviderArrayInput
}

func (InstanceState) ElementType added in v6.3.0

func (InstanceState) ElementType() reflect.Type

type InstanceVerifiedAccessTrustProvider added in v6.3.0

type InstanceVerifiedAccessTrustProvider struct {
	// A description for the AWS Verified Access Instance.
	Description *string `pulumi:"description"`
	// The type of device-based trust provider.
	DeviceTrustProviderType *string `pulumi:"deviceTrustProviderType"`
	// The type of trust provider (user- or device-based).
	TrustProviderType *string `pulumi:"trustProviderType"`
	// The type of user-based trust provider.
	UserTrustProviderType *string `pulumi:"userTrustProviderType"`
	// The ID of the trust provider.
	VerifiedAccessTrustProviderId *string `pulumi:"verifiedAccessTrustProviderId"`
}

type InstanceVerifiedAccessTrustProviderArgs added in v6.3.0

type InstanceVerifiedAccessTrustProviderArgs struct {
	// A description for the AWS Verified Access Instance.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// The type of device-based trust provider.
	DeviceTrustProviderType pulumi.StringPtrInput `pulumi:"deviceTrustProviderType"`
	// The type of trust provider (user- or device-based).
	TrustProviderType pulumi.StringPtrInput `pulumi:"trustProviderType"`
	// The type of user-based trust provider.
	UserTrustProviderType pulumi.StringPtrInput `pulumi:"userTrustProviderType"`
	// The ID of the trust provider.
	VerifiedAccessTrustProviderId pulumi.StringPtrInput `pulumi:"verifiedAccessTrustProviderId"`
}

func (InstanceVerifiedAccessTrustProviderArgs) ElementType added in v6.3.0

func (InstanceVerifiedAccessTrustProviderArgs) ToInstanceVerifiedAccessTrustProviderOutput added in v6.3.0

func (i InstanceVerifiedAccessTrustProviderArgs) ToInstanceVerifiedAccessTrustProviderOutput() InstanceVerifiedAccessTrustProviderOutput

func (InstanceVerifiedAccessTrustProviderArgs) ToInstanceVerifiedAccessTrustProviderOutputWithContext added in v6.3.0

func (i InstanceVerifiedAccessTrustProviderArgs) ToInstanceVerifiedAccessTrustProviderOutputWithContext(ctx context.Context) InstanceVerifiedAccessTrustProviderOutput

func (InstanceVerifiedAccessTrustProviderArgs) ToOutput added in v6.3.0

type InstanceVerifiedAccessTrustProviderArray added in v6.3.0

type InstanceVerifiedAccessTrustProviderArray []InstanceVerifiedAccessTrustProviderInput

func (InstanceVerifiedAccessTrustProviderArray) ElementType added in v6.3.0

func (InstanceVerifiedAccessTrustProviderArray) ToInstanceVerifiedAccessTrustProviderArrayOutput added in v6.3.0

func (i InstanceVerifiedAccessTrustProviderArray) ToInstanceVerifiedAccessTrustProviderArrayOutput() InstanceVerifiedAccessTrustProviderArrayOutput

func (InstanceVerifiedAccessTrustProviderArray) ToInstanceVerifiedAccessTrustProviderArrayOutputWithContext added in v6.3.0

func (i InstanceVerifiedAccessTrustProviderArray) ToInstanceVerifiedAccessTrustProviderArrayOutputWithContext(ctx context.Context) InstanceVerifiedAccessTrustProviderArrayOutput

func (InstanceVerifiedAccessTrustProviderArray) ToOutput added in v6.3.0

type InstanceVerifiedAccessTrustProviderArrayInput added in v6.3.0

type InstanceVerifiedAccessTrustProviderArrayInput interface {
	pulumi.Input

	ToInstanceVerifiedAccessTrustProviderArrayOutput() InstanceVerifiedAccessTrustProviderArrayOutput
	ToInstanceVerifiedAccessTrustProviderArrayOutputWithContext(context.Context) InstanceVerifiedAccessTrustProviderArrayOutput
}

InstanceVerifiedAccessTrustProviderArrayInput is an input type that accepts InstanceVerifiedAccessTrustProviderArray and InstanceVerifiedAccessTrustProviderArrayOutput values. You can construct a concrete instance of `InstanceVerifiedAccessTrustProviderArrayInput` via:

InstanceVerifiedAccessTrustProviderArray{ InstanceVerifiedAccessTrustProviderArgs{...} }

type InstanceVerifiedAccessTrustProviderArrayOutput added in v6.3.0

type InstanceVerifiedAccessTrustProviderArrayOutput struct{ *pulumi.OutputState }

func (InstanceVerifiedAccessTrustProviderArrayOutput) ElementType added in v6.3.0

func (InstanceVerifiedAccessTrustProviderArrayOutput) Index added in v6.3.0

func (InstanceVerifiedAccessTrustProviderArrayOutput) ToInstanceVerifiedAccessTrustProviderArrayOutput added in v6.3.0

func (o InstanceVerifiedAccessTrustProviderArrayOutput) ToInstanceVerifiedAccessTrustProviderArrayOutput() InstanceVerifiedAccessTrustProviderArrayOutput

func (InstanceVerifiedAccessTrustProviderArrayOutput) ToInstanceVerifiedAccessTrustProviderArrayOutputWithContext added in v6.3.0

func (o InstanceVerifiedAccessTrustProviderArrayOutput) ToInstanceVerifiedAccessTrustProviderArrayOutputWithContext(ctx context.Context) InstanceVerifiedAccessTrustProviderArrayOutput

func (InstanceVerifiedAccessTrustProviderArrayOutput) ToOutput added in v6.3.0

type InstanceVerifiedAccessTrustProviderInput added in v6.3.0

type InstanceVerifiedAccessTrustProviderInput interface {
	pulumi.Input

	ToInstanceVerifiedAccessTrustProviderOutput() InstanceVerifiedAccessTrustProviderOutput
	ToInstanceVerifiedAccessTrustProviderOutputWithContext(context.Context) InstanceVerifiedAccessTrustProviderOutput
}

InstanceVerifiedAccessTrustProviderInput is an input type that accepts InstanceVerifiedAccessTrustProviderArgs and InstanceVerifiedAccessTrustProviderOutput values. You can construct a concrete instance of `InstanceVerifiedAccessTrustProviderInput` via:

InstanceVerifiedAccessTrustProviderArgs{...}

type InstanceVerifiedAccessTrustProviderOutput added in v6.3.0

type InstanceVerifiedAccessTrustProviderOutput struct{ *pulumi.OutputState }

func (InstanceVerifiedAccessTrustProviderOutput) Description added in v6.3.0

A description for the AWS Verified Access Instance.

func (InstanceVerifiedAccessTrustProviderOutput) DeviceTrustProviderType added in v6.3.0

The type of device-based trust provider.

func (InstanceVerifiedAccessTrustProviderOutput) ElementType added in v6.3.0

func (InstanceVerifiedAccessTrustProviderOutput) ToInstanceVerifiedAccessTrustProviderOutput added in v6.3.0

func (o InstanceVerifiedAccessTrustProviderOutput) ToInstanceVerifiedAccessTrustProviderOutput() InstanceVerifiedAccessTrustProviderOutput

func (InstanceVerifiedAccessTrustProviderOutput) ToInstanceVerifiedAccessTrustProviderOutputWithContext added in v6.3.0

func (o InstanceVerifiedAccessTrustProviderOutput) ToInstanceVerifiedAccessTrustProviderOutputWithContext(ctx context.Context) InstanceVerifiedAccessTrustProviderOutput

func (InstanceVerifiedAccessTrustProviderOutput) ToOutput added in v6.3.0

func (InstanceVerifiedAccessTrustProviderOutput) TrustProviderType added in v6.3.0

The type of trust provider (user- or device-based).

func (InstanceVerifiedAccessTrustProviderOutput) UserTrustProviderType added in v6.3.0

The type of user-based trust provider.

func (InstanceVerifiedAccessTrustProviderOutput) VerifiedAccessTrustProviderId added in v6.3.0

func (o InstanceVerifiedAccessTrustProviderOutput) VerifiedAccessTrustProviderId() pulumi.StringPtrOutput

The ID of the trust provider.

type TrustProvider

type TrustProvider struct {
	pulumi.CustomResourceState

	// A description for the AWS Verified Access trust provider.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// A block of options for device identity based trust providers.
	DeviceOptions TrustProviderDeviceOptionsPtrOutput `pulumi:"deviceOptions"`
	// The type of device-based trust provider.
	DeviceTrustProviderType pulumi.StringPtrOutput `pulumi:"deviceTrustProviderType"`
	// The OpenID Connect details for an oidc-type, user-identity based trust provider.
	OidcOptions TrustProviderOidcOptionsPtrOutput `pulumi:"oidcOptions"`
	// The identifier to be used when working with policy rules.
	PolicyReferenceName pulumi.StringOutput `pulumi:"policyReferenceName"`
	// Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
	// The type of trust provider can be either user or device-based.
	//
	// The following arguments are optional:
	TrustProviderType pulumi.StringOutput `pulumi:"trustProviderType"`
	// The type of user-based trust provider.
	UserTrustProviderType pulumi.StringPtrOutput `pulumi:"userTrustProviderType"`
}

Resource for managing a Verified Access Trust Provider.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/verifiedaccess"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := verifiedaccess.NewTrustProvider(ctx, "example", &verifiedaccess.TrustProviderArgs{
			PolicyReferenceName:   pulumi.String("example"),
			TrustProviderType:     pulumi.String("user"),
			UserTrustProviderType: pulumi.String("iam-identity-center"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

In TODO v1.5.0 and later, use an `import` block to import Transfer Workflows using the `id`. For exampleterraform import {

to = aws_verifiedaccess_trust_provider.example

id = "vatp-8012925589" } Using `TODO import`, import Transfer Workflows using the

`id`. For exampleconsole % TODO import aws_verifiedaccess_trust_provider.example vatp-8012925589

func GetTrustProvider

func GetTrustProvider(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TrustProviderState, opts ...pulumi.ResourceOption) (*TrustProvider, error)

GetTrustProvider gets an existing TrustProvider 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 NewTrustProvider

func NewTrustProvider(ctx *pulumi.Context,
	name string, args *TrustProviderArgs, opts ...pulumi.ResourceOption) (*TrustProvider, error)

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

func (*TrustProvider) ElementType

func (*TrustProvider) ElementType() reflect.Type

func (*TrustProvider) ToOutput

func (*TrustProvider) ToTrustProviderOutput

func (i *TrustProvider) ToTrustProviderOutput() TrustProviderOutput

func (*TrustProvider) ToTrustProviderOutputWithContext

func (i *TrustProvider) ToTrustProviderOutputWithContext(ctx context.Context) TrustProviderOutput

type TrustProviderArgs

type TrustProviderArgs struct {
	// A description for the AWS Verified Access trust provider.
	Description pulumi.StringPtrInput
	// A block of options for device identity based trust providers.
	DeviceOptions TrustProviderDeviceOptionsPtrInput
	// The type of device-based trust provider.
	DeviceTrustProviderType pulumi.StringPtrInput
	// The OpenID Connect details for an oidc-type, user-identity based trust provider.
	OidcOptions TrustProviderOidcOptionsPtrInput
	// The identifier to be used when working with policy rules.
	PolicyReferenceName pulumi.StringInput
	// Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// The type of trust provider can be either user or device-based.
	//
	// The following arguments are optional:
	TrustProviderType pulumi.StringInput
	// The type of user-based trust provider.
	UserTrustProviderType pulumi.StringPtrInput
}

The set of arguments for constructing a TrustProvider resource.

func (TrustProviderArgs) ElementType

func (TrustProviderArgs) ElementType() reflect.Type

type TrustProviderArray

type TrustProviderArray []TrustProviderInput

func (TrustProviderArray) ElementType

func (TrustProviderArray) ElementType() reflect.Type

func (TrustProviderArray) ToOutput

func (TrustProviderArray) ToTrustProviderArrayOutput

func (i TrustProviderArray) ToTrustProviderArrayOutput() TrustProviderArrayOutput

func (TrustProviderArray) ToTrustProviderArrayOutputWithContext

func (i TrustProviderArray) ToTrustProviderArrayOutputWithContext(ctx context.Context) TrustProviderArrayOutput

type TrustProviderArrayInput

type TrustProviderArrayInput interface {
	pulumi.Input

	ToTrustProviderArrayOutput() TrustProviderArrayOutput
	ToTrustProviderArrayOutputWithContext(context.Context) TrustProviderArrayOutput
}

TrustProviderArrayInput is an input type that accepts TrustProviderArray and TrustProviderArrayOutput values. You can construct a concrete instance of `TrustProviderArrayInput` via:

TrustProviderArray{ TrustProviderArgs{...} }

type TrustProviderArrayOutput

type TrustProviderArrayOutput struct{ *pulumi.OutputState }

func (TrustProviderArrayOutput) ElementType

func (TrustProviderArrayOutput) ElementType() reflect.Type

func (TrustProviderArrayOutput) Index

func (TrustProviderArrayOutput) ToOutput

func (TrustProviderArrayOutput) ToTrustProviderArrayOutput

func (o TrustProviderArrayOutput) ToTrustProviderArrayOutput() TrustProviderArrayOutput

func (TrustProviderArrayOutput) ToTrustProviderArrayOutputWithContext

func (o TrustProviderArrayOutput) ToTrustProviderArrayOutputWithContext(ctx context.Context) TrustProviderArrayOutput

type TrustProviderDeviceOptions

type TrustProviderDeviceOptions struct {
	TenantId *string `pulumi:"tenantId"`
}

type TrustProviderDeviceOptionsArgs

type TrustProviderDeviceOptionsArgs struct {
	TenantId pulumi.StringPtrInput `pulumi:"tenantId"`
}

func (TrustProviderDeviceOptionsArgs) ElementType

func (TrustProviderDeviceOptionsArgs) ToOutput

func (TrustProviderDeviceOptionsArgs) ToTrustProviderDeviceOptionsOutput

func (i TrustProviderDeviceOptionsArgs) ToTrustProviderDeviceOptionsOutput() TrustProviderDeviceOptionsOutput

func (TrustProviderDeviceOptionsArgs) ToTrustProviderDeviceOptionsOutputWithContext

func (i TrustProviderDeviceOptionsArgs) ToTrustProviderDeviceOptionsOutputWithContext(ctx context.Context) TrustProviderDeviceOptionsOutput

func (TrustProviderDeviceOptionsArgs) ToTrustProviderDeviceOptionsPtrOutput

func (i TrustProviderDeviceOptionsArgs) ToTrustProviderDeviceOptionsPtrOutput() TrustProviderDeviceOptionsPtrOutput

func (TrustProviderDeviceOptionsArgs) ToTrustProviderDeviceOptionsPtrOutputWithContext

func (i TrustProviderDeviceOptionsArgs) ToTrustProviderDeviceOptionsPtrOutputWithContext(ctx context.Context) TrustProviderDeviceOptionsPtrOutput

type TrustProviderDeviceOptionsInput

type TrustProviderDeviceOptionsInput interface {
	pulumi.Input

	ToTrustProviderDeviceOptionsOutput() TrustProviderDeviceOptionsOutput
	ToTrustProviderDeviceOptionsOutputWithContext(context.Context) TrustProviderDeviceOptionsOutput
}

TrustProviderDeviceOptionsInput is an input type that accepts TrustProviderDeviceOptionsArgs and TrustProviderDeviceOptionsOutput values. You can construct a concrete instance of `TrustProviderDeviceOptionsInput` via:

TrustProviderDeviceOptionsArgs{...}

type TrustProviderDeviceOptionsOutput

type TrustProviderDeviceOptionsOutput struct{ *pulumi.OutputState }

func (TrustProviderDeviceOptionsOutput) ElementType

func (TrustProviderDeviceOptionsOutput) TenantId

func (TrustProviderDeviceOptionsOutput) ToOutput

func (TrustProviderDeviceOptionsOutput) ToTrustProviderDeviceOptionsOutput

func (o TrustProviderDeviceOptionsOutput) ToTrustProviderDeviceOptionsOutput() TrustProviderDeviceOptionsOutput

func (TrustProviderDeviceOptionsOutput) ToTrustProviderDeviceOptionsOutputWithContext

func (o TrustProviderDeviceOptionsOutput) ToTrustProviderDeviceOptionsOutputWithContext(ctx context.Context) TrustProviderDeviceOptionsOutput

func (TrustProviderDeviceOptionsOutput) ToTrustProviderDeviceOptionsPtrOutput

func (o TrustProviderDeviceOptionsOutput) ToTrustProviderDeviceOptionsPtrOutput() TrustProviderDeviceOptionsPtrOutput

func (TrustProviderDeviceOptionsOutput) ToTrustProviderDeviceOptionsPtrOutputWithContext

func (o TrustProviderDeviceOptionsOutput) ToTrustProviderDeviceOptionsPtrOutputWithContext(ctx context.Context) TrustProviderDeviceOptionsPtrOutput

type TrustProviderDeviceOptionsPtrInput

type TrustProviderDeviceOptionsPtrInput interface {
	pulumi.Input

	ToTrustProviderDeviceOptionsPtrOutput() TrustProviderDeviceOptionsPtrOutput
	ToTrustProviderDeviceOptionsPtrOutputWithContext(context.Context) TrustProviderDeviceOptionsPtrOutput
}

TrustProviderDeviceOptionsPtrInput is an input type that accepts TrustProviderDeviceOptionsArgs, TrustProviderDeviceOptionsPtr and TrustProviderDeviceOptionsPtrOutput values. You can construct a concrete instance of `TrustProviderDeviceOptionsPtrInput` via:

        TrustProviderDeviceOptionsArgs{...}

or:

        nil

type TrustProviderDeviceOptionsPtrOutput

type TrustProviderDeviceOptionsPtrOutput struct{ *pulumi.OutputState }

func (TrustProviderDeviceOptionsPtrOutput) Elem

func (TrustProviderDeviceOptionsPtrOutput) ElementType

func (TrustProviderDeviceOptionsPtrOutput) TenantId

func (TrustProviderDeviceOptionsPtrOutput) ToOutput

func (TrustProviderDeviceOptionsPtrOutput) ToTrustProviderDeviceOptionsPtrOutput

func (o TrustProviderDeviceOptionsPtrOutput) ToTrustProviderDeviceOptionsPtrOutput() TrustProviderDeviceOptionsPtrOutput

func (TrustProviderDeviceOptionsPtrOutput) ToTrustProviderDeviceOptionsPtrOutputWithContext

func (o TrustProviderDeviceOptionsPtrOutput) ToTrustProviderDeviceOptionsPtrOutputWithContext(ctx context.Context) TrustProviderDeviceOptionsPtrOutput

type TrustProviderInput

type TrustProviderInput interface {
	pulumi.Input

	ToTrustProviderOutput() TrustProviderOutput
	ToTrustProviderOutputWithContext(ctx context.Context) TrustProviderOutput
}

type TrustProviderMap

type TrustProviderMap map[string]TrustProviderInput

func (TrustProviderMap) ElementType

func (TrustProviderMap) ElementType() reflect.Type

func (TrustProviderMap) ToOutput

func (TrustProviderMap) ToTrustProviderMapOutput

func (i TrustProviderMap) ToTrustProviderMapOutput() TrustProviderMapOutput

func (TrustProviderMap) ToTrustProviderMapOutputWithContext

func (i TrustProviderMap) ToTrustProviderMapOutputWithContext(ctx context.Context) TrustProviderMapOutput

type TrustProviderMapInput

type TrustProviderMapInput interface {
	pulumi.Input

	ToTrustProviderMapOutput() TrustProviderMapOutput
	ToTrustProviderMapOutputWithContext(context.Context) TrustProviderMapOutput
}

TrustProviderMapInput is an input type that accepts TrustProviderMap and TrustProviderMapOutput values. You can construct a concrete instance of `TrustProviderMapInput` via:

TrustProviderMap{ "key": TrustProviderArgs{...} }

type TrustProviderMapOutput

type TrustProviderMapOutput struct{ *pulumi.OutputState }

func (TrustProviderMapOutput) ElementType

func (TrustProviderMapOutput) ElementType() reflect.Type

func (TrustProviderMapOutput) MapIndex

func (TrustProviderMapOutput) ToOutput

func (TrustProviderMapOutput) ToTrustProviderMapOutput

func (o TrustProviderMapOutput) ToTrustProviderMapOutput() TrustProviderMapOutput

func (TrustProviderMapOutput) ToTrustProviderMapOutputWithContext

func (o TrustProviderMapOutput) ToTrustProviderMapOutputWithContext(ctx context.Context) TrustProviderMapOutput

type TrustProviderOidcOptions

type TrustProviderOidcOptions struct {
	AuthorizationEndpoint *string `pulumi:"authorizationEndpoint"`
	ClientId              *string `pulumi:"clientId"`
	ClientSecret          string  `pulumi:"clientSecret"`
	Issuer                *string `pulumi:"issuer"`
	Scope                 *string `pulumi:"scope"`
	TokenEndpoint         *string `pulumi:"tokenEndpoint"`
	UserInfoEndpoint      *string `pulumi:"userInfoEndpoint"`
}

type TrustProviderOidcOptionsArgs

type TrustProviderOidcOptionsArgs struct {
	AuthorizationEndpoint pulumi.StringPtrInput `pulumi:"authorizationEndpoint"`
	ClientId              pulumi.StringPtrInput `pulumi:"clientId"`
	ClientSecret          pulumi.StringInput    `pulumi:"clientSecret"`
	Issuer                pulumi.StringPtrInput `pulumi:"issuer"`
	Scope                 pulumi.StringPtrInput `pulumi:"scope"`
	TokenEndpoint         pulumi.StringPtrInput `pulumi:"tokenEndpoint"`
	UserInfoEndpoint      pulumi.StringPtrInput `pulumi:"userInfoEndpoint"`
}

func (TrustProviderOidcOptionsArgs) ElementType

func (TrustProviderOidcOptionsArgs) ToOutput

func (TrustProviderOidcOptionsArgs) ToTrustProviderOidcOptionsOutput

func (i TrustProviderOidcOptionsArgs) ToTrustProviderOidcOptionsOutput() TrustProviderOidcOptionsOutput

func (TrustProviderOidcOptionsArgs) ToTrustProviderOidcOptionsOutputWithContext

func (i TrustProviderOidcOptionsArgs) ToTrustProviderOidcOptionsOutputWithContext(ctx context.Context) TrustProviderOidcOptionsOutput

func (TrustProviderOidcOptionsArgs) ToTrustProviderOidcOptionsPtrOutput

func (i TrustProviderOidcOptionsArgs) ToTrustProviderOidcOptionsPtrOutput() TrustProviderOidcOptionsPtrOutput

func (TrustProviderOidcOptionsArgs) ToTrustProviderOidcOptionsPtrOutputWithContext

func (i TrustProviderOidcOptionsArgs) ToTrustProviderOidcOptionsPtrOutputWithContext(ctx context.Context) TrustProviderOidcOptionsPtrOutput

type TrustProviderOidcOptionsInput

type TrustProviderOidcOptionsInput interface {
	pulumi.Input

	ToTrustProviderOidcOptionsOutput() TrustProviderOidcOptionsOutput
	ToTrustProviderOidcOptionsOutputWithContext(context.Context) TrustProviderOidcOptionsOutput
}

TrustProviderOidcOptionsInput is an input type that accepts TrustProviderOidcOptionsArgs and TrustProviderOidcOptionsOutput values. You can construct a concrete instance of `TrustProviderOidcOptionsInput` via:

TrustProviderOidcOptionsArgs{...}

type TrustProviderOidcOptionsOutput

type TrustProviderOidcOptionsOutput struct{ *pulumi.OutputState }

func (TrustProviderOidcOptionsOutput) AuthorizationEndpoint

func (o TrustProviderOidcOptionsOutput) AuthorizationEndpoint() pulumi.StringPtrOutput

func (TrustProviderOidcOptionsOutput) ClientId

func (TrustProviderOidcOptionsOutput) ClientSecret

func (TrustProviderOidcOptionsOutput) ElementType

func (TrustProviderOidcOptionsOutput) Issuer

func (TrustProviderOidcOptionsOutput) Scope

func (TrustProviderOidcOptionsOutput) ToOutput

func (TrustProviderOidcOptionsOutput) ToTrustProviderOidcOptionsOutput

func (o TrustProviderOidcOptionsOutput) ToTrustProviderOidcOptionsOutput() TrustProviderOidcOptionsOutput

func (TrustProviderOidcOptionsOutput) ToTrustProviderOidcOptionsOutputWithContext

func (o TrustProviderOidcOptionsOutput) ToTrustProviderOidcOptionsOutputWithContext(ctx context.Context) TrustProviderOidcOptionsOutput

func (TrustProviderOidcOptionsOutput) ToTrustProviderOidcOptionsPtrOutput

func (o TrustProviderOidcOptionsOutput) ToTrustProviderOidcOptionsPtrOutput() TrustProviderOidcOptionsPtrOutput

func (TrustProviderOidcOptionsOutput) ToTrustProviderOidcOptionsPtrOutputWithContext

func (o TrustProviderOidcOptionsOutput) ToTrustProviderOidcOptionsPtrOutputWithContext(ctx context.Context) TrustProviderOidcOptionsPtrOutput

func (TrustProviderOidcOptionsOutput) TokenEndpoint

func (TrustProviderOidcOptionsOutput) UserInfoEndpoint

type TrustProviderOidcOptionsPtrInput

type TrustProviderOidcOptionsPtrInput interface {
	pulumi.Input

	ToTrustProviderOidcOptionsPtrOutput() TrustProviderOidcOptionsPtrOutput
	ToTrustProviderOidcOptionsPtrOutputWithContext(context.Context) TrustProviderOidcOptionsPtrOutput
}

TrustProviderOidcOptionsPtrInput is an input type that accepts TrustProviderOidcOptionsArgs, TrustProviderOidcOptionsPtr and TrustProviderOidcOptionsPtrOutput values. You can construct a concrete instance of `TrustProviderOidcOptionsPtrInput` via:

        TrustProviderOidcOptionsArgs{...}

or:

        nil

type TrustProviderOidcOptionsPtrOutput

type TrustProviderOidcOptionsPtrOutput struct{ *pulumi.OutputState }

func (TrustProviderOidcOptionsPtrOutput) AuthorizationEndpoint

func (o TrustProviderOidcOptionsPtrOutput) AuthorizationEndpoint() pulumi.StringPtrOutput

func (TrustProviderOidcOptionsPtrOutput) ClientId

func (TrustProviderOidcOptionsPtrOutput) ClientSecret

func (TrustProviderOidcOptionsPtrOutput) Elem

func (TrustProviderOidcOptionsPtrOutput) ElementType

func (TrustProviderOidcOptionsPtrOutput) Issuer

func (TrustProviderOidcOptionsPtrOutput) Scope

func (TrustProviderOidcOptionsPtrOutput) ToOutput

func (TrustProviderOidcOptionsPtrOutput) ToTrustProviderOidcOptionsPtrOutput

func (o TrustProviderOidcOptionsPtrOutput) ToTrustProviderOidcOptionsPtrOutput() TrustProviderOidcOptionsPtrOutput

func (TrustProviderOidcOptionsPtrOutput) ToTrustProviderOidcOptionsPtrOutputWithContext

func (o TrustProviderOidcOptionsPtrOutput) ToTrustProviderOidcOptionsPtrOutputWithContext(ctx context.Context) TrustProviderOidcOptionsPtrOutput

func (TrustProviderOidcOptionsPtrOutput) TokenEndpoint

func (TrustProviderOidcOptionsPtrOutput) UserInfoEndpoint

type TrustProviderOutput

type TrustProviderOutput struct{ *pulumi.OutputState }

func (TrustProviderOutput) Description

func (o TrustProviderOutput) Description() pulumi.StringPtrOutput

A description for the AWS Verified Access trust provider.

func (TrustProviderOutput) DeviceOptions

A block of options for device identity based trust providers.

func (TrustProviderOutput) DeviceTrustProviderType

func (o TrustProviderOutput) DeviceTrustProviderType() pulumi.StringPtrOutput

The type of device-based trust provider.

func (TrustProviderOutput) ElementType

func (TrustProviderOutput) ElementType() reflect.Type

func (TrustProviderOutput) OidcOptions

The OpenID Connect details for an oidc-type, user-identity based trust provider.

func (TrustProviderOutput) PolicyReferenceName

func (o TrustProviderOutput) PolicyReferenceName() pulumi.StringOutput

The identifier to be used when working with policy rules.

func (TrustProviderOutput) Tags

Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (TrustProviderOutput) TagsAll deprecated

Deprecated: Please use `tags` instead.

func (TrustProviderOutput) ToOutput

func (TrustProviderOutput) ToTrustProviderOutput

func (o TrustProviderOutput) ToTrustProviderOutput() TrustProviderOutput

func (TrustProviderOutput) ToTrustProviderOutputWithContext

func (o TrustProviderOutput) ToTrustProviderOutputWithContext(ctx context.Context) TrustProviderOutput

func (TrustProviderOutput) TrustProviderType

func (o TrustProviderOutput) TrustProviderType() pulumi.StringOutput

The type of trust provider can be either user or device-based.

The following arguments are optional:

func (TrustProviderOutput) UserTrustProviderType

func (o TrustProviderOutput) UserTrustProviderType() pulumi.StringPtrOutput

The type of user-based trust provider.

type TrustProviderState

type TrustProviderState struct {
	// A description for the AWS Verified Access trust provider.
	Description pulumi.StringPtrInput
	// A block of options for device identity based trust providers.
	DeviceOptions TrustProviderDeviceOptionsPtrInput
	// The type of device-based trust provider.
	DeviceTrustProviderType pulumi.StringPtrInput
	// The OpenID Connect details for an oidc-type, user-identity based trust provider.
	OidcOptions TrustProviderOidcOptionsPtrInput
	// The identifier to be used when working with policy rules.
	PolicyReferenceName pulumi.StringPtrInput
	// Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapInput
	// The type of trust provider can be either user or device-based.
	//
	// The following arguments are optional:
	TrustProviderType pulumi.StringPtrInput
	// The type of user-based trust provider.
	UserTrustProviderType pulumi.StringPtrInput
}

func (TrustProviderState) ElementType

func (TrustProviderState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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