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 InstanceTrustProviderAttachment
- func GetInstanceTrustProviderAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*InstanceTrustProviderAttachment, error)
- func NewInstanceTrustProviderAttachment(ctx *pulumi.Context, name string, args *InstanceTrustProviderAttachmentArgs, ...) (*InstanceTrustProviderAttachment, error)
- func (*InstanceTrustProviderAttachment) ElementType() reflect.Type
- func (i *InstanceTrustProviderAttachment) ToInstanceTrustProviderAttachmentOutput() InstanceTrustProviderAttachmentOutput
- func (i *InstanceTrustProviderAttachment) ToInstanceTrustProviderAttachmentOutputWithContext(ctx context.Context) InstanceTrustProviderAttachmentOutput
- func (i *InstanceTrustProviderAttachment) ToOutput(ctx context.Context) pulumix.Output[*InstanceTrustProviderAttachment]
- type InstanceTrustProviderAttachmentArgs
- type InstanceTrustProviderAttachmentArray
- func (InstanceTrustProviderAttachmentArray) ElementType() reflect.Type
- func (i InstanceTrustProviderAttachmentArray) ToInstanceTrustProviderAttachmentArrayOutput() InstanceTrustProviderAttachmentArrayOutput
- func (i InstanceTrustProviderAttachmentArray) ToInstanceTrustProviderAttachmentArrayOutputWithContext(ctx context.Context) InstanceTrustProviderAttachmentArrayOutput
- func (i InstanceTrustProviderAttachmentArray) ToOutput(ctx context.Context) pulumix.Output[[]*InstanceTrustProviderAttachment]
- type InstanceTrustProviderAttachmentArrayInput
- type InstanceTrustProviderAttachmentArrayOutput
- func (InstanceTrustProviderAttachmentArrayOutput) ElementType() reflect.Type
- func (o InstanceTrustProviderAttachmentArrayOutput) Index(i pulumi.IntInput) InstanceTrustProviderAttachmentOutput
- func (o InstanceTrustProviderAttachmentArrayOutput) ToInstanceTrustProviderAttachmentArrayOutput() InstanceTrustProviderAttachmentArrayOutput
- func (o InstanceTrustProviderAttachmentArrayOutput) ToInstanceTrustProviderAttachmentArrayOutputWithContext(ctx context.Context) InstanceTrustProviderAttachmentArrayOutput
- func (o InstanceTrustProviderAttachmentArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*InstanceTrustProviderAttachment]
- type InstanceTrustProviderAttachmentInput
- type InstanceTrustProviderAttachmentMap
- func (InstanceTrustProviderAttachmentMap) ElementType() reflect.Type
- func (i InstanceTrustProviderAttachmentMap) ToInstanceTrustProviderAttachmentMapOutput() InstanceTrustProviderAttachmentMapOutput
- func (i InstanceTrustProviderAttachmentMap) ToInstanceTrustProviderAttachmentMapOutputWithContext(ctx context.Context) InstanceTrustProviderAttachmentMapOutput
- func (i InstanceTrustProviderAttachmentMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*InstanceTrustProviderAttachment]
- type InstanceTrustProviderAttachmentMapInput
- type InstanceTrustProviderAttachmentMapOutput
- func (InstanceTrustProviderAttachmentMapOutput) ElementType() reflect.Type
- func (o InstanceTrustProviderAttachmentMapOutput) MapIndex(k pulumi.StringInput) InstanceTrustProviderAttachmentOutput
- func (o InstanceTrustProviderAttachmentMapOutput) ToInstanceTrustProviderAttachmentMapOutput() InstanceTrustProviderAttachmentMapOutput
- func (o InstanceTrustProviderAttachmentMapOutput) ToInstanceTrustProviderAttachmentMapOutputWithContext(ctx context.Context) InstanceTrustProviderAttachmentMapOutput
- func (o InstanceTrustProviderAttachmentMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*InstanceTrustProviderAttachment]
- type InstanceTrustProviderAttachmentOutput
- func (InstanceTrustProviderAttachmentOutput) ElementType() reflect.Type
- func (o InstanceTrustProviderAttachmentOutput) ToInstanceTrustProviderAttachmentOutput() InstanceTrustProviderAttachmentOutput
- func (o InstanceTrustProviderAttachmentOutput) ToInstanceTrustProviderAttachmentOutputWithContext(ctx context.Context) InstanceTrustProviderAttachmentOutput
- func (o InstanceTrustProviderAttachmentOutput) ToOutput(ctx context.Context) pulumix.Output[*InstanceTrustProviderAttachment]
- func (o InstanceTrustProviderAttachmentOutput) VerifiedaccessInstanceId() pulumi.StringOutput
- func (o InstanceTrustProviderAttachmentOutput) VerifiedaccessTrustProviderId() pulumi.StringOutput
- type InstanceTrustProviderAttachmentState
- 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 InstanceTrustProviderAttachment ¶ added in v6.5.0
type InstanceTrustProviderAttachment struct {
pulumi.CustomResourceState
// The ID of the Verified Access instance to attach the Trust Provider to.
VerifiedaccessInstanceId pulumi.StringOutput `pulumi:"verifiedaccessInstanceId"`
// The ID of the Verified Access trust provider.
VerifiedaccessTrustProviderId pulumi.StringOutput `pulumi:"verifiedaccessTrustProviderId"`
}
Resource for managing a Verified Access Instance Trust Provider Attachment.
## 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 {
exampleInstance, err := verifiedaccess.NewInstance(ctx, "exampleInstance", nil)
if err != nil {
return err
}
exampleTrustProvider, err := verifiedaccess.NewTrustProvider(ctx, "exampleTrustProvider", &verifiedaccess.TrustProviderArgs{
DeviceTrustProviderType: pulumi.String("jamf"),
PolicyReferenceName: pulumi.String("example"),
TrustProviderType: pulumi.String("device"),
DeviceOptions: &verifiedaccess.TrustProviderDeviceOptionsArgs{
TenantId: pulumi.String("example"),
},
})
if err != nil {
return err
}
_, err = verifiedaccess.NewInstanceTrustProviderAttachment(ctx, "exampleInstanceTrustProviderAttachment", &verifiedaccess.InstanceTrustProviderAttachmentArgs{
VerifiedaccessInstanceId: exampleInstance.ID(),
VerifiedaccessTrustProviderId: exampleTrustProvider.ID(),
})
if err != nil {
return err
}
return nil
})
}
```
## Import
In TODO v1.5.0 and later, use an `import` block to import Verified Access Instance Trust Provider Attachments using the `verifiedaccess_instance_id` and `verifiedaccess_trust_provider_id` separated by a forward slash (`/`). For exampleterraform import {
to = aws_verifiedaccess_instance_trust_provider_attachment.example id = "vai-1234567890abcdef0/vatp-8012925589" } Using `TODO import`, import Verified Access Instance Trust Provider Attachments using the `verifiedaccess_instance_id` and `verifiedaccess_trust_provider_id` separated by a forward slash (`/`). For exampleconsole % TODO import aws_verifiedaccess_instance_trust_provider_attachment.example vai-1234567890abcdef0/vatp-8012925589
func GetInstanceTrustProviderAttachment ¶ added in v6.5.0
func GetInstanceTrustProviderAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *InstanceTrustProviderAttachmentState, opts ...pulumi.ResourceOption) (*InstanceTrustProviderAttachment, error)
GetInstanceTrustProviderAttachment gets an existing InstanceTrustProviderAttachment 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 NewInstanceTrustProviderAttachment ¶ added in v6.5.0
func NewInstanceTrustProviderAttachment(ctx *pulumi.Context, name string, args *InstanceTrustProviderAttachmentArgs, opts ...pulumi.ResourceOption) (*InstanceTrustProviderAttachment, error)
NewInstanceTrustProviderAttachment registers a new resource with the given unique name, arguments, and options.
func (*InstanceTrustProviderAttachment) ElementType ¶ added in v6.5.0
func (*InstanceTrustProviderAttachment) ElementType() reflect.Type
func (*InstanceTrustProviderAttachment) ToInstanceTrustProviderAttachmentOutput ¶ added in v6.5.0
func (i *InstanceTrustProviderAttachment) ToInstanceTrustProviderAttachmentOutput() InstanceTrustProviderAttachmentOutput
func (*InstanceTrustProviderAttachment) ToInstanceTrustProviderAttachmentOutputWithContext ¶ added in v6.5.0
func (i *InstanceTrustProviderAttachment) ToInstanceTrustProviderAttachmentOutputWithContext(ctx context.Context) InstanceTrustProviderAttachmentOutput
func (*InstanceTrustProviderAttachment) ToOutput ¶ added in v6.5.0
func (i *InstanceTrustProviderAttachment) ToOutput(ctx context.Context) pulumix.Output[*InstanceTrustProviderAttachment]
type InstanceTrustProviderAttachmentArgs ¶ added in v6.5.0
type InstanceTrustProviderAttachmentArgs struct {
// The ID of the Verified Access instance to attach the Trust Provider to.
VerifiedaccessInstanceId pulumi.StringInput
// The ID of the Verified Access trust provider.
VerifiedaccessTrustProviderId pulumi.StringInput
}
The set of arguments for constructing a InstanceTrustProviderAttachment resource.
func (InstanceTrustProviderAttachmentArgs) ElementType ¶ added in v6.5.0
func (InstanceTrustProviderAttachmentArgs) ElementType() reflect.Type
type InstanceTrustProviderAttachmentArray ¶ added in v6.5.0
type InstanceTrustProviderAttachmentArray []InstanceTrustProviderAttachmentInput
func (InstanceTrustProviderAttachmentArray) ElementType ¶ added in v6.5.0
func (InstanceTrustProviderAttachmentArray) ElementType() reflect.Type
func (InstanceTrustProviderAttachmentArray) ToInstanceTrustProviderAttachmentArrayOutput ¶ added in v6.5.0
func (i InstanceTrustProviderAttachmentArray) ToInstanceTrustProviderAttachmentArrayOutput() InstanceTrustProviderAttachmentArrayOutput
func (InstanceTrustProviderAttachmentArray) ToInstanceTrustProviderAttachmentArrayOutputWithContext ¶ added in v6.5.0
func (i InstanceTrustProviderAttachmentArray) ToInstanceTrustProviderAttachmentArrayOutputWithContext(ctx context.Context) InstanceTrustProviderAttachmentArrayOutput
func (InstanceTrustProviderAttachmentArray) ToOutput ¶ added in v6.5.0
func (i InstanceTrustProviderAttachmentArray) ToOutput(ctx context.Context) pulumix.Output[[]*InstanceTrustProviderAttachment]
type InstanceTrustProviderAttachmentArrayInput ¶ added in v6.5.0
type InstanceTrustProviderAttachmentArrayInput interface {
pulumi.Input
ToInstanceTrustProviderAttachmentArrayOutput() InstanceTrustProviderAttachmentArrayOutput
ToInstanceTrustProviderAttachmentArrayOutputWithContext(context.Context) InstanceTrustProviderAttachmentArrayOutput
}
InstanceTrustProviderAttachmentArrayInput is an input type that accepts InstanceTrustProviderAttachmentArray and InstanceTrustProviderAttachmentArrayOutput values. You can construct a concrete instance of `InstanceTrustProviderAttachmentArrayInput` via:
InstanceTrustProviderAttachmentArray{ InstanceTrustProviderAttachmentArgs{...} }
type InstanceTrustProviderAttachmentArrayOutput ¶ added in v6.5.0
type InstanceTrustProviderAttachmentArrayOutput struct{ *pulumi.OutputState }
func (InstanceTrustProviderAttachmentArrayOutput) ElementType ¶ added in v6.5.0
func (InstanceTrustProviderAttachmentArrayOutput) ElementType() reflect.Type
func (InstanceTrustProviderAttachmentArrayOutput) ToInstanceTrustProviderAttachmentArrayOutput ¶ added in v6.5.0
func (o InstanceTrustProviderAttachmentArrayOutput) ToInstanceTrustProviderAttachmentArrayOutput() InstanceTrustProviderAttachmentArrayOutput
func (InstanceTrustProviderAttachmentArrayOutput) ToInstanceTrustProviderAttachmentArrayOutputWithContext ¶ added in v6.5.0
func (o InstanceTrustProviderAttachmentArrayOutput) ToInstanceTrustProviderAttachmentArrayOutputWithContext(ctx context.Context) InstanceTrustProviderAttachmentArrayOutput
func (InstanceTrustProviderAttachmentArrayOutput) ToOutput ¶ added in v6.5.0
func (o InstanceTrustProviderAttachmentArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*InstanceTrustProviderAttachment]
type InstanceTrustProviderAttachmentInput ¶ added in v6.5.0
type InstanceTrustProviderAttachmentInput interface {
pulumi.Input
ToInstanceTrustProviderAttachmentOutput() InstanceTrustProviderAttachmentOutput
ToInstanceTrustProviderAttachmentOutputWithContext(ctx context.Context) InstanceTrustProviderAttachmentOutput
}
type InstanceTrustProviderAttachmentMap ¶ added in v6.5.0
type InstanceTrustProviderAttachmentMap map[string]InstanceTrustProviderAttachmentInput
func (InstanceTrustProviderAttachmentMap) ElementType ¶ added in v6.5.0
func (InstanceTrustProviderAttachmentMap) ElementType() reflect.Type
func (InstanceTrustProviderAttachmentMap) ToInstanceTrustProviderAttachmentMapOutput ¶ added in v6.5.0
func (i InstanceTrustProviderAttachmentMap) ToInstanceTrustProviderAttachmentMapOutput() InstanceTrustProviderAttachmentMapOutput
func (InstanceTrustProviderAttachmentMap) ToInstanceTrustProviderAttachmentMapOutputWithContext ¶ added in v6.5.0
func (i InstanceTrustProviderAttachmentMap) ToInstanceTrustProviderAttachmentMapOutputWithContext(ctx context.Context) InstanceTrustProviderAttachmentMapOutput
func (InstanceTrustProviderAttachmentMap) ToOutput ¶ added in v6.5.0
func (i InstanceTrustProviderAttachmentMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*InstanceTrustProviderAttachment]
type InstanceTrustProviderAttachmentMapInput ¶ added in v6.5.0
type InstanceTrustProviderAttachmentMapInput interface {
pulumi.Input
ToInstanceTrustProviderAttachmentMapOutput() InstanceTrustProviderAttachmentMapOutput
ToInstanceTrustProviderAttachmentMapOutputWithContext(context.Context) InstanceTrustProviderAttachmentMapOutput
}
InstanceTrustProviderAttachmentMapInput is an input type that accepts InstanceTrustProviderAttachmentMap and InstanceTrustProviderAttachmentMapOutput values. You can construct a concrete instance of `InstanceTrustProviderAttachmentMapInput` via:
InstanceTrustProviderAttachmentMap{ "key": InstanceTrustProviderAttachmentArgs{...} }
type InstanceTrustProviderAttachmentMapOutput ¶ added in v6.5.0
type InstanceTrustProviderAttachmentMapOutput struct{ *pulumi.OutputState }
func (InstanceTrustProviderAttachmentMapOutput) ElementType ¶ added in v6.5.0
func (InstanceTrustProviderAttachmentMapOutput) ElementType() reflect.Type
func (InstanceTrustProviderAttachmentMapOutput) MapIndex ¶ added in v6.5.0
func (o InstanceTrustProviderAttachmentMapOutput) MapIndex(k pulumi.StringInput) InstanceTrustProviderAttachmentOutput
func (InstanceTrustProviderAttachmentMapOutput) ToInstanceTrustProviderAttachmentMapOutput ¶ added in v6.5.0
func (o InstanceTrustProviderAttachmentMapOutput) ToInstanceTrustProviderAttachmentMapOutput() InstanceTrustProviderAttachmentMapOutput
func (InstanceTrustProviderAttachmentMapOutput) ToInstanceTrustProviderAttachmentMapOutputWithContext ¶ added in v6.5.0
func (o InstanceTrustProviderAttachmentMapOutput) ToInstanceTrustProviderAttachmentMapOutputWithContext(ctx context.Context) InstanceTrustProviderAttachmentMapOutput
func (InstanceTrustProviderAttachmentMapOutput) ToOutput ¶ added in v6.5.0
func (o InstanceTrustProviderAttachmentMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*InstanceTrustProviderAttachment]
type InstanceTrustProviderAttachmentOutput ¶ added in v6.5.0
type InstanceTrustProviderAttachmentOutput struct{ *pulumi.OutputState }
func (InstanceTrustProviderAttachmentOutput) ElementType ¶ added in v6.5.0
func (InstanceTrustProviderAttachmentOutput) ElementType() reflect.Type
func (InstanceTrustProviderAttachmentOutput) ToInstanceTrustProviderAttachmentOutput ¶ added in v6.5.0
func (o InstanceTrustProviderAttachmentOutput) ToInstanceTrustProviderAttachmentOutput() InstanceTrustProviderAttachmentOutput
func (InstanceTrustProviderAttachmentOutput) ToInstanceTrustProviderAttachmentOutputWithContext ¶ added in v6.5.0
func (o InstanceTrustProviderAttachmentOutput) ToInstanceTrustProviderAttachmentOutputWithContext(ctx context.Context) InstanceTrustProviderAttachmentOutput
func (InstanceTrustProviderAttachmentOutput) ToOutput ¶ added in v6.5.0
func (o InstanceTrustProviderAttachmentOutput) ToOutput(ctx context.Context) pulumix.Output[*InstanceTrustProviderAttachment]
func (InstanceTrustProviderAttachmentOutput) VerifiedaccessInstanceId ¶ added in v6.5.0
func (o InstanceTrustProviderAttachmentOutput) VerifiedaccessInstanceId() pulumi.StringOutput
The ID of the Verified Access instance to attach the Trust Provider to.
func (InstanceTrustProviderAttachmentOutput) VerifiedaccessTrustProviderId ¶ added in v6.5.0
func (o InstanceTrustProviderAttachmentOutput) VerifiedaccessTrustProviderId() pulumi.StringOutput
The ID of the Verified Access trust provider.
type InstanceTrustProviderAttachmentState ¶ added in v6.5.0
type InstanceTrustProviderAttachmentState struct {
// The ID of the Verified Access instance to attach the Trust Provider to.
VerifiedaccessInstanceId pulumi.StringPtrInput
// The ID of the Verified Access trust provider.
VerifiedaccessTrustProviderId pulumi.StringPtrInput
}
func (InstanceTrustProviderAttachmentState) ElementType ¶ added in v6.5.0
func (InstanceTrustProviderAttachmentState) 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