Documentation ¶
Index ¶
- 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 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