Documentation
¶
Index ¶
- type Instance
- type InstanceArgs
- type InstanceArray
- type InstanceArrayInput
- type InstanceArrayOutput
- func (InstanceArrayOutput) ElementType() reflect.Type
- func (o InstanceArrayOutput) Index(i pulumi.IntInput) InstanceOutput
- func (o InstanceArrayOutput) ToInstanceArrayOutput() InstanceArrayOutput
- func (o InstanceArrayOutput) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput
- func (o InstanceArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*Instance]
- type InstanceInput
- type InstanceMap
- type InstanceMapInput
- type InstanceMapOutput
- func (InstanceMapOutput) ElementType() reflect.Type
- func (o InstanceMapOutput) MapIndex(k pulumi.StringInput) InstanceOutput
- func (o InstanceMapOutput) ToInstanceMapOutput() InstanceMapOutput
- func (o InstanceMapOutput) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput
- func (o InstanceMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*Instance]
- type InstanceOutput
- func (o InstanceOutput) CreationTime() pulumi.StringOutput
- func (o InstanceOutput) Description() pulumi.StringPtrOutput
- func (InstanceOutput) ElementType() reflect.Type
- func (o InstanceOutput) LastUpdatedTime() pulumi.StringOutput
- func (o InstanceOutput) Tags() pulumi.StringMapOutput
- func (o InstanceOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o InstanceOutput) ToInstanceOutput() InstanceOutput
- func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
- func (o InstanceOutput) ToOutput(ctx context.Context) pulumix.Output[*Instance]
- func (o InstanceOutput) VerifiedAccessTrustProviders() InstanceVerifiedAccessTrustProviderArrayOutput
- type InstanceState
- type InstanceVerifiedAccessTrustProvider
- type InstanceVerifiedAccessTrustProviderArgs
- func (InstanceVerifiedAccessTrustProviderArgs) ElementType() reflect.Type
- func (i InstanceVerifiedAccessTrustProviderArgs) ToInstanceVerifiedAccessTrustProviderOutput() InstanceVerifiedAccessTrustProviderOutput
- func (i InstanceVerifiedAccessTrustProviderArgs) ToInstanceVerifiedAccessTrustProviderOutputWithContext(ctx context.Context) InstanceVerifiedAccessTrustProviderOutput
- func (i InstanceVerifiedAccessTrustProviderArgs) ToOutput(ctx context.Context) pulumix.Output[InstanceVerifiedAccessTrustProvider]
- type InstanceVerifiedAccessTrustProviderArray
- func (InstanceVerifiedAccessTrustProviderArray) ElementType() reflect.Type
- func (i InstanceVerifiedAccessTrustProviderArray) ToInstanceVerifiedAccessTrustProviderArrayOutput() InstanceVerifiedAccessTrustProviderArrayOutput
- func (i InstanceVerifiedAccessTrustProviderArray) ToInstanceVerifiedAccessTrustProviderArrayOutputWithContext(ctx context.Context) InstanceVerifiedAccessTrustProviderArrayOutput
- func (i InstanceVerifiedAccessTrustProviderArray) ToOutput(ctx context.Context) pulumix.Output[[]InstanceVerifiedAccessTrustProvider]
- type InstanceVerifiedAccessTrustProviderArrayInput
- type InstanceVerifiedAccessTrustProviderArrayOutput
- func (InstanceVerifiedAccessTrustProviderArrayOutput) ElementType() reflect.Type
- func (o InstanceVerifiedAccessTrustProviderArrayOutput) Index(i pulumi.IntInput) InstanceVerifiedAccessTrustProviderOutput
- func (o InstanceVerifiedAccessTrustProviderArrayOutput) ToInstanceVerifiedAccessTrustProviderArrayOutput() InstanceVerifiedAccessTrustProviderArrayOutput
- func (o InstanceVerifiedAccessTrustProviderArrayOutput) ToInstanceVerifiedAccessTrustProviderArrayOutputWithContext(ctx context.Context) InstanceVerifiedAccessTrustProviderArrayOutput
- func (o InstanceVerifiedAccessTrustProviderArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]InstanceVerifiedAccessTrustProvider]
- type InstanceVerifiedAccessTrustProviderInput
- type InstanceVerifiedAccessTrustProviderOutput
- func (o InstanceVerifiedAccessTrustProviderOutput) Description() pulumi.StringPtrOutput
- func (o InstanceVerifiedAccessTrustProviderOutput) DeviceTrustProviderType() pulumi.StringPtrOutput
- func (InstanceVerifiedAccessTrustProviderOutput) ElementType() reflect.Type
- func (o InstanceVerifiedAccessTrustProviderOutput) ToInstanceVerifiedAccessTrustProviderOutput() InstanceVerifiedAccessTrustProviderOutput
- func (o InstanceVerifiedAccessTrustProviderOutput) ToInstanceVerifiedAccessTrustProviderOutputWithContext(ctx context.Context) InstanceVerifiedAccessTrustProviderOutput
- func (o InstanceVerifiedAccessTrustProviderOutput) ToOutput(ctx context.Context) pulumix.Output[InstanceVerifiedAccessTrustProvider]
- func (o InstanceVerifiedAccessTrustProviderOutput) TrustProviderType() pulumi.StringPtrOutput
- func (o InstanceVerifiedAccessTrustProviderOutput) UserTrustProviderType() pulumi.StringPtrOutput
- func (o InstanceVerifiedAccessTrustProviderOutput) VerifiedAccessTrustProviderId() pulumi.StringPtrOutput
- type TrustProvider
- type TrustProviderArgs
- type TrustProviderArray
- func (TrustProviderArray) ElementType() reflect.Type
- func (i TrustProviderArray) ToOutput(ctx context.Context) pulumix.Output[[]*TrustProvider]
- func (i TrustProviderArray) ToTrustProviderArrayOutput() TrustProviderArrayOutput
- func (i TrustProviderArray) ToTrustProviderArrayOutputWithContext(ctx context.Context) TrustProviderArrayOutput
- type TrustProviderArrayInput
- type TrustProviderArrayOutput
- func (TrustProviderArrayOutput) ElementType() reflect.Type
- func (o TrustProviderArrayOutput) Index(i pulumi.IntInput) TrustProviderOutput
- func (o TrustProviderArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*TrustProvider]
- func (o TrustProviderArrayOutput) ToTrustProviderArrayOutput() TrustProviderArrayOutput
- func (o TrustProviderArrayOutput) ToTrustProviderArrayOutputWithContext(ctx context.Context) TrustProviderArrayOutput
- type TrustProviderDeviceOptions
- type TrustProviderDeviceOptionsArgs
- func (TrustProviderDeviceOptionsArgs) ElementType() reflect.Type
- func (i TrustProviderDeviceOptionsArgs) ToOutput(ctx context.Context) pulumix.Output[TrustProviderDeviceOptions]
- func (i TrustProviderDeviceOptionsArgs) ToTrustProviderDeviceOptionsOutput() TrustProviderDeviceOptionsOutput
- func (i TrustProviderDeviceOptionsArgs) ToTrustProviderDeviceOptionsOutputWithContext(ctx context.Context) TrustProviderDeviceOptionsOutput
- func (i TrustProviderDeviceOptionsArgs) ToTrustProviderDeviceOptionsPtrOutput() TrustProviderDeviceOptionsPtrOutput
- func (i TrustProviderDeviceOptionsArgs) ToTrustProviderDeviceOptionsPtrOutputWithContext(ctx context.Context) TrustProviderDeviceOptionsPtrOutput
- type TrustProviderDeviceOptionsInput
- type TrustProviderDeviceOptionsOutput
- func (TrustProviderDeviceOptionsOutput) ElementType() reflect.Type
- func (o TrustProviderDeviceOptionsOutput) TenantId() pulumi.StringPtrOutput
- func (o TrustProviderDeviceOptionsOutput) ToOutput(ctx context.Context) pulumix.Output[TrustProviderDeviceOptions]
- func (o TrustProviderDeviceOptionsOutput) ToTrustProviderDeviceOptionsOutput() TrustProviderDeviceOptionsOutput
- func (o TrustProviderDeviceOptionsOutput) ToTrustProviderDeviceOptionsOutputWithContext(ctx context.Context) TrustProviderDeviceOptionsOutput
- func (o TrustProviderDeviceOptionsOutput) ToTrustProviderDeviceOptionsPtrOutput() TrustProviderDeviceOptionsPtrOutput
- func (o TrustProviderDeviceOptionsOutput) ToTrustProviderDeviceOptionsPtrOutputWithContext(ctx context.Context) TrustProviderDeviceOptionsPtrOutput
- type TrustProviderDeviceOptionsPtrInput
- type TrustProviderDeviceOptionsPtrOutput
- func (o TrustProviderDeviceOptionsPtrOutput) Elem() TrustProviderDeviceOptionsOutput
- func (TrustProviderDeviceOptionsPtrOutput) ElementType() reflect.Type
- func (o TrustProviderDeviceOptionsPtrOutput) TenantId() pulumi.StringPtrOutput
- func (o TrustProviderDeviceOptionsPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*TrustProviderDeviceOptions]
- func (o TrustProviderDeviceOptionsPtrOutput) ToTrustProviderDeviceOptionsPtrOutput() TrustProviderDeviceOptionsPtrOutput
- func (o TrustProviderDeviceOptionsPtrOutput) ToTrustProviderDeviceOptionsPtrOutputWithContext(ctx context.Context) TrustProviderDeviceOptionsPtrOutput
- type TrustProviderInput
- type TrustProviderMap
- func (TrustProviderMap) ElementType() reflect.Type
- func (i TrustProviderMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*TrustProvider]
- func (i TrustProviderMap) ToTrustProviderMapOutput() TrustProviderMapOutput
- func (i TrustProviderMap) ToTrustProviderMapOutputWithContext(ctx context.Context) TrustProviderMapOutput
- type TrustProviderMapInput
- type TrustProviderMapOutput
- func (TrustProviderMapOutput) ElementType() reflect.Type
- func (o TrustProviderMapOutput) MapIndex(k pulumi.StringInput) TrustProviderOutput
- func (o TrustProviderMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*TrustProvider]
- func (o TrustProviderMapOutput) ToTrustProviderMapOutput() TrustProviderMapOutput
- func (o TrustProviderMapOutput) ToTrustProviderMapOutputWithContext(ctx context.Context) TrustProviderMapOutput
- type TrustProviderOidcOptions
- type TrustProviderOidcOptionsArgs
- func (TrustProviderOidcOptionsArgs) ElementType() reflect.Type
- func (i TrustProviderOidcOptionsArgs) ToOutput(ctx context.Context) pulumix.Output[TrustProviderOidcOptions]
- func (i TrustProviderOidcOptionsArgs) ToTrustProviderOidcOptionsOutput() TrustProviderOidcOptionsOutput
- func (i TrustProviderOidcOptionsArgs) ToTrustProviderOidcOptionsOutputWithContext(ctx context.Context) TrustProviderOidcOptionsOutput
- func (i TrustProviderOidcOptionsArgs) ToTrustProviderOidcOptionsPtrOutput() TrustProviderOidcOptionsPtrOutput
- func (i TrustProviderOidcOptionsArgs) ToTrustProviderOidcOptionsPtrOutputWithContext(ctx context.Context) TrustProviderOidcOptionsPtrOutput
- type TrustProviderOidcOptionsInput
- type TrustProviderOidcOptionsOutput
- func (o TrustProviderOidcOptionsOutput) AuthorizationEndpoint() pulumi.StringPtrOutput
- func (o TrustProviderOidcOptionsOutput) ClientId() pulumi.StringPtrOutput
- func (o TrustProviderOidcOptionsOutput) ClientSecret() pulumi.StringOutput
- func (TrustProviderOidcOptionsOutput) ElementType() reflect.Type
- func (o TrustProviderOidcOptionsOutput) Issuer() pulumi.StringPtrOutput
- func (o TrustProviderOidcOptionsOutput) Scope() pulumi.StringPtrOutput
- func (o TrustProviderOidcOptionsOutput) ToOutput(ctx context.Context) pulumix.Output[TrustProviderOidcOptions]
- func (o TrustProviderOidcOptionsOutput) ToTrustProviderOidcOptionsOutput() TrustProviderOidcOptionsOutput
- func (o TrustProviderOidcOptionsOutput) ToTrustProviderOidcOptionsOutputWithContext(ctx context.Context) TrustProviderOidcOptionsOutput
- func (o TrustProviderOidcOptionsOutput) ToTrustProviderOidcOptionsPtrOutput() TrustProviderOidcOptionsPtrOutput
- func (o TrustProviderOidcOptionsOutput) ToTrustProviderOidcOptionsPtrOutputWithContext(ctx context.Context) TrustProviderOidcOptionsPtrOutput
- func (o TrustProviderOidcOptionsOutput) TokenEndpoint() pulumi.StringPtrOutput
- func (o TrustProviderOidcOptionsOutput) UserInfoEndpoint() pulumi.StringPtrOutput
- type TrustProviderOidcOptionsPtrInput
- type TrustProviderOidcOptionsPtrOutput
- func (o TrustProviderOidcOptionsPtrOutput) AuthorizationEndpoint() pulumi.StringPtrOutput
- func (o TrustProviderOidcOptionsPtrOutput) ClientId() pulumi.StringPtrOutput
- func (o TrustProviderOidcOptionsPtrOutput) ClientSecret() pulumi.StringPtrOutput
- func (o TrustProviderOidcOptionsPtrOutput) Elem() TrustProviderOidcOptionsOutput
- func (TrustProviderOidcOptionsPtrOutput) ElementType() reflect.Type
- func (o TrustProviderOidcOptionsPtrOutput) Issuer() pulumi.StringPtrOutput
- func (o TrustProviderOidcOptionsPtrOutput) Scope() pulumi.StringPtrOutput
- func (o TrustProviderOidcOptionsPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*TrustProviderOidcOptions]
- func (o TrustProviderOidcOptionsPtrOutput) ToTrustProviderOidcOptionsPtrOutput() TrustProviderOidcOptionsPtrOutput
- func (o TrustProviderOidcOptionsPtrOutput) ToTrustProviderOidcOptionsPtrOutputWithContext(ctx context.Context) TrustProviderOidcOptionsPtrOutput
- func (o TrustProviderOidcOptionsPtrOutput) TokenEndpoint() pulumi.StringPtrOutput
- func (o TrustProviderOidcOptionsPtrOutput) UserInfoEndpoint() pulumi.StringPtrOutput
- type TrustProviderOutput
- func (o TrustProviderOutput) Description() pulumi.StringPtrOutput
- func (o TrustProviderOutput) DeviceOptions() TrustProviderDeviceOptionsPtrOutput
- func (o TrustProviderOutput) DeviceTrustProviderType() pulumi.StringPtrOutput
- func (TrustProviderOutput) ElementType() reflect.Type
- func (o TrustProviderOutput) OidcOptions() TrustProviderOidcOptionsPtrOutput
- func (o TrustProviderOutput) PolicyReferenceName() pulumi.StringOutput
- func (o TrustProviderOutput) Tags() pulumi.StringMapOutput
- func (o TrustProviderOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o TrustProviderOutput) ToOutput(ctx context.Context) pulumix.Output[*TrustProvider]
- func (o TrustProviderOutput) ToTrustProviderOutput() TrustProviderOutput
- func (o TrustProviderOutput) ToTrustProviderOutputWithContext(ctx context.Context) TrustProviderOutput
- func (o TrustProviderOutput) TrustProviderType() pulumi.StringOutput
- func (o TrustProviderOutput) UserTrustProviderType() pulumi.StringPtrOutput
- type TrustProviderState
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) 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
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
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 (o InstanceArrayOutput) Index(i pulumi.IntInput) InstanceOutput
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
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
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 (o InstanceMapOutput) MapIndex(k pulumi.StringInput) InstanceOutput
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
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
func (o InstanceOutput) Tags() pulumi.StringMapOutput
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
func (o InstanceOutput) TagsAll() pulumi.StringMapOutput
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) 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) ElementType() reflect.Type
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
func (i InstanceVerifiedAccessTrustProviderArgs) ToOutput(ctx context.Context) pulumix.Output[InstanceVerifiedAccessTrustProvider]
type InstanceVerifiedAccessTrustProviderArray ¶ added in v6.3.0
type InstanceVerifiedAccessTrustProviderArray []InstanceVerifiedAccessTrustProviderInput
func (InstanceVerifiedAccessTrustProviderArray) ElementType ¶ added in v6.3.0
func (InstanceVerifiedAccessTrustProviderArray) ElementType() reflect.Type
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
func (i InstanceVerifiedAccessTrustProviderArray) ToOutput(ctx context.Context) pulumix.Output[[]InstanceVerifiedAccessTrustProvider]
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) ElementType() reflect.Type
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
func (o InstanceVerifiedAccessTrustProviderArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]InstanceVerifiedAccessTrustProvider]
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
func (o InstanceVerifiedAccessTrustProviderOutput) Description() pulumi.StringPtrOutput
A description for the AWS Verified Access Instance.
func (InstanceVerifiedAccessTrustProviderOutput) DeviceTrustProviderType ¶ added in v6.3.0
func (o InstanceVerifiedAccessTrustProviderOutput) DeviceTrustProviderType() pulumi.StringPtrOutput
The type of device-based trust provider.
func (InstanceVerifiedAccessTrustProviderOutput) ElementType ¶ added in v6.3.0
func (InstanceVerifiedAccessTrustProviderOutput) ElementType() reflect.Type
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 (o InstanceVerifiedAccessTrustProviderOutput) ToOutput(ctx context.Context) pulumix.Output[InstanceVerifiedAccessTrustProvider]
func (InstanceVerifiedAccessTrustProviderOutput) TrustProviderType ¶ added in v6.3.0
func (o InstanceVerifiedAccessTrustProviderOutput) TrustProviderType() pulumi.StringPtrOutput
The type of trust provider (user- or device-based).
func (InstanceVerifiedAccessTrustProviderOutput) UserTrustProviderType ¶ added in v6.3.0
func (o InstanceVerifiedAccessTrustProviderOutput) UserTrustProviderType() pulumi.StringPtrOutput
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 (i *TrustProvider) ToOutput(ctx context.Context) pulumix.Output[*TrustProvider]
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 (i TrustProviderArray) ToOutput(ctx context.Context) pulumix.Output[[]*TrustProvider]
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 (o TrustProviderArrayOutput) Index(i pulumi.IntInput) TrustProviderOutput
func (TrustProviderArrayOutput) ToOutput ¶
func (o TrustProviderArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*TrustProvider]
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) ElementType() reflect.Type
func (TrustProviderDeviceOptionsArgs) ToOutput ¶
func (i TrustProviderDeviceOptionsArgs) ToOutput(ctx context.Context) pulumix.Output[TrustProviderDeviceOptions]
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) ElementType() reflect.Type
func (TrustProviderDeviceOptionsOutput) TenantId ¶
func (o TrustProviderDeviceOptionsOutput) TenantId() pulumi.StringPtrOutput
func (TrustProviderDeviceOptionsOutput) ToOutput ¶
func (o TrustProviderDeviceOptionsOutput) ToOutput(ctx context.Context) pulumix.Output[TrustProviderDeviceOptions]
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
func TrustProviderDeviceOptionsPtr ¶
func TrustProviderDeviceOptionsPtr(v *TrustProviderDeviceOptionsArgs) TrustProviderDeviceOptionsPtrInput
type TrustProviderDeviceOptionsPtrOutput ¶
type TrustProviderDeviceOptionsPtrOutput struct{ *pulumi.OutputState }
func (TrustProviderDeviceOptionsPtrOutput) Elem ¶
func (o TrustProviderDeviceOptionsPtrOutput) Elem() TrustProviderDeviceOptionsOutput
func (TrustProviderDeviceOptionsPtrOutput) ElementType ¶
func (TrustProviderDeviceOptionsPtrOutput) ElementType() reflect.Type
func (TrustProviderDeviceOptionsPtrOutput) TenantId ¶
func (o TrustProviderDeviceOptionsPtrOutput) TenantId() pulumi.StringPtrOutput
func (TrustProviderDeviceOptionsPtrOutput) ToOutput ¶
func (o TrustProviderDeviceOptionsPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*TrustProviderDeviceOptions]
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 (i TrustProviderMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*TrustProvider]
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 (o TrustProviderMapOutput) MapIndex(k pulumi.StringInput) TrustProviderOutput
func (TrustProviderMapOutput) ToOutput ¶
func (o TrustProviderMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*TrustProvider]
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) ElementType() reflect.Type
func (TrustProviderOidcOptionsArgs) ToOutput ¶
func (i TrustProviderOidcOptionsArgs) ToOutput(ctx context.Context) pulumix.Output[TrustProviderOidcOptions]
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 (o TrustProviderOidcOptionsOutput) ClientId() pulumi.StringPtrOutput
func (TrustProviderOidcOptionsOutput) ClientSecret ¶
func (o TrustProviderOidcOptionsOutput) ClientSecret() pulumi.StringOutput
func (TrustProviderOidcOptionsOutput) ElementType ¶
func (TrustProviderOidcOptionsOutput) ElementType() reflect.Type
func (TrustProviderOidcOptionsOutput) Issuer ¶
func (o TrustProviderOidcOptionsOutput) Issuer() pulumi.StringPtrOutput
func (TrustProviderOidcOptionsOutput) Scope ¶
func (o TrustProviderOidcOptionsOutput) Scope() pulumi.StringPtrOutput
func (TrustProviderOidcOptionsOutput) ToOutput ¶
func (o TrustProviderOidcOptionsOutput) ToOutput(ctx context.Context) pulumix.Output[TrustProviderOidcOptions]
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 (o TrustProviderOidcOptionsOutput) TokenEndpoint() pulumi.StringPtrOutput
func (TrustProviderOidcOptionsOutput) UserInfoEndpoint ¶
func (o TrustProviderOidcOptionsOutput) UserInfoEndpoint() pulumi.StringPtrOutput
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
func TrustProviderOidcOptionsPtr ¶
func TrustProviderOidcOptionsPtr(v *TrustProviderOidcOptionsArgs) TrustProviderOidcOptionsPtrInput
type TrustProviderOidcOptionsPtrOutput ¶
type TrustProviderOidcOptionsPtrOutput struct{ *pulumi.OutputState }
func (TrustProviderOidcOptionsPtrOutput) AuthorizationEndpoint ¶
func (o TrustProviderOidcOptionsPtrOutput) AuthorizationEndpoint() pulumi.StringPtrOutput
func (TrustProviderOidcOptionsPtrOutput) ClientId ¶
func (o TrustProviderOidcOptionsPtrOutput) ClientId() pulumi.StringPtrOutput
func (TrustProviderOidcOptionsPtrOutput) ClientSecret ¶
func (o TrustProviderOidcOptionsPtrOutput) ClientSecret() pulumi.StringPtrOutput
func (TrustProviderOidcOptionsPtrOutput) Elem ¶
func (o TrustProviderOidcOptionsPtrOutput) Elem() TrustProviderOidcOptionsOutput
func (TrustProviderOidcOptionsPtrOutput) ElementType ¶
func (TrustProviderOidcOptionsPtrOutput) ElementType() reflect.Type
func (TrustProviderOidcOptionsPtrOutput) Issuer ¶
func (o TrustProviderOidcOptionsPtrOutput) Issuer() pulumi.StringPtrOutput
func (TrustProviderOidcOptionsPtrOutput) Scope ¶
func (o TrustProviderOidcOptionsPtrOutput) Scope() pulumi.StringPtrOutput
func (TrustProviderOidcOptionsPtrOutput) ToOutput ¶
func (o TrustProviderOidcOptionsPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*TrustProviderOidcOptions]
func (TrustProviderOidcOptionsPtrOutput) ToTrustProviderOidcOptionsPtrOutput ¶
func (o TrustProviderOidcOptionsPtrOutput) ToTrustProviderOidcOptionsPtrOutput() TrustProviderOidcOptionsPtrOutput
func (TrustProviderOidcOptionsPtrOutput) ToTrustProviderOidcOptionsPtrOutputWithContext ¶
func (o TrustProviderOidcOptionsPtrOutput) ToTrustProviderOidcOptionsPtrOutputWithContext(ctx context.Context) TrustProviderOidcOptionsPtrOutput
func (TrustProviderOidcOptionsPtrOutput) TokenEndpoint ¶
func (o TrustProviderOidcOptionsPtrOutput) TokenEndpoint() pulumi.StringPtrOutput
func (TrustProviderOidcOptionsPtrOutput) UserInfoEndpoint ¶
func (o TrustProviderOidcOptionsPtrOutput) UserInfoEndpoint() pulumi.StringPtrOutput
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 ¶
func (o TrustProviderOutput) DeviceOptions() TrustProviderDeviceOptionsPtrOutput
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 ¶
func (o TrustProviderOutput) OidcOptions() TrustProviderOidcOptionsPtrOutput
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 ¶
func (o TrustProviderOutput) Tags() pulumi.StringMapOutput
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
func (o TrustProviderOutput) TagsAll() pulumi.StringMapOutput
Deprecated: Please use `tags` instead.
func (TrustProviderOutput) ToOutput ¶
func (o TrustProviderOutput) ToOutput(ctx context.Context) pulumix.Output[*TrustProvider]
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