verifiedaccess

package
v7.0.0 Latest Latest
Warning

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

Go to latest
Published: Jul 18, 2025 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Endpoint

type Endpoint struct {
	pulumi.CustomResourceState

	// The DNS name for users to reach your application. This parameter is required if the endpoint type is `load-balancer` or `network-interface`.
	ApplicationDomain pulumi.StringPtrOutput `pulumi:"applicationDomain"`
	// The type of attachment. Currently, only `vpc` is supported.
	AttachmentType pulumi.StringOutput `pulumi:"attachmentType"`
	// The CIDR block details. This parameter is required if the endpoint type is `cidr`.
	CidrOptions EndpointCidrOptionsPtrOutput `pulumi:"cidrOptions"`
	// A description for the Verified Access endpoint.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Returned if endpoint has a device trust provider attached.
	DeviceValidationDomain pulumi.StringOutput `pulumi:"deviceValidationDomain"`
	// The ARN of the public TLS/SSL certificate in AWS Certificate Manager to associate with the endpoint. The CN in the certificate must match the DNS name your end users will use to reach your application. This parameter is required if the endpoint type is `load-balancer` or `network-interface`.
	DomainCertificateArn pulumi.StringPtrOutput `pulumi:"domainCertificateArn"`
	// A DNS name that is generated for the endpoint.
	EndpointDomain pulumi.StringOutput `pulumi:"endpointDomain"`
	// A custom identifier that is prepended to the DNS name that is generated for the endpoint.
	EndpointDomainPrefix pulumi.StringPtrOutput `pulumi:"endpointDomainPrefix"`
	// The type of Verified Access endpoint to create. Currently `load-balancer` or `network-interface` are supported.
	EndpointType pulumi.StringOutput `pulumi:"endpointType"`
	// The load balancer details. This parameter is required if the endpoint type is `load-balancer`.
	LoadBalancerOptions EndpointLoadBalancerOptionsPtrOutput `pulumi:"loadBalancerOptions"`
	// The network interface details. This parameter is required if the endpoint type is `network-interface`.
	NetworkInterfaceOptions EndpointNetworkInterfaceOptionsPtrOutput `pulumi:"networkInterfaceOptions"`
	// The policy document that is associated with this resource.
	PolicyDocument pulumi.StringPtrOutput      `pulumi:"policyDocument"`
	RdsOptions     EndpointRdsOptionsPtrOutput `pulumi:"rdsOptions"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringOutput `pulumi:"region"`
	// List of the the security groups IDs to associate with the Verified Access endpoint.
	SecurityGroupIds pulumi.StringArrayOutput `pulumi:"securityGroupIds"`
	// The options in use for server side encryption.
	SseSpecification EndpointSseSpecificationOutput `pulumi:"sseSpecification"`
	// Key-value tags for the Verified Access Endpoint. 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"`
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
	// The ID of the Verified Access group to associate the endpoint with.
	//
	// The following arguments are optional:
	VerifiedAccessGroupId    pulumi.StringOutput `pulumi:"verifiedAccessGroupId"`
	VerifiedAccessInstanceId pulumi.StringOutput `pulumi:"verifiedAccessInstanceId"`
}

Resource for managing an AWS EC2 (Elastic Compute Cloud) Verified Access Endpoint.

## Example Usage

### Network Interface Example

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := verifiedaccess.NewEndpoint(ctx, "example", &verifiedaccess.EndpointArgs{
			ApplicationDomain:    pulumi.String("example.com"),
			AttachmentType:       pulumi.String("vpc"),
			Description:          pulumi.String("example"),
			DomainCertificateArn: pulumi.Any(exampleAwsAcmCertificate.Arn),
			EndpointDomainPrefix: pulumi.String("example"),
			EndpointType:         pulumi.String("network-interface"),
			NetworkInterfaceOptions: &verifiedaccess.EndpointNetworkInterfaceOptionsArgs{
				NetworkInterfaceId: pulumi.Any(exampleAwsNetworkInterface.Id),
				Port:               pulumi.Int(443),
				Protocol:           pulumi.String("https"),
			},
			SecurityGroupIds: pulumi.StringArray{
				exampleAwsSecurityGroup.Id,
			},
			VerifiedAccessGroupId: pulumi.Any(exampleAwsVerifiedaccessGroup.Id),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Using `pulumi import`, import Verified Access Instances using the `id`. For example:

```sh $ pulumi import aws:verifiedaccess/endpoint:Endpoint example vae-8012925589 ```

func GetEndpoint

func GetEndpoint(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EndpointState, opts ...pulumi.ResourceOption) (*Endpoint, error)

GetEndpoint gets an existing Endpoint 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 NewEndpoint

func NewEndpoint(ctx *pulumi.Context,
	name string, args *EndpointArgs, opts ...pulumi.ResourceOption) (*Endpoint, error)

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

func (*Endpoint) ElementType

func (*Endpoint) ElementType() reflect.Type

func (*Endpoint) ToEndpointOutput

func (i *Endpoint) ToEndpointOutput() EndpointOutput

func (*Endpoint) ToEndpointOutputWithContext

func (i *Endpoint) ToEndpointOutputWithContext(ctx context.Context) EndpointOutput

type EndpointArgs

type EndpointArgs struct {
	// The DNS name for users to reach your application. This parameter is required if the endpoint type is `load-balancer` or `network-interface`.
	ApplicationDomain pulumi.StringPtrInput
	// The type of attachment. Currently, only `vpc` is supported.
	AttachmentType pulumi.StringInput
	// The CIDR block details. This parameter is required if the endpoint type is `cidr`.
	CidrOptions EndpointCidrOptionsPtrInput
	// A description for the Verified Access endpoint.
	Description pulumi.StringPtrInput
	// The ARN of the public TLS/SSL certificate in AWS Certificate Manager to associate with the endpoint. The CN in the certificate must match the DNS name your end users will use to reach your application. This parameter is required if the endpoint type is `load-balancer` or `network-interface`.
	DomainCertificateArn pulumi.StringPtrInput
	// A custom identifier that is prepended to the DNS name that is generated for the endpoint.
	EndpointDomainPrefix pulumi.StringPtrInput
	// The type of Verified Access endpoint to create. Currently `load-balancer` or `network-interface` are supported.
	EndpointType pulumi.StringInput
	// The load balancer details. This parameter is required if the endpoint type is `load-balancer`.
	LoadBalancerOptions EndpointLoadBalancerOptionsPtrInput
	// The network interface details. This parameter is required if the endpoint type is `network-interface`.
	NetworkInterfaceOptions EndpointNetworkInterfaceOptionsPtrInput
	// The policy document that is associated with this resource.
	PolicyDocument pulumi.StringPtrInput
	RdsOptions     EndpointRdsOptionsPtrInput
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput
	// List of the the security groups IDs to associate with the Verified Access endpoint.
	SecurityGroupIds pulumi.StringArrayInput
	// The options in use for server side encryption.
	SseSpecification EndpointSseSpecificationPtrInput
	// Key-value tags for the Verified Access Endpoint. 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 ID of the Verified Access group to associate the endpoint with.
	//
	// The following arguments are optional:
	VerifiedAccessGroupId pulumi.StringInput
}

The set of arguments for constructing a Endpoint resource.

func (EndpointArgs) ElementType

func (EndpointArgs) ElementType() reflect.Type

type EndpointArray

type EndpointArray []EndpointInput

func (EndpointArray) ElementType

func (EndpointArray) ElementType() reflect.Type

func (EndpointArray) ToEndpointArrayOutput

func (i EndpointArray) ToEndpointArrayOutput() EndpointArrayOutput

func (EndpointArray) ToEndpointArrayOutputWithContext

func (i EndpointArray) ToEndpointArrayOutputWithContext(ctx context.Context) EndpointArrayOutput

type EndpointArrayInput

type EndpointArrayInput interface {
	pulumi.Input

	ToEndpointArrayOutput() EndpointArrayOutput
	ToEndpointArrayOutputWithContext(context.Context) EndpointArrayOutput
}

EndpointArrayInput is an input type that accepts EndpointArray and EndpointArrayOutput values. You can construct a concrete instance of `EndpointArrayInput` via:

EndpointArray{ EndpointArgs{...} }

type EndpointArrayOutput

type EndpointArrayOutput struct{ *pulumi.OutputState }

func (EndpointArrayOutput) ElementType

func (EndpointArrayOutput) ElementType() reflect.Type

func (EndpointArrayOutput) Index

func (EndpointArrayOutput) ToEndpointArrayOutput

func (o EndpointArrayOutput) ToEndpointArrayOutput() EndpointArrayOutput

func (EndpointArrayOutput) ToEndpointArrayOutputWithContext

func (o EndpointArrayOutput) ToEndpointArrayOutputWithContext(ctx context.Context) EndpointArrayOutput

type EndpointCidrOptions

type EndpointCidrOptions struct {
	Cidr       string                         `pulumi:"cidr"`
	PortRanges []EndpointCidrOptionsPortRange `pulumi:"portRanges"`
	Protocol   *string                        `pulumi:"protocol"`
	SubnetIds  []string                       `pulumi:"subnetIds"`
}

type EndpointCidrOptionsArgs

type EndpointCidrOptionsArgs struct {
	Cidr       pulumi.StringInput                     `pulumi:"cidr"`
	PortRanges EndpointCidrOptionsPortRangeArrayInput `pulumi:"portRanges"`
	Protocol   pulumi.StringPtrInput                  `pulumi:"protocol"`
	SubnetIds  pulumi.StringArrayInput                `pulumi:"subnetIds"`
}

func (EndpointCidrOptionsArgs) ElementType

func (EndpointCidrOptionsArgs) ElementType() reflect.Type

func (EndpointCidrOptionsArgs) ToEndpointCidrOptionsOutput

func (i EndpointCidrOptionsArgs) ToEndpointCidrOptionsOutput() EndpointCidrOptionsOutput

func (EndpointCidrOptionsArgs) ToEndpointCidrOptionsOutputWithContext

func (i EndpointCidrOptionsArgs) ToEndpointCidrOptionsOutputWithContext(ctx context.Context) EndpointCidrOptionsOutput

func (EndpointCidrOptionsArgs) ToEndpointCidrOptionsPtrOutput

func (i EndpointCidrOptionsArgs) ToEndpointCidrOptionsPtrOutput() EndpointCidrOptionsPtrOutput

func (EndpointCidrOptionsArgs) ToEndpointCidrOptionsPtrOutputWithContext

func (i EndpointCidrOptionsArgs) ToEndpointCidrOptionsPtrOutputWithContext(ctx context.Context) EndpointCidrOptionsPtrOutput

type EndpointCidrOptionsInput

type EndpointCidrOptionsInput interface {
	pulumi.Input

	ToEndpointCidrOptionsOutput() EndpointCidrOptionsOutput
	ToEndpointCidrOptionsOutputWithContext(context.Context) EndpointCidrOptionsOutput
}

EndpointCidrOptionsInput is an input type that accepts EndpointCidrOptionsArgs and EndpointCidrOptionsOutput values. You can construct a concrete instance of `EndpointCidrOptionsInput` via:

EndpointCidrOptionsArgs{...}

type EndpointCidrOptionsOutput

type EndpointCidrOptionsOutput struct{ *pulumi.OutputState }

func (EndpointCidrOptionsOutput) Cidr

func (EndpointCidrOptionsOutput) ElementType

func (EndpointCidrOptionsOutput) ElementType() reflect.Type

func (EndpointCidrOptionsOutput) PortRanges

func (EndpointCidrOptionsOutput) Protocol

func (EndpointCidrOptionsOutput) SubnetIds

func (EndpointCidrOptionsOutput) ToEndpointCidrOptionsOutput

func (o EndpointCidrOptionsOutput) ToEndpointCidrOptionsOutput() EndpointCidrOptionsOutput

func (EndpointCidrOptionsOutput) ToEndpointCidrOptionsOutputWithContext

func (o EndpointCidrOptionsOutput) ToEndpointCidrOptionsOutputWithContext(ctx context.Context) EndpointCidrOptionsOutput

func (EndpointCidrOptionsOutput) ToEndpointCidrOptionsPtrOutput

func (o EndpointCidrOptionsOutput) ToEndpointCidrOptionsPtrOutput() EndpointCidrOptionsPtrOutput

func (EndpointCidrOptionsOutput) ToEndpointCidrOptionsPtrOutputWithContext

func (o EndpointCidrOptionsOutput) ToEndpointCidrOptionsPtrOutputWithContext(ctx context.Context) EndpointCidrOptionsPtrOutput

type EndpointCidrOptionsPortRange

type EndpointCidrOptionsPortRange struct {
	FromPort int `pulumi:"fromPort"`
	ToPort   int `pulumi:"toPort"`
}

type EndpointCidrOptionsPortRangeArgs

type EndpointCidrOptionsPortRangeArgs struct {
	FromPort pulumi.IntInput `pulumi:"fromPort"`
	ToPort   pulumi.IntInput `pulumi:"toPort"`
}

func (EndpointCidrOptionsPortRangeArgs) ElementType

func (EndpointCidrOptionsPortRangeArgs) ToEndpointCidrOptionsPortRangeOutput

func (i EndpointCidrOptionsPortRangeArgs) ToEndpointCidrOptionsPortRangeOutput() EndpointCidrOptionsPortRangeOutput

func (EndpointCidrOptionsPortRangeArgs) ToEndpointCidrOptionsPortRangeOutputWithContext

func (i EndpointCidrOptionsPortRangeArgs) ToEndpointCidrOptionsPortRangeOutputWithContext(ctx context.Context) EndpointCidrOptionsPortRangeOutput

type EndpointCidrOptionsPortRangeArray

type EndpointCidrOptionsPortRangeArray []EndpointCidrOptionsPortRangeInput

func (EndpointCidrOptionsPortRangeArray) ElementType

func (EndpointCidrOptionsPortRangeArray) ToEndpointCidrOptionsPortRangeArrayOutput

func (i EndpointCidrOptionsPortRangeArray) ToEndpointCidrOptionsPortRangeArrayOutput() EndpointCidrOptionsPortRangeArrayOutput

func (EndpointCidrOptionsPortRangeArray) ToEndpointCidrOptionsPortRangeArrayOutputWithContext

func (i EndpointCidrOptionsPortRangeArray) ToEndpointCidrOptionsPortRangeArrayOutputWithContext(ctx context.Context) EndpointCidrOptionsPortRangeArrayOutput

type EndpointCidrOptionsPortRangeArrayInput

type EndpointCidrOptionsPortRangeArrayInput interface {
	pulumi.Input

	ToEndpointCidrOptionsPortRangeArrayOutput() EndpointCidrOptionsPortRangeArrayOutput
	ToEndpointCidrOptionsPortRangeArrayOutputWithContext(context.Context) EndpointCidrOptionsPortRangeArrayOutput
}

EndpointCidrOptionsPortRangeArrayInput is an input type that accepts EndpointCidrOptionsPortRangeArray and EndpointCidrOptionsPortRangeArrayOutput values. You can construct a concrete instance of `EndpointCidrOptionsPortRangeArrayInput` via:

EndpointCidrOptionsPortRangeArray{ EndpointCidrOptionsPortRangeArgs{...} }

type EndpointCidrOptionsPortRangeArrayOutput

type EndpointCidrOptionsPortRangeArrayOutput struct{ *pulumi.OutputState }

func (EndpointCidrOptionsPortRangeArrayOutput) ElementType

func (EndpointCidrOptionsPortRangeArrayOutput) Index

func (EndpointCidrOptionsPortRangeArrayOutput) ToEndpointCidrOptionsPortRangeArrayOutput

func (o EndpointCidrOptionsPortRangeArrayOutput) ToEndpointCidrOptionsPortRangeArrayOutput() EndpointCidrOptionsPortRangeArrayOutput

func (EndpointCidrOptionsPortRangeArrayOutput) ToEndpointCidrOptionsPortRangeArrayOutputWithContext

func (o EndpointCidrOptionsPortRangeArrayOutput) ToEndpointCidrOptionsPortRangeArrayOutputWithContext(ctx context.Context) EndpointCidrOptionsPortRangeArrayOutput

type EndpointCidrOptionsPortRangeInput

type EndpointCidrOptionsPortRangeInput interface {
	pulumi.Input

	ToEndpointCidrOptionsPortRangeOutput() EndpointCidrOptionsPortRangeOutput
	ToEndpointCidrOptionsPortRangeOutputWithContext(context.Context) EndpointCidrOptionsPortRangeOutput
}

EndpointCidrOptionsPortRangeInput is an input type that accepts EndpointCidrOptionsPortRangeArgs and EndpointCidrOptionsPortRangeOutput values. You can construct a concrete instance of `EndpointCidrOptionsPortRangeInput` via:

EndpointCidrOptionsPortRangeArgs{...}

type EndpointCidrOptionsPortRangeOutput

type EndpointCidrOptionsPortRangeOutput struct{ *pulumi.OutputState }

func (EndpointCidrOptionsPortRangeOutput) ElementType

func (EndpointCidrOptionsPortRangeOutput) FromPort

func (EndpointCidrOptionsPortRangeOutput) ToEndpointCidrOptionsPortRangeOutput

func (o EndpointCidrOptionsPortRangeOutput) ToEndpointCidrOptionsPortRangeOutput() EndpointCidrOptionsPortRangeOutput

func (EndpointCidrOptionsPortRangeOutput) ToEndpointCidrOptionsPortRangeOutputWithContext

func (o EndpointCidrOptionsPortRangeOutput) ToEndpointCidrOptionsPortRangeOutputWithContext(ctx context.Context) EndpointCidrOptionsPortRangeOutput

func (EndpointCidrOptionsPortRangeOutput) ToPort

type EndpointCidrOptionsPtrInput

type EndpointCidrOptionsPtrInput interface {
	pulumi.Input

	ToEndpointCidrOptionsPtrOutput() EndpointCidrOptionsPtrOutput
	ToEndpointCidrOptionsPtrOutputWithContext(context.Context) EndpointCidrOptionsPtrOutput
}

EndpointCidrOptionsPtrInput is an input type that accepts EndpointCidrOptionsArgs, EndpointCidrOptionsPtr and EndpointCidrOptionsPtrOutput values. You can construct a concrete instance of `EndpointCidrOptionsPtrInput` via:

        EndpointCidrOptionsArgs{...}

or:

        nil

type EndpointCidrOptionsPtrOutput

type EndpointCidrOptionsPtrOutput struct{ *pulumi.OutputState }

func (EndpointCidrOptionsPtrOutput) Cidr

func (EndpointCidrOptionsPtrOutput) Elem

func (EndpointCidrOptionsPtrOutput) ElementType

func (EndpointCidrOptionsPtrOutput) PortRanges

func (EndpointCidrOptionsPtrOutput) Protocol

func (EndpointCidrOptionsPtrOutput) SubnetIds

func (EndpointCidrOptionsPtrOutput) ToEndpointCidrOptionsPtrOutput

func (o EndpointCidrOptionsPtrOutput) ToEndpointCidrOptionsPtrOutput() EndpointCidrOptionsPtrOutput

func (EndpointCidrOptionsPtrOutput) ToEndpointCidrOptionsPtrOutputWithContext

func (o EndpointCidrOptionsPtrOutput) ToEndpointCidrOptionsPtrOutputWithContext(ctx context.Context) EndpointCidrOptionsPtrOutput

type EndpointInput

type EndpointInput interface {
	pulumi.Input

	ToEndpointOutput() EndpointOutput
	ToEndpointOutputWithContext(ctx context.Context) EndpointOutput
}

type EndpointLoadBalancerOptions

type EndpointLoadBalancerOptions struct {
	LoadBalancerArn *string                                `pulumi:"loadBalancerArn"`
	Port            *int                                   `pulumi:"port"`
	PortRanges      []EndpointLoadBalancerOptionsPortRange `pulumi:"portRanges"`
	Protocol        *string                                `pulumi:"protocol"`
	SubnetIds       []string                               `pulumi:"subnetIds"`
}

type EndpointLoadBalancerOptionsArgs

type EndpointLoadBalancerOptionsArgs struct {
	LoadBalancerArn pulumi.StringPtrInput                          `pulumi:"loadBalancerArn"`
	Port            pulumi.IntPtrInput                             `pulumi:"port"`
	PortRanges      EndpointLoadBalancerOptionsPortRangeArrayInput `pulumi:"portRanges"`
	Protocol        pulumi.StringPtrInput                          `pulumi:"protocol"`
	SubnetIds       pulumi.StringArrayInput                        `pulumi:"subnetIds"`
}

func (EndpointLoadBalancerOptionsArgs) ElementType

func (EndpointLoadBalancerOptionsArgs) ToEndpointLoadBalancerOptionsOutput

func (i EndpointLoadBalancerOptionsArgs) ToEndpointLoadBalancerOptionsOutput() EndpointLoadBalancerOptionsOutput

func (EndpointLoadBalancerOptionsArgs) ToEndpointLoadBalancerOptionsOutputWithContext

func (i EndpointLoadBalancerOptionsArgs) ToEndpointLoadBalancerOptionsOutputWithContext(ctx context.Context) EndpointLoadBalancerOptionsOutput

func (EndpointLoadBalancerOptionsArgs) ToEndpointLoadBalancerOptionsPtrOutput

func (i EndpointLoadBalancerOptionsArgs) ToEndpointLoadBalancerOptionsPtrOutput() EndpointLoadBalancerOptionsPtrOutput

func (EndpointLoadBalancerOptionsArgs) ToEndpointLoadBalancerOptionsPtrOutputWithContext

func (i EndpointLoadBalancerOptionsArgs) ToEndpointLoadBalancerOptionsPtrOutputWithContext(ctx context.Context) EndpointLoadBalancerOptionsPtrOutput

type EndpointLoadBalancerOptionsInput

type EndpointLoadBalancerOptionsInput interface {
	pulumi.Input

	ToEndpointLoadBalancerOptionsOutput() EndpointLoadBalancerOptionsOutput
	ToEndpointLoadBalancerOptionsOutputWithContext(context.Context) EndpointLoadBalancerOptionsOutput
}

EndpointLoadBalancerOptionsInput is an input type that accepts EndpointLoadBalancerOptionsArgs and EndpointLoadBalancerOptionsOutput values. You can construct a concrete instance of `EndpointLoadBalancerOptionsInput` via:

EndpointLoadBalancerOptionsArgs{...}

type EndpointLoadBalancerOptionsOutput

type EndpointLoadBalancerOptionsOutput struct{ *pulumi.OutputState }

func (EndpointLoadBalancerOptionsOutput) ElementType

func (EndpointLoadBalancerOptionsOutput) LoadBalancerArn

func (EndpointLoadBalancerOptionsOutput) Port

func (EndpointLoadBalancerOptionsOutput) PortRanges

func (EndpointLoadBalancerOptionsOutput) Protocol

func (EndpointLoadBalancerOptionsOutput) SubnetIds

func (EndpointLoadBalancerOptionsOutput) ToEndpointLoadBalancerOptionsOutput

func (o EndpointLoadBalancerOptionsOutput) ToEndpointLoadBalancerOptionsOutput() EndpointLoadBalancerOptionsOutput

func (EndpointLoadBalancerOptionsOutput) ToEndpointLoadBalancerOptionsOutputWithContext

func (o EndpointLoadBalancerOptionsOutput) ToEndpointLoadBalancerOptionsOutputWithContext(ctx context.Context) EndpointLoadBalancerOptionsOutput

func (EndpointLoadBalancerOptionsOutput) ToEndpointLoadBalancerOptionsPtrOutput

func (o EndpointLoadBalancerOptionsOutput) ToEndpointLoadBalancerOptionsPtrOutput() EndpointLoadBalancerOptionsPtrOutput

func (EndpointLoadBalancerOptionsOutput) ToEndpointLoadBalancerOptionsPtrOutputWithContext

func (o EndpointLoadBalancerOptionsOutput) ToEndpointLoadBalancerOptionsPtrOutputWithContext(ctx context.Context) EndpointLoadBalancerOptionsPtrOutput

type EndpointLoadBalancerOptionsPortRange

type EndpointLoadBalancerOptionsPortRange struct {
	FromPort int `pulumi:"fromPort"`
	ToPort   int `pulumi:"toPort"`
}

type EndpointLoadBalancerOptionsPortRangeArgs

type EndpointLoadBalancerOptionsPortRangeArgs struct {
	FromPort pulumi.IntInput `pulumi:"fromPort"`
	ToPort   pulumi.IntInput `pulumi:"toPort"`
}

func (EndpointLoadBalancerOptionsPortRangeArgs) ElementType

func (EndpointLoadBalancerOptionsPortRangeArgs) ToEndpointLoadBalancerOptionsPortRangeOutput

func (i EndpointLoadBalancerOptionsPortRangeArgs) ToEndpointLoadBalancerOptionsPortRangeOutput() EndpointLoadBalancerOptionsPortRangeOutput

func (EndpointLoadBalancerOptionsPortRangeArgs) ToEndpointLoadBalancerOptionsPortRangeOutputWithContext

func (i EndpointLoadBalancerOptionsPortRangeArgs) ToEndpointLoadBalancerOptionsPortRangeOutputWithContext(ctx context.Context) EndpointLoadBalancerOptionsPortRangeOutput

type EndpointLoadBalancerOptionsPortRangeArray

type EndpointLoadBalancerOptionsPortRangeArray []EndpointLoadBalancerOptionsPortRangeInput

func (EndpointLoadBalancerOptionsPortRangeArray) ElementType

func (EndpointLoadBalancerOptionsPortRangeArray) ToEndpointLoadBalancerOptionsPortRangeArrayOutput

func (i EndpointLoadBalancerOptionsPortRangeArray) ToEndpointLoadBalancerOptionsPortRangeArrayOutput() EndpointLoadBalancerOptionsPortRangeArrayOutput

func (EndpointLoadBalancerOptionsPortRangeArray) ToEndpointLoadBalancerOptionsPortRangeArrayOutputWithContext

func (i EndpointLoadBalancerOptionsPortRangeArray) ToEndpointLoadBalancerOptionsPortRangeArrayOutputWithContext(ctx context.Context) EndpointLoadBalancerOptionsPortRangeArrayOutput

type EndpointLoadBalancerOptionsPortRangeArrayInput

type EndpointLoadBalancerOptionsPortRangeArrayInput interface {
	pulumi.Input

	ToEndpointLoadBalancerOptionsPortRangeArrayOutput() EndpointLoadBalancerOptionsPortRangeArrayOutput
	ToEndpointLoadBalancerOptionsPortRangeArrayOutputWithContext(context.Context) EndpointLoadBalancerOptionsPortRangeArrayOutput
}

EndpointLoadBalancerOptionsPortRangeArrayInput is an input type that accepts EndpointLoadBalancerOptionsPortRangeArray and EndpointLoadBalancerOptionsPortRangeArrayOutput values. You can construct a concrete instance of `EndpointLoadBalancerOptionsPortRangeArrayInput` via:

EndpointLoadBalancerOptionsPortRangeArray{ EndpointLoadBalancerOptionsPortRangeArgs{...} }

type EndpointLoadBalancerOptionsPortRangeArrayOutput

type EndpointLoadBalancerOptionsPortRangeArrayOutput struct{ *pulumi.OutputState }

func (EndpointLoadBalancerOptionsPortRangeArrayOutput) ElementType

func (EndpointLoadBalancerOptionsPortRangeArrayOutput) Index

func (EndpointLoadBalancerOptionsPortRangeArrayOutput) ToEndpointLoadBalancerOptionsPortRangeArrayOutput

func (o EndpointLoadBalancerOptionsPortRangeArrayOutput) ToEndpointLoadBalancerOptionsPortRangeArrayOutput() EndpointLoadBalancerOptionsPortRangeArrayOutput

func (EndpointLoadBalancerOptionsPortRangeArrayOutput) ToEndpointLoadBalancerOptionsPortRangeArrayOutputWithContext

func (o EndpointLoadBalancerOptionsPortRangeArrayOutput) ToEndpointLoadBalancerOptionsPortRangeArrayOutputWithContext(ctx context.Context) EndpointLoadBalancerOptionsPortRangeArrayOutput

type EndpointLoadBalancerOptionsPortRangeInput

type EndpointLoadBalancerOptionsPortRangeInput interface {
	pulumi.Input

	ToEndpointLoadBalancerOptionsPortRangeOutput() EndpointLoadBalancerOptionsPortRangeOutput
	ToEndpointLoadBalancerOptionsPortRangeOutputWithContext(context.Context) EndpointLoadBalancerOptionsPortRangeOutput
}

EndpointLoadBalancerOptionsPortRangeInput is an input type that accepts EndpointLoadBalancerOptionsPortRangeArgs and EndpointLoadBalancerOptionsPortRangeOutput values. You can construct a concrete instance of `EndpointLoadBalancerOptionsPortRangeInput` via:

EndpointLoadBalancerOptionsPortRangeArgs{...}

type EndpointLoadBalancerOptionsPortRangeOutput

type EndpointLoadBalancerOptionsPortRangeOutput struct{ *pulumi.OutputState }

func (EndpointLoadBalancerOptionsPortRangeOutput) ElementType

func (EndpointLoadBalancerOptionsPortRangeOutput) FromPort

func (EndpointLoadBalancerOptionsPortRangeOutput) ToEndpointLoadBalancerOptionsPortRangeOutput

func (o EndpointLoadBalancerOptionsPortRangeOutput) ToEndpointLoadBalancerOptionsPortRangeOutput() EndpointLoadBalancerOptionsPortRangeOutput

func (EndpointLoadBalancerOptionsPortRangeOutput) ToEndpointLoadBalancerOptionsPortRangeOutputWithContext

func (o EndpointLoadBalancerOptionsPortRangeOutput) ToEndpointLoadBalancerOptionsPortRangeOutputWithContext(ctx context.Context) EndpointLoadBalancerOptionsPortRangeOutput

func (EndpointLoadBalancerOptionsPortRangeOutput) ToPort

type EndpointLoadBalancerOptionsPtrInput

type EndpointLoadBalancerOptionsPtrInput interface {
	pulumi.Input

	ToEndpointLoadBalancerOptionsPtrOutput() EndpointLoadBalancerOptionsPtrOutput
	ToEndpointLoadBalancerOptionsPtrOutputWithContext(context.Context) EndpointLoadBalancerOptionsPtrOutput
}

EndpointLoadBalancerOptionsPtrInput is an input type that accepts EndpointLoadBalancerOptionsArgs, EndpointLoadBalancerOptionsPtr and EndpointLoadBalancerOptionsPtrOutput values. You can construct a concrete instance of `EndpointLoadBalancerOptionsPtrInput` via:

        EndpointLoadBalancerOptionsArgs{...}

or:

        nil

type EndpointLoadBalancerOptionsPtrOutput

type EndpointLoadBalancerOptionsPtrOutput struct{ *pulumi.OutputState }

func (EndpointLoadBalancerOptionsPtrOutput) Elem

func (EndpointLoadBalancerOptionsPtrOutput) ElementType

func (EndpointLoadBalancerOptionsPtrOutput) LoadBalancerArn

func (EndpointLoadBalancerOptionsPtrOutput) Port

func (EndpointLoadBalancerOptionsPtrOutput) PortRanges

func (EndpointLoadBalancerOptionsPtrOutput) Protocol

func (EndpointLoadBalancerOptionsPtrOutput) SubnetIds

func (EndpointLoadBalancerOptionsPtrOutput) ToEndpointLoadBalancerOptionsPtrOutput

func (o EndpointLoadBalancerOptionsPtrOutput) ToEndpointLoadBalancerOptionsPtrOutput() EndpointLoadBalancerOptionsPtrOutput

func (EndpointLoadBalancerOptionsPtrOutput) ToEndpointLoadBalancerOptionsPtrOutputWithContext

func (o EndpointLoadBalancerOptionsPtrOutput) ToEndpointLoadBalancerOptionsPtrOutputWithContext(ctx context.Context) EndpointLoadBalancerOptionsPtrOutput

type EndpointMap

type EndpointMap map[string]EndpointInput

func (EndpointMap) ElementType

func (EndpointMap) ElementType() reflect.Type

func (EndpointMap) ToEndpointMapOutput

func (i EndpointMap) ToEndpointMapOutput() EndpointMapOutput

func (EndpointMap) ToEndpointMapOutputWithContext

func (i EndpointMap) ToEndpointMapOutputWithContext(ctx context.Context) EndpointMapOutput

type EndpointMapInput

type EndpointMapInput interface {
	pulumi.Input

	ToEndpointMapOutput() EndpointMapOutput
	ToEndpointMapOutputWithContext(context.Context) EndpointMapOutput
}

EndpointMapInput is an input type that accepts EndpointMap and EndpointMapOutput values. You can construct a concrete instance of `EndpointMapInput` via:

EndpointMap{ "key": EndpointArgs{...} }

type EndpointMapOutput

type EndpointMapOutput struct{ *pulumi.OutputState }

func (EndpointMapOutput) ElementType

func (EndpointMapOutput) ElementType() reflect.Type

func (EndpointMapOutput) MapIndex

func (EndpointMapOutput) ToEndpointMapOutput

func (o EndpointMapOutput) ToEndpointMapOutput() EndpointMapOutput

func (EndpointMapOutput) ToEndpointMapOutputWithContext

func (o EndpointMapOutput) ToEndpointMapOutputWithContext(ctx context.Context) EndpointMapOutput

type EndpointNetworkInterfaceOptions

type EndpointNetworkInterfaceOptions struct {
	NetworkInterfaceId *string                                    `pulumi:"networkInterfaceId"`
	Port               *int                                       `pulumi:"port"`
	PortRanges         []EndpointNetworkInterfaceOptionsPortRange `pulumi:"portRanges"`
	Protocol           *string                                    `pulumi:"protocol"`
}

type EndpointNetworkInterfaceOptionsArgs

type EndpointNetworkInterfaceOptionsArgs struct {
	NetworkInterfaceId pulumi.StringPtrInput                              `pulumi:"networkInterfaceId"`
	Port               pulumi.IntPtrInput                                 `pulumi:"port"`
	PortRanges         EndpointNetworkInterfaceOptionsPortRangeArrayInput `pulumi:"portRanges"`
	Protocol           pulumi.StringPtrInput                              `pulumi:"protocol"`
}

func (EndpointNetworkInterfaceOptionsArgs) ElementType

func (EndpointNetworkInterfaceOptionsArgs) ToEndpointNetworkInterfaceOptionsOutput

func (i EndpointNetworkInterfaceOptionsArgs) ToEndpointNetworkInterfaceOptionsOutput() EndpointNetworkInterfaceOptionsOutput

func (EndpointNetworkInterfaceOptionsArgs) ToEndpointNetworkInterfaceOptionsOutputWithContext

func (i EndpointNetworkInterfaceOptionsArgs) ToEndpointNetworkInterfaceOptionsOutputWithContext(ctx context.Context) EndpointNetworkInterfaceOptionsOutput

func (EndpointNetworkInterfaceOptionsArgs) ToEndpointNetworkInterfaceOptionsPtrOutput

func (i EndpointNetworkInterfaceOptionsArgs) ToEndpointNetworkInterfaceOptionsPtrOutput() EndpointNetworkInterfaceOptionsPtrOutput

func (EndpointNetworkInterfaceOptionsArgs) ToEndpointNetworkInterfaceOptionsPtrOutputWithContext

func (i EndpointNetworkInterfaceOptionsArgs) ToEndpointNetworkInterfaceOptionsPtrOutputWithContext(ctx context.Context) EndpointNetworkInterfaceOptionsPtrOutput

type EndpointNetworkInterfaceOptionsInput

type EndpointNetworkInterfaceOptionsInput interface {
	pulumi.Input

	ToEndpointNetworkInterfaceOptionsOutput() EndpointNetworkInterfaceOptionsOutput
	ToEndpointNetworkInterfaceOptionsOutputWithContext(context.Context) EndpointNetworkInterfaceOptionsOutput
}

EndpointNetworkInterfaceOptionsInput is an input type that accepts EndpointNetworkInterfaceOptionsArgs and EndpointNetworkInterfaceOptionsOutput values. You can construct a concrete instance of `EndpointNetworkInterfaceOptionsInput` via:

EndpointNetworkInterfaceOptionsArgs{...}

type EndpointNetworkInterfaceOptionsOutput

type EndpointNetworkInterfaceOptionsOutput struct{ *pulumi.OutputState }

func (EndpointNetworkInterfaceOptionsOutput) ElementType

func (EndpointNetworkInterfaceOptionsOutput) NetworkInterfaceId

func (EndpointNetworkInterfaceOptionsOutput) Port

func (EndpointNetworkInterfaceOptionsOutput) PortRanges

func (EndpointNetworkInterfaceOptionsOutput) Protocol

func (EndpointNetworkInterfaceOptionsOutput) ToEndpointNetworkInterfaceOptionsOutput

func (o EndpointNetworkInterfaceOptionsOutput) ToEndpointNetworkInterfaceOptionsOutput() EndpointNetworkInterfaceOptionsOutput

func (EndpointNetworkInterfaceOptionsOutput) ToEndpointNetworkInterfaceOptionsOutputWithContext

func (o EndpointNetworkInterfaceOptionsOutput) ToEndpointNetworkInterfaceOptionsOutputWithContext(ctx context.Context) EndpointNetworkInterfaceOptionsOutput

func (EndpointNetworkInterfaceOptionsOutput) ToEndpointNetworkInterfaceOptionsPtrOutput

func (o EndpointNetworkInterfaceOptionsOutput) ToEndpointNetworkInterfaceOptionsPtrOutput() EndpointNetworkInterfaceOptionsPtrOutput

func (EndpointNetworkInterfaceOptionsOutput) ToEndpointNetworkInterfaceOptionsPtrOutputWithContext

func (o EndpointNetworkInterfaceOptionsOutput) ToEndpointNetworkInterfaceOptionsPtrOutputWithContext(ctx context.Context) EndpointNetworkInterfaceOptionsPtrOutput

type EndpointNetworkInterfaceOptionsPortRange

type EndpointNetworkInterfaceOptionsPortRange struct {
	FromPort int `pulumi:"fromPort"`
	ToPort   int `pulumi:"toPort"`
}

type EndpointNetworkInterfaceOptionsPortRangeArgs

type EndpointNetworkInterfaceOptionsPortRangeArgs struct {
	FromPort pulumi.IntInput `pulumi:"fromPort"`
	ToPort   pulumi.IntInput `pulumi:"toPort"`
}

func (EndpointNetworkInterfaceOptionsPortRangeArgs) ElementType

func (EndpointNetworkInterfaceOptionsPortRangeArgs) ToEndpointNetworkInterfaceOptionsPortRangeOutput

func (i EndpointNetworkInterfaceOptionsPortRangeArgs) ToEndpointNetworkInterfaceOptionsPortRangeOutput() EndpointNetworkInterfaceOptionsPortRangeOutput

func (EndpointNetworkInterfaceOptionsPortRangeArgs) ToEndpointNetworkInterfaceOptionsPortRangeOutputWithContext

func (i EndpointNetworkInterfaceOptionsPortRangeArgs) ToEndpointNetworkInterfaceOptionsPortRangeOutputWithContext(ctx context.Context) EndpointNetworkInterfaceOptionsPortRangeOutput

type EndpointNetworkInterfaceOptionsPortRangeArray

type EndpointNetworkInterfaceOptionsPortRangeArray []EndpointNetworkInterfaceOptionsPortRangeInput

func (EndpointNetworkInterfaceOptionsPortRangeArray) ElementType

func (EndpointNetworkInterfaceOptionsPortRangeArray) ToEndpointNetworkInterfaceOptionsPortRangeArrayOutput

func (i EndpointNetworkInterfaceOptionsPortRangeArray) ToEndpointNetworkInterfaceOptionsPortRangeArrayOutput() EndpointNetworkInterfaceOptionsPortRangeArrayOutput

func (EndpointNetworkInterfaceOptionsPortRangeArray) ToEndpointNetworkInterfaceOptionsPortRangeArrayOutputWithContext

func (i EndpointNetworkInterfaceOptionsPortRangeArray) ToEndpointNetworkInterfaceOptionsPortRangeArrayOutputWithContext(ctx context.Context) EndpointNetworkInterfaceOptionsPortRangeArrayOutput

type EndpointNetworkInterfaceOptionsPortRangeArrayInput

type EndpointNetworkInterfaceOptionsPortRangeArrayInput interface {
	pulumi.Input

	ToEndpointNetworkInterfaceOptionsPortRangeArrayOutput() EndpointNetworkInterfaceOptionsPortRangeArrayOutput
	ToEndpointNetworkInterfaceOptionsPortRangeArrayOutputWithContext(context.Context) EndpointNetworkInterfaceOptionsPortRangeArrayOutput
}

EndpointNetworkInterfaceOptionsPortRangeArrayInput is an input type that accepts EndpointNetworkInterfaceOptionsPortRangeArray and EndpointNetworkInterfaceOptionsPortRangeArrayOutput values. You can construct a concrete instance of `EndpointNetworkInterfaceOptionsPortRangeArrayInput` via:

EndpointNetworkInterfaceOptionsPortRangeArray{ EndpointNetworkInterfaceOptionsPortRangeArgs{...} }

type EndpointNetworkInterfaceOptionsPortRangeArrayOutput

type EndpointNetworkInterfaceOptionsPortRangeArrayOutput struct{ *pulumi.OutputState }

func (EndpointNetworkInterfaceOptionsPortRangeArrayOutput) ElementType

func (EndpointNetworkInterfaceOptionsPortRangeArrayOutput) Index

func (EndpointNetworkInterfaceOptionsPortRangeArrayOutput) ToEndpointNetworkInterfaceOptionsPortRangeArrayOutput

func (o EndpointNetworkInterfaceOptionsPortRangeArrayOutput) ToEndpointNetworkInterfaceOptionsPortRangeArrayOutput() EndpointNetworkInterfaceOptionsPortRangeArrayOutput

func (EndpointNetworkInterfaceOptionsPortRangeArrayOutput) ToEndpointNetworkInterfaceOptionsPortRangeArrayOutputWithContext

func (o EndpointNetworkInterfaceOptionsPortRangeArrayOutput) ToEndpointNetworkInterfaceOptionsPortRangeArrayOutputWithContext(ctx context.Context) EndpointNetworkInterfaceOptionsPortRangeArrayOutput

type EndpointNetworkInterfaceOptionsPortRangeInput

type EndpointNetworkInterfaceOptionsPortRangeInput interface {
	pulumi.Input

	ToEndpointNetworkInterfaceOptionsPortRangeOutput() EndpointNetworkInterfaceOptionsPortRangeOutput
	ToEndpointNetworkInterfaceOptionsPortRangeOutputWithContext(context.Context) EndpointNetworkInterfaceOptionsPortRangeOutput
}

EndpointNetworkInterfaceOptionsPortRangeInput is an input type that accepts EndpointNetworkInterfaceOptionsPortRangeArgs and EndpointNetworkInterfaceOptionsPortRangeOutput values. You can construct a concrete instance of `EndpointNetworkInterfaceOptionsPortRangeInput` via:

EndpointNetworkInterfaceOptionsPortRangeArgs{...}

type EndpointNetworkInterfaceOptionsPortRangeOutput

type EndpointNetworkInterfaceOptionsPortRangeOutput struct{ *pulumi.OutputState }

func (EndpointNetworkInterfaceOptionsPortRangeOutput) ElementType

func (EndpointNetworkInterfaceOptionsPortRangeOutput) FromPort

func (EndpointNetworkInterfaceOptionsPortRangeOutput) ToEndpointNetworkInterfaceOptionsPortRangeOutput

func (o EndpointNetworkInterfaceOptionsPortRangeOutput) ToEndpointNetworkInterfaceOptionsPortRangeOutput() EndpointNetworkInterfaceOptionsPortRangeOutput

func (EndpointNetworkInterfaceOptionsPortRangeOutput) ToEndpointNetworkInterfaceOptionsPortRangeOutputWithContext

func (o EndpointNetworkInterfaceOptionsPortRangeOutput) ToEndpointNetworkInterfaceOptionsPortRangeOutputWithContext(ctx context.Context) EndpointNetworkInterfaceOptionsPortRangeOutput

func (EndpointNetworkInterfaceOptionsPortRangeOutput) ToPort

type EndpointNetworkInterfaceOptionsPtrInput

type EndpointNetworkInterfaceOptionsPtrInput interface {
	pulumi.Input

	ToEndpointNetworkInterfaceOptionsPtrOutput() EndpointNetworkInterfaceOptionsPtrOutput
	ToEndpointNetworkInterfaceOptionsPtrOutputWithContext(context.Context) EndpointNetworkInterfaceOptionsPtrOutput
}

EndpointNetworkInterfaceOptionsPtrInput is an input type that accepts EndpointNetworkInterfaceOptionsArgs, EndpointNetworkInterfaceOptionsPtr and EndpointNetworkInterfaceOptionsPtrOutput values. You can construct a concrete instance of `EndpointNetworkInterfaceOptionsPtrInput` via:

        EndpointNetworkInterfaceOptionsArgs{...}

or:

        nil

type EndpointNetworkInterfaceOptionsPtrOutput

type EndpointNetworkInterfaceOptionsPtrOutput struct{ *pulumi.OutputState }

func (EndpointNetworkInterfaceOptionsPtrOutput) Elem

func (EndpointNetworkInterfaceOptionsPtrOutput) ElementType

func (EndpointNetworkInterfaceOptionsPtrOutput) NetworkInterfaceId

func (EndpointNetworkInterfaceOptionsPtrOutput) Port

func (EndpointNetworkInterfaceOptionsPtrOutput) PortRanges

func (EndpointNetworkInterfaceOptionsPtrOutput) Protocol

func (EndpointNetworkInterfaceOptionsPtrOutput) ToEndpointNetworkInterfaceOptionsPtrOutput

func (o EndpointNetworkInterfaceOptionsPtrOutput) ToEndpointNetworkInterfaceOptionsPtrOutput() EndpointNetworkInterfaceOptionsPtrOutput

func (EndpointNetworkInterfaceOptionsPtrOutput) ToEndpointNetworkInterfaceOptionsPtrOutputWithContext

func (o EndpointNetworkInterfaceOptionsPtrOutput) ToEndpointNetworkInterfaceOptionsPtrOutputWithContext(ctx context.Context) EndpointNetworkInterfaceOptionsPtrOutput

type EndpointOutput

type EndpointOutput struct{ *pulumi.OutputState }

func (EndpointOutput) ApplicationDomain

func (o EndpointOutput) ApplicationDomain() pulumi.StringPtrOutput

The DNS name for users to reach your application. This parameter is required if the endpoint type is `load-balancer` or `network-interface`.

func (EndpointOutput) AttachmentType

func (o EndpointOutput) AttachmentType() pulumi.StringOutput

The type of attachment. Currently, only `vpc` is supported.

func (EndpointOutput) CidrOptions

The CIDR block details. This parameter is required if the endpoint type is `cidr`.

func (EndpointOutput) Description

func (o EndpointOutput) Description() pulumi.StringPtrOutput

A description for the Verified Access endpoint.

func (EndpointOutput) DeviceValidationDomain

func (o EndpointOutput) DeviceValidationDomain() pulumi.StringOutput

Returned if endpoint has a device trust provider attached.

func (EndpointOutput) DomainCertificateArn

func (o EndpointOutput) DomainCertificateArn() pulumi.StringPtrOutput

The ARN of the public TLS/SSL certificate in AWS Certificate Manager to associate with the endpoint. The CN in the certificate must match the DNS name your end users will use to reach your application. This parameter is required if the endpoint type is `load-balancer` or `network-interface`.

func (EndpointOutput) ElementType

func (EndpointOutput) ElementType() reflect.Type

func (EndpointOutput) EndpointDomain

func (o EndpointOutput) EndpointDomain() pulumi.StringOutput

A DNS name that is generated for the endpoint.

func (EndpointOutput) EndpointDomainPrefix

func (o EndpointOutput) EndpointDomainPrefix() pulumi.StringPtrOutput

A custom identifier that is prepended to the DNS name that is generated for the endpoint.

func (EndpointOutput) EndpointType

func (o EndpointOutput) EndpointType() pulumi.StringOutput

The type of Verified Access endpoint to create. Currently `load-balancer` or `network-interface` are supported.

func (EndpointOutput) LoadBalancerOptions

func (o EndpointOutput) LoadBalancerOptions() EndpointLoadBalancerOptionsPtrOutput

The load balancer details. This parameter is required if the endpoint type is `load-balancer`.

func (EndpointOutput) NetworkInterfaceOptions

func (o EndpointOutput) NetworkInterfaceOptions() EndpointNetworkInterfaceOptionsPtrOutput

The network interface details. This parameter is required if the endpoint type is `network-interface`.

func (EndpointOutput) PolicyDocument

func (o EndpointOutput) PolicyDocument() pulumi.StringPtrOutput

The policy document that is associated with this resource.

func (EndpointOutput) RdsOptions

func (EndpointOutput) Region

func (o EndpointOutput) Region() pulumi.StringOutput

Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.

func (EndpointOutput) SecurityGroupIds

func (o EndpointOutput) SecurityGroupIds() pulumi.StringArrayOutput

List of the the security groups IDs to associate with the Verified Access endpoint.

func (EndpointOutput) SseSpecification

func (o EndpointOutput) SseSpecification() EndpointSseSpecificationOutput

The options in use for server side encryption.

func (EndpointOutput) Tags

Key-value tags for the Verified Access Endpoint. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (EndpointOutput) TagsAll

func (EndpointOutput) ToEndpointOutput

func (o EndpointOutput) ToEndpointOutput() EndpointOutput

func (EndpointOutput) ToEndpointOutputWithContext

func (o EndpointOutput) ToEndpointOutputWithContext(ctx context.Context) EndpointOutput

func (EndpointOutput) VerifiedAccessGroupId

func (o EndpointOutput) VerifiedAccessGroupId() pulumi.StringOutput

The ID of the Verified Access group to associate the endpoint with.

The following arguments are optional:

func (EndpointOutput) VerifiedAccessInstanceId

func (o EndpointOutput) VerifiedAccessInstanceId() pulumi.StringOutput

type EndpointRdsOptions

type EndpointRdsOptions struct {
	Port             *int     `pulumi:"port"`
	Protocol         *string  `pulumi:"protocol"`
	RdsDbClusterArn  *string  `pulumi:"rdsDbClusterArn"`
	RdsDbInstanceArn *string  `pulumi:"rdsDbInstanceArn"`
	RdsDbProxyArn    *string  `pulumi:"rdsDbProxyArn"`
	RdsEndpoint      *string  `pulumi:"rdsEndpoint"`
	SubnetIds        []string `pulumi:"subnetIds"`
}

type EndpointRdsOptionsArgs

type EndpointRdsOptionsArgs struct {
	Port             pulumi.IntPtrInput      `pulumi:"port"`
	Protocol         pulumi.StringPtrInput   `pulumi:"protocol"`
	RdsDbClusterArn  pulumi.StringPtrInput   `pulumi:"rdsDbClusterArn"`
	RdsDbInstanceArn pulumi.StringPtrInput   `pulumi:"rdsDbInstanceArn"`
	RdsDbProxyArn    pulumi.StringPtrInput   `pulumi:"rdsDbProxyArn"`
	RdsEndpoint      pulumi.StringPtrInput   `pulumi:"rdsEndpoint"`
	SubnetIds        pulumi.StringArrayInput `pulumi:"subnetIds"`
}

func (EndpointRdsOptionsArgs) ElementType

func (EndpointRdsOptionsArgs) ElementType() reflect.Type

func (EndpointRdsOptionsArgs) ToEndpointRdsOptionsOutput

func (i EndpointRdsOptionsArgs) ToEndpointRdsOptionsOutput() EndpointRdsOptionsOutput

func (EndpointRdsOptionsArgs) ToEndpointRdsOptionsOutputWithContext

func (i EndpointRdsOptionsArgs) ToEndpointRdsOptionsOutputWithContext(ctx context.Context) EndpointRdsOptionsOutput

func (EndpointRdsOptionsArgs) ToEndpointRdsOptionsPtrOutput

func (i EndpointRdsOptionsArgs) ToEndpointRdsOptionsPtrOutput() EndpointRdsOptionsPtrOutput

func (EndpointRdsOptionsArgs) ToEndpointRdsOptionsPtrOutputWithContext

func (i EndpointRdsOptionsArgs) ToEndpointRdsOptionsPtrOutputWithContext(ctx context.Context) EndpointRdsOptionsPtrOutput

type EndpointRdsOptionsInput

type EndpointRdsOptionsInput interface {
	pulumi.Input

	ToEndpointRdsOptionsOutput() EndpointRdsOptionsOutput
	ToEndpointRdsOptionsOutputWithContext(context.Context) EndpointRdsOptionsOutput
}

EndpointRdsOptionsInput is an input type that accepts EndpointRdsOptionsArgs and EndpointRdsOptionsOutput values. You can construct a concrete instance of `EndpointRdsOptionsInput` via:

EndpointRdsOptionsArgs{...}

type EndpointRdsOptionsOutput

type EndpointRdsOptionsOutput struct{ *pulumi.OutputState }

func (EndpointRdsOptionsOutput) ElementType

func (EndpointRdsOptionsOutput) ElementType() reflect.Type

func (EndpointRdsOptionsOutput) Port

func (EndpointRdsOptionsOutput) Protocol

func (EndpointRdsOptionsOutput) RdsDbClusterArn

func (o EndpointRdsOptionsOutput) RdsDbClusterArn() pulumi.StringPtrOutput

func (EndpointRdsOptionsOutput) RdsDbInstanceArn

func (o EndpointRdsOptionsOutput) RdsDbInstanceArn() pulumi.StringPtrOutput

func (EndpointRdsOptionsOutput) RdsDbProxyArn

func (EndpointRdsOptionsOutput) RdsEndpoint

func (EndpointRdsOptionsOutput) SubnetIds

func (EndpointRdsOptionsOutput) ToEndpointRdsOptionsOutput

func (o EndpointRdsOptionsOutput) ToEndpointRdsOptionsOutput() EndpointRdsOptionsOutput

func (EndpointRdsOptionsOutput) ToEndpointRdsOptionsOutputWithContext

func (o EndpointRdsOptionsOutput) ToEndpointRdsOptionsOutputWithContext(ctx context.Context) EndpointRdsOptionsOutput

func (EndpointRdsOptionsOutput) ToEndpointRdsOptionsPtrOutput

func (o EndpointRdsOptionsOutput) ToEndpointRdsOptionsPtrOutput() EndpointRdsOptionsPtrOutput

func (EndpointRdsOptionsOutput) ToEndpointRdsOptionsPtrOutputWithContext

func (o EndpointRdsOptionsOutput) ToEndpointRdsOptionsPtrOutputWithContext(ctx context.Context) EndpointRdsOptionsPtrOutput

type EndpointRdsOptionsPtrInput

type EndpointRdsOptionsPtrInput interface {
	pulumi.Input

	ToEndpointRdsOptionsPtrOutput() EndpointRdsOptionsPtrOutput
	ToEndpointRdsOptionsPtrOutputWithContext(context.Context) EndpointRdsOptionsPtrOutput
}

EndpointRdsOptionsPtrInput is an input type that accepts EndpointRdsOptionsArgs, EndpointRdsOptionsPtr and EndpointRdsOptionsPtrOutput values. You can construct a concrete instance of `EndpointRdsOptionsPtrInput` via:

        EndpointRdsOptionsArgs{...}

or:

        nil

type EndpointRdsOptionsPtrOutput

type EndpointRdsOptionsPtrOutput struct{ *pulumi.OutputState }

func (EndpointRdsOptionsPtrOutput) Elem

func (EndpointRdsOptionsPtrOutput) ElementType

func (EndpointRdsOptionsPtrOutput) Port

func (EndpointRdsOptionsPtrOutput) Protocol

func (EndpointRdsOptionsPtrOutput) RdsDbClusterArn

func (EndpointRdsOptionsPtrOutput) RdsDbInstanceArn

func (o EndpointRdsOptionsPtrOutput) RdsDbInstanceArn() pulumi.StringPtrOutput

func (EndpointRdsOptionsPtrOutput) RdsDbProxyArn

func (EndpointRdsOptionsPtrOutput) RdsEndpoint

func (EndpointRdsOptionsPtrOutput) SubnetIds

func (EndpointRdsOptionsPtrOutput) ToEndpointRdsOptionsPtrOutput

func (o EndpointRdsOptionsPtrOutput) ToEndpointRdsOptionsPtrOutput() EndpointRdsOptionsPtrOutput

func (EndpointRdsOptionsPtrOutput) ToEndpointRdsOptionsPtrOutputWithContext

func (o EndpointRdsOptionsPtrOutput) ToEndpointRdsOptionsPtrOutputWithContext(ctx context.Context) EndpointRdsOptionsPtrOutput

type EndpointSseSpecification

type EndpointSseSpecification struct {
	CustomerManagedKeyEnabled *bool   `pulumi:"customerManagedKeyEnabled"`
	KmsKeyArn                 *string `pulumi:"kmsKeyArn"`
}

type EndpointSseSpecificationArgs

type EndpointSseSpecificationArgs struct {
	CustomerManagedKeyEnabled pulumi.BoolPtrInput   `pulumi:"customerManagedKeyEnabled"`
	KmsKeyArn                 pulumi.StringPtrInput `pulumi:"kmsKeyArn"`
}

func (EndpointSseSpecificationArgs) ElementType

func (EndpointSseSpecificationArgs) ToEndpointSseSpecificationOutput

func (i EndpointSseSpecificationArgs) ToEndpointSseSpecificationOutput() EndpointSseSpecificationOutput

func (EndpointSseSpecificationArgs) ToEndpointSseSpecificationOutputWithContext

func (i EndpointSseSpecificationArgs) ToEndpointSseSpecificationOutputWithContext(ctx context.Context) EndpointSseSpecificationOutput

func (EndpointSseSpecificationArgs) ToEndpointSseSpecificationPtrOutput

func (i EndpointSseSpecificationArgs) ToEndpointSseSpecificationPtrOutput() EndpointSseSpecificationPtrOutput

func (EndpointSseSpecificationArgs) ToEndpointSseSpecificationPtrOutputWithContext

func (i EndpointSseSpecificationArgs) ToEndpointSseSpecificationPtrOutputWithContext(ctx context.Context) EndpointSseSpecificationPtrOutput

type EndpointSseSpecificationInput

type EndpointSseSpecificationInput interface {
	pulumi.Input

	ToEndpointSseSpecificationOutput() EndpointSseSpecificationOutput
	ToEndpointSseSpecificationOutputWithContext(context.Context) EndpointSseSpecificationOutput
}

EndpointSseSpecificationInput is an input type that accepts EndpointSseSpecificationArgs and EndpointSseSpecificationOutput values. You can construct a concrete instance of `EndpointSseSpecificationInput` via:

EndpointSseSpecificationArgs{...}

type EndpointSseSpecificationOutput

type EndpointSseSpecificationOutput struct{ *pulumi.OutputState }

func (EndpointSseSpecificationOutput) CustomerManagedKeyEnabled

func (o EndpointSseSpecificationOutput) CustomerManagedKeyEnabled() pulumi.BoolPtrOutput

func (EndpointSseSpecificationOutput) ElementType

func (EndpointSseSpecificationOutput) KmsKeyArn

func (EndpointSseSpecificationOutput) ToEndpointSseSpecificationOutput

func (o EndpointSseSpecificationOutput) ToEndpointSseSpecificationOutput() EndpointSseSpecificationOutput

func (EndpointSseSpecificationOutput) ToEndpointSseSpecificationOutputWithContext

func (o EndpointSseSpecificationOutput) ToEndpointSseSpecificationOutputWithContext(ctx context.Context) EndpointSseSpecificationOutput

func (EndpointSseSpecificationOutput) ToEndpointSseSpecificationPtrOutput

func (o EndpointSseSpecificationOutput) ToEndpointSseSpecificationPtrOutput() EndpointSseSpecificationPtrOutput

func (EndpointSseSpecificationOutput) ToEndpointSseSpecificationPtrOutputWithContext

func (o EndpointSseSpecificationOutput) ToEndpointSseSpecificationPtrOutputWithContext(ctx context.Context) EndpointSseSpecificationPtrOutput

type EndpointSseSpecificationPtrInput

type EndpointSseSpecificationPtrInput interface {
	pulumi.Input

	ToEndpointSseSpecificationPtrOutput() EndpointSseSpecificationPtrOutput
	ToEndpointSseSpecificationPtrOutputWithContext(context.Context) EndpointSseSpecificationPtrOutput
}

EndpointSseSpecificationPtrInput is an input type that accepts EndpointSseSpecificationArgs, EndpointSseSpecificationPtr and EndpointSseSpecificationPtrOutput values. You can construct a concrete instance of `EndpointSseSpecificationPtrInput` via:

        EndpointSseSpecificationArgs{...}

or:

        nil

type EndpointSseSpecificationPtrOutput

type EndpointSseSpecificationPtrOutput struct{ *pulumi.OutputState }

func (EndpointSseSpecificationPtrOutput) CustomerManagedKeyEnabled

func (o EndpointSseSpecificationPtrOutput) CustomerManagedKeyEnabled() pulumi.BoolPtrOutput

func (EndpointSseSpecificationPtrOutput) Elem

func (EndpointSseSpecificationPtrOutput) ElementType

func (EndpointSseSpecificationPtrOutput) KmsKeyArn

func (EndpointSseSpecificationPtrOutput) ToEndpointSseSpecificationPtrOutput

func (o EndpointSseSpecificationPtrOutput) ToEndpointSseSpecificationPtrOutput() EndpointSseSpecificationPtrOutput

func (EndpointSseSpecificationPtrOutput) ToEndpointSseSpecificationPtrOutputWithContext

func (o EndpointSseSpecificationPtrOutput) ToEndpointSseSpecificationPtrOutputWithContext(ctx context.Context) EndpointSseSpecificationPtrOutput

type EndpointState

type EndpointState struct {
	// The DNS name for users to reach your application. This parameter is required if the endpoint type is `load-balancer` or `network-interface`.
	ApplicationDomain pulumi.StringPtrInput
	// The type of attachment. Currently, only `vpc` is supported.
	AttachmentType pulumi.StringPtrInput
	// The CIDR block details. This parameter is required if the endpoint type is `cidr`.
	CidrOptions EndpointCidrOptionsPtrInput
	// A description for the Verified Access endpoint.
	Description pulumi.StringPtrInput
	// Returned if endpoint has a device trust provider attached.
	DeviceValidationDomain pulumi.StringPtrInput
	// The ARN of the public TLS/SSL certificate in AWS Certificate Manager to associate with the endpoint. The CN in the certificate must match the DNS name your end users will use to reach your application. This parameter is required if the endpoint type is `load-balancer` or `network-interface`.
	DomainCertificateArn pulumi.StringPtrInput
	// A DNS name that is generated for the endpoint.
	EndpointDomain pulumi.StringPtrInput
	// A custom identifier that is prepended to the DNS name that is generated for the endpoint.
	EndpointDomainPrefix pulumi.StringPtrInput
	// The type of Verified Access endpoint to create. Currently `load-balancer` or `network-interface` are supported.
	EndpointType pulumi.StringPtrInput
	// The load balancer details. This parameter is required if the endpoint type is `load-balancer`.
	LoadBalancerOptions EndpointLoadBalancerOptionsPtrInput
	// The network interface details. This parameter is required if the endpoint type is `network-interface`.
	NetworkInterfaceOptions EndpointNetworkInterfaceOptionsPtrInput
	// The policy document that is associated with this resource.
	PolicyDocument pulumi.StringPtrInput
	RdsOptions     EndpointRdsOptionsPtrInput
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput
	// List of the the security groups IDs to associate with the Verified Access endpoint.
	SecurityGroupIds pulumi.StringArrayInput
	// The options in use for server side encryption.
	SseSpecification EndpointSseSpecificationPtrInput
	// Key-value tags for the Verified Access Endpoint. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags    pulumi.StringMapInput
	TagsAll pulumi.StringMapInput
	// The ID of the Verified Access group to associate the endpoint with.
	//
	// The following arguments are optional:
	VerifiedAccessGroupId    pulumi.StringPtrInput
	VerifiedAccessInstanceId pulumi.StringPtrInput
}

func (EndpointState) ElementType

func (EndpointState) ElementType() reflect.Type

type Group

type Group struct {
	pulumi.CustomResourceState

	// Timestamp when the access group was created.
	CreationTime pulumi.StringOutput `pulumi:"creationTime"`
	// Timestamp when the access group was deleted.
	DeletionTime pulumi.StringOutput `pulumi:"deletionTime"`
	// Description of the verified access group.
	Description pulumi.StringOutput `pulumi:"description"`
	// Timestamp when the access group was last updated.
	LastUpdatedTime pulumi.StringOutput `pulumi:"lastUpdatedTime"`
	// AWS account number owning this resource.
	Owner pulumi.StringOutput `pulumi:"owner"`
	// The policy document that is associated with this resource.
	PolicyDocument pulumi.StringPtrOutput `pulumi:"policyDocument"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringOutput `pulumi:"region"`
	// Configuration block to use KMS keys for server-side encryption.
	SseConfiguration GroupSseConfigurationOutput `pulumi:"sseConfiguration"`
	// 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"`
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
	// ARN of this verified acess group.
	VerifiedaccessGroupArn pulumi.StringOutput `pulumi:"verifiedaccessGroupArn"`
	// ID of this verified access group.
	VerifiedaccessGroupId pulumi.StringOutput `pulumi:"verifiedaccessGroupId"`
	// The id of the verified access instance this group is associated with.
	//
	// The following arguments are optional:
	VerifiedaccessInstanceId pulumi.StringOutput `pulumi:"verifiedaccessInstanceId"`
}

Resource for managing a Verified Access Group.

## Example Usage

### Basic Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := verifiedaccess.NewGroup(ctx, "example", &verifiedaccess.GroupArgs{
			VerifiedaccessInstanceId: pulumi.Any(exampleAwsVerifiedaccessInstance.Id),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

### Usage with KMS Key

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		testKey, err := kms.NewKey(ctx, "test_key", &kms.KeyArgs{
			Description: pulumi.String("KMS key for Verified Access Group test"),
		})
		if err != nil {
			return err
		}
		_, err = verifiedaccess.NewGroup(ctx, "test", &verifiedaccess.GroupArgs{
			VerifiedaccessInstanceId: pulumi.Any(testAwsVerifiedaccessInstanceTrustProviderAttachment.VerifiedaccessInstanceId),
			SseConfiguration: &verifiedaccess.GroupSseConfigurationArgs{
				KmsKeyArn: testKey.Arn,
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetGroup

func GetGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GroupState, opts ...pulumi.ResourceOption) (*Group, error)

GetGroup gets an existing Group 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 NewGroup

func NewGroup(ctx *pulumi.Context,
	name string, args *GroupArgs, opts ...pulumi.ResourceOption) (*Group, error)

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

func (*Group) ElementType

func (*Group) ElementType() reflect.Type

func (*Group) ToGroupOutput

func (i *Group) ToGroupOutput() GroupOutput

func (*Group) ToGroupOutputWithContext

func (i *Group) ToGroupOutputWithContext(ctx context.Context) GroupOutput

type GroupArgs

type GroupArgs struct {
	// Description of the verified access group.
	Description pulumi.StringPtrInput
	// The policy document that is associated with this resource.
	PolicyDocument pulumi.StringPtrInput
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput
	// Configuration block to use KMS keys for server-side encryption.
	SseConfiguration GroupSseConfigurationPtrInput
	// 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 id of the verified access instance this group is associated with.
	//
	// The following arguments are optional:
	VerifiedaccessInstanceId pulumi.StringInput
}

The set of arguments for constructing a Group resource.

func (GroupArgs) ElementType

func (GroupArgs) ElementType() reflect.Type

type GroupArray

type GroupArray []GroupInput

func (GroupArray) ElementType

func (GroupArray) ElementType() reflect.Type

func (GroupArray) ToGroupArrayOutput

func (i GroupArray) ToGroupArrayOutput() GroupArrayOutput

func (GroupArray) ToGroupArrayOutputWithContext

func (i GroupArray) ToGroupArrayOutputWithContext(ctx context.Context) GroupArrayOutput

type GroupArrayInput

type GroupArrayInput interface {
	pulumi.Input

	ToGroupArrayOutput() GroupArrayOutput
	ToGroupArrayOutputWithContext(context.Context) GroupArrayOutput
}

GroupArrayInput is an input type that accepts GroupArray and GroupArrayOutput values. You can construct a concrete instance of `GroupArrayInput` via:

GroupArray{ GroupArgs{...} }

type GroupArrayOutput

type GroupArrayOutput struct{ *pulumi.OutputState }

func (GroupArrayOutput) ElementType

func (GroupArrayOutput) ElementType() reflect.Type

func (GroupArrayOutput) Index

func (GroupArrayOutput) ToGroupArrayOutput

func (o GroupArrayOutput) ToGroupArrayOutput() GroupArrayOutput

func (GroupArrayOutput) ToGroupArrayOutputWithContext

func (o GroupArrayOutput) ToGroupArrayOutputWithContext(ctx context.Context) GroupArrayOutput

type GroupInput

type GroupInput interface {
	pulumi.Input

	ToGroupOutput() GroupOutput
	ToGroupOutputWithContext(ctx context.Context) GroupOutput
}

type GroupMap

type GroupMap map[string]GroupInput

func (GroupMap) ElementType

func (GroupMap) ElementType() reflect.Type

func (GroupMap) ToGroupMapOutput

func (i GroupMap) ToGroupMapOutput() GroupMapOutput

func (GroupMap) ToGroupMapOutputWithContext

func (i GroupMap) ToGroupMapOutputWithContext(ctx context.Context) GroupMapOutput

type GroupMapInput

type GroupMapInput interface {
	pulumi.Input

	ToGroupMapOutput() GroupMapOutput
	ToGroupMapOutputWithContext(context.Context) GroupMapOutput
}

GroupMapInput is an input type that accepts GroupMap and GroupMapOutput values. You can construct a concrete instance of `GroupMapInput` via:

GroupMap{ "key": GroupArgs{...} }

type GroupMapOutput

type GroupMapOutput struct{ *pulumi.OutputState }

func (GroupMapOutput) ElementType

func (GroupMapOutput) ElementType() reflect.Type

func (GroupMapOutput) MapIndex

func (GroupMapOutput) ToGroupMapOutput

func (o GroupMapOutput) ToGroupMapOutput() GroupMapOutput

func (GroupMapOutput) ToGroupMapOutputWithContext

func (o GroupMapOutput) ToGroupMapOutputWithContext(ctx context.Context) GroupMapOutput

type GroupOutput

type GroupOutput struct{ *pulumi.OutputState }

func (GroupOutput) CreationTime

func (o GroupOutput) CreationTime() pulumi.StringOutput

Timestamp when the access group was created.

func (GroupOutput) DeletionTime

func (o GroupOutput) DeletionTime() pulumi.StringOutput

Timestamp when the access group was deleted.

func (GroupOutput) Description

func (o GroupOutput) Description() pulumi.StringOutput

Description of the verified access group.

func (GroupOutput) ElementType

func (GroupOutput) ElementType() reflect.Type

func (GroupOutput) LastUpdatedTime

func (o GroupOutput) LastUpdatedTime() pulumi.StringOutput

Timestamp when the access group was last updated.

func (GroupOutput) Owner

func (o GroupOutput) Owner() pulumi.StringOutput

AWS account number owning this resource.

func (GroupOutput) PolicyDocument

func (o GroupOutput) PolicyDocument() pulumi.StringPtrOutput

The policy document that is associated with this resource.

func (GroupOutput) Region

func (o GroupOutput) Region() pulumi.StringOutput

Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.

func (GroupOutput) SseConfiguration

func (o GroupOutput) SseConfiguration() GroupSseConfigurationOutput

Configuration block to use KMS keys for server-side encryption.

func (GroupOutput) Tags

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

func (GroupOutput) TagsAll

func (o GroupOutput) TagsAll() pulumi.StringMapOutput

func (GroupOutput) ToGroupOutput

func (o GroupOutput) ToGroupOutput() GroupOutput

func (GroupOutput) ToGroupOutputWithContext

func (o GroupOutput) ToGroupOutputWithContext(ctx context.Context) GroupOutput

func (GroupOutput) VerifiedaccessGroupArn

func (o GroupOutput) VerifiedaccessGroupArn() pulumi.StringOutput

ARN of this verified acess group.

func (GroupOutput) VerifiedaccessGroupId

func (o GroupOutput) VerifiedaccessGroupId() pulumi.StringOutput

ID of this verified access group.

func (GroupOutput) VerifiedaccessInstanceId

func (o GroupOutput) VerifiedaccessInstanceId() pulumi.StringOutput

The id of the verified access instance this group is associated with.

The following arguments are optional:

type GroupSseConfiguration

type GroupSseConfiguration struct {
	// Boolean flag to indicate that the CMK should be used.
	CustomerManagedKeyEnabled *bool `pulumi:"customerManagedKeyEnabled"`
	// ARN of the KMS key to use.
	KmsKeyArn *string `pulumi:"kmsKeyArn"`
}

type GroupSseConfigurationArgs

type GroupSseConfigurationArgs struct {
	// Boolean flag to indicate that the CMK should be used.
	CustomerManagedKeyEnabled pulumi.BoolPtrInput `pulumi:"customerManagedKeyEnabled"`
	// ARN of the KMS key to use.
	KmsKeyArn pulumi.StringPtrInput `pulumi:"kmsKeyArn"`
}

func (GroupSseConfigurationArgs) ElementType

func (GroupSseConfigurationArgs) ElementType() reflect.Type

func (GroupSseConfigurationArgs) ToGroupSseConfigurationOutput

func (i GroupSseConfigurationArgs) ToGroupSseConfigurationOutput() GroupSseConfigurationOutput

func (GroupSseConfigurationArgs) ToGroupSseConfigurationOutputWithContext

func (i GroupSseConfigurationArgs) ToGroupSseConfigurationOutputWithContext(ctx context.Context) GroupSseConfigurationOutput

func (GroupSseConfigurationArgs) ToGroupSseConfigurationPtrOutput

func (i GroupSseConfigurationArgs) ToGroupSseConfigurationPtrOutput() GroupSseConfigurationPtrOutput

func (GroupSseConfigurationArgs) ToGroupSseConfigurationPtrOutputWithContext

func (i GroupSseConfigurationArgs) ToGroupSseConfigurationPtrOutputWithContext(ctx context.Context) GroupSseConfigurationPtrOutput

type GroupSseConfigurationInput

type GroupSseConfigurationInput interface {
	pulumi.Input

	ToGroupSseConfigurationOutput() GroupSseConfigurationOutput
	ToGroupSseConfigurationOutputWithContext(context.Context) GroupSseConfigurationOutput
}

GroupSseConfigurationInput is an input type that accepts GroupSseConfigurationArgs and GroupSseConfigurationOutput values. You can construct a concrete instance of `GroupSseConfigurationInput` via:

GroupSseConfigurationArgs{...}

type GroupSseConfigurationOutput

type GroupSseConfigurationOutput struct{ *pulumi.OutputState }

func (GroupSseConfigurationOutput) CustomerManagedKeyEnabled

func (o GroupSseConfigurationOutput) CustomerManagedKeyEnabled() pulumi.BoolPtrOutput

Boolean flag to indicate that the CMK should be used.

func (GroupSseConfigurationOutput) ElementType

func (GroupSseConfigurationOutput) KmsKeyArn

ARN of the KMS key to use.

func (GroupSseConfigurationOutput) ToGroupSseConfigurationOutput

func (o GroupSseConfigurationOutput) ToGroupSseConfigurationOutput() GroupSseConfigurationOutput

func (GroupSseConfigurationOutput) ToGroupSseConfigurationOutputWithContext

func (o GroupSseConfigurationOutput) ToGroupSseConfigurationOutputWithContext(ctx context.Context) GroupSseConfigurationOutput

func (GroupSseConfigurationOutput) ToGroupSseConfigurationPtrOutput

func (o GroupSseConfigurationOutput) ToGroupSseConfigurationPtrOutput() GroupSseConfigurationPtrOutput

func (GroupSseConfigurationOutput) ToGroupSseConfigurationPtrOutputWithContext

func (o GroupSseConfigurationOutput) ToGroupSseConfigurationPtrOutputWithContext(ctx context.Context) GroupSseConfigurationPtrOutput

type GroupSseConfigurationPtrInput

type GroupSseConfigurationPtrInput interface {
	pulumi.Input

	ToGroupSseConfigurationPtrOutput() GroupSseConfigurationPtrOutput
	ToGroupSseConfigurationPtrOutputWithContext(context.Context) GroupSseConfigurationPtrOutput
}

GroupSseConfigurationPtrInput is an input type that accepts GroupSseConfigurationArgs, GroupSseConfigurationPtr and GroupSseConfigurationPtrOutput values. You can construct a concrete instance of `GroupSseConfigurationPtrInput` via:

        GroupSseConfigurationArgs{...}

or:

        nil

type GroupSseConfigurationPtrOutput

type GroupSseConfigurationPtrOutput struct{ *pulumi.OutputState }

func (GroupSseConfigurationPtrOutput) CustomerManagedKeyEnabled

func (o GroupSseConfigurationPtrOutput) CustomerManagedKeyEnabled() pulumi.BoolPtrOutput

Boolean flag to indicate that the CMK should be used.

func (GroupSseConfigurationPtrOutput) Elem

func (GroupSseConfigurationPtrOutput) ElementType

func (GroupSseConfigurationPtrOutput) KmsKeyArn

ARN of the KMS key to use.

func (GroupSseConfigurationPtrOutput) ToGroupSseConfigurationPtrOutput

func (o GroupSseConfigurationPtrOutput) ToGroupSseConfigurationPtrOutput() GroupSseConfigurationPtrOutput

func (GroupSseConfigurationPtrOutput) ToGroupSseConfigurationPtrOutputWithContext

func (o GroupSseConfigurationPtrOutput) ToGroupSseConfigurationPtrOutputWithContext(ctx context.Context) GroupSseConfigurationPtrOutput

type GroupState

type GroupState struct {
	// Timestamp when the access group was created.
	CreationTime pulumi.StringPtrInput
	// Timestamp when the access group was deleted.
	DeletionTime pulumi.StringPtrInput
	// Description of the verified access group.
	Description pulumi.StringPtrInput
	// Timestamp when the access group was last updated.
	LastUpdatedTime pulumi.StringPtrInput
	// AWS account number owning this resource.
	Owner pulumi.StringPtrInput
	// The policy document that is associated with this resource.
	PolicyDocument pulumi.StringPtrInput
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput
	// Configuration block to use KMS keys for server-side encryption.
	SseConfiguration GroupSseConfigurationPtrInput
	// 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
	TagsAll pulumi.StringMapInput
	// ARN of this verified acess group.
	VerifiedaccessGroupArn pulumi.StringPtrInput
	// ID of this verified access group.
	VerifiedaccessGroupId pulumi.StringPtrInput
	// The id of the verified access instance this group is associated with.
	//
	// The following arguments are optional:
	VerifiedaccessInstanceId pulumi.StringPtrInput
}

func (GroupState) ElementType

func (GroupState) ElementType() reflect.Type

type Instance

type Instance struct {
	pulumi.CustomResourceState

	// The custom subdomain for the CIDR endpoints.
	CidrEndpointsCustomSubdomain pulumi.StringPtrOutput `pulumi:"cidrEndpointsCustomSubdomain"`
	// 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"`
	// Enable or disable support for Federal Information Processing Standards (FIPS) on the AWS Verified Access Instance.
	FipsEnabled pulumi.BoolPtrOutput `pulumi:"fipsEnabled"`
	// The time that the Verified Access Instance was last updated.
	LastUpdatedTime pulumi.StringOutput      `pulumi:"lastUpdatedTime"`
	NameServers     pulumi.StringArrayOutput `pulumi:"nameServers"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringOutput `pulumi:"region"`
	// 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"`
	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

### Basic

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v7/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
	})
}

```

### With `fipsEnabled`

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v7/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{
			FipsEnabled: pulumi.Bool(true),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

### With `cidrEndpointsCustomSubdomain`

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v7/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{
			CidrEndpointsCustomSubdomain: pulumi.String("test.example.com"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Using `pulumi import`, import Verified Access Instances using the `id`. For example:

```sh $ pulumi import aws:verifiedaccess/instance:Instance example vai-1234567890abcdef0 ```

func GetInstance

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

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

func (*Instance) ElementType() reflect.Type

func (*Instance) ToInstanceOutput

func (i *Instance) ToInstanceOutput() InstanceOutput

func (*Instance) ToInstanceOutputWithContext

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

type InstanceArgs

type InstanceArgs struct {
	// The custom subdomain for the CIDR endpoints.
	CidrEndpointsCustomSubdomain pulumi.StringPtrInput
	// A description for the AWS Verified Access Instance.
	Description pulumi.StringPtrInput
	// Enable or disable support for Federal Information Processing Standards (FIPS) on the AWS Verified Access Instance.
	FipsEnabled pulumi.BoolPtrInput
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region 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

func (InstanceArgs) ElementType() reflect.Type

type InstanceArray

type InstanceArray []InstanceInput

func (InstanceArray) ElementType

func (InstanceArray) ElementType() reflect.Type

func (InstanceArray) ToInstanceArrayOutput

func (i InstanceArray) ToInstanceArrayOutput() InstanceArrayOutput

func (InstanceArray) ToInstanceArrayOutputWithContext

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

type InstanceArrayInput

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

type InstanceArrayOutput struct{ *pulumi.OutputState }

func (InstanceArrayOutput) ElementType

func (InstanceArrayOutput) ElementType() reflect.Type

func (InstanceArrayOutput) Index

func (InstanceArrayOutput) ToInstanceArrayOutput

func (o InstanceArrayOutput) ToInstanceArrayOutput() InstanceArrayOutput

func (InstanceArrayOutput) ToInstanceArrayOutputWithContext

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

type InstanceInput

type InstanceInput interface {
	pulumi.Input

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

type InstanceLoggingConfiguration

type InstanceLoggingConfiguration struct {
	pulumi.CustomResourceState

	// A block that specifies the configuration options for Verified Access instances. Detailed below.
	AccessLogs InstanceLoggingConfigurationAccessLogsOutput `pulumi:"accessLogs"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringOutput `pulumi:"region"`
	// The ID of the Verified Access instance.
	VerifiedaccessInstanceId pulumi.StringOutput `pulumi:"verifiedaccessInstanceId"`
}

Resource for managing a Verified Access Logging Configuration.

## Example Usage

### With CloudWatch Logging

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := verifiedaccess.NewInstanceLoggingConfiguration(ctx, "example", &verifiedaccess.InstanceLoggingConfigurationArgs{
			AccessLogs: &verifiedaccess.InstanceLoggingConfigurationAccessLogsArgs{
				CloudwatchLogs: &verifiedaccess.InstanceLoggingConfigurationAccessLogsCloudwatchLogsArgs{
					Enabled:  pulumi.Bool(true),
					LogGroup: pulumi.Any(exampleAwsCloudwatchLogGroup.Id),
				},
			},
			VerifiedaccessInstanceId: pulumi.Any(exampleAwsVerifiedaccessInstance.Id),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

### With Kinesis Data Firehose Logging

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := verifiedaccess.NewInstanceLoggingConfiguration(ctx, "example", &verifiedaccess.InstanceLoggingConfigurationArgs{
			AccessLogs: &verifiedaccess.InstanceLoggingConfigurationAccessLogsArgs{
				KinesisDataFirehose: &verifiedaccess.InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseArgs{
					DeliveryStream: pulumi.Any(exampleAwsKinesisFirehoseDeliveryStream.Name),
					Enabled:        pulumi.Bool(true),
				},
			},
			VerifiedaccessInstanceId: pulumi.Any(exampleAwsVerifiedaccessInstance.Id),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

### With S3 logging

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := verifiedaccess.NewInstanceLoggingConfiguration(ctx, "example", &verifiedaccess.InstanceLoggingConfigurationArgs{
			AccessLogs: &verifiedaccess.InstanceLoggingConfigurationAccessLogsArgs{
				S3: &verifiedaccess.InstanceLoggingConfigurationAccessLogsS3Args{
					BucketName: pulumi.Any(exampleAwsS3Bucket.Id),
					Enabled:    pulumi.Bool(true),
					Prefix:     pulumi.String("example"),
				},
			},
			VerifiedaccessInstanceId: pulumi.Any(exampleAwsVerifiedaccessInstance.Id),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

### With all three logging options

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := verifiedaccess.NewInstanceLoggingConfiguration(ctx, "example", &verifiedaccess.InstanceLoggingConfigurationArgs{
			AccessLogs: &verifiedaccess.InstanceLoggingConfigurationAccessLogsArgs{
				CloudwatchLogs: &verifiedaccess.InstanceLoggingConfigurationAccessLogsCloudwatchLogsArgs{
					Enabled:  pulumi.Bool(true),
					LogGroup: pulumi.Any(exampleAwsCloudwatchLogGroup.Id),
				},
				KinesisDataFirehose: &verifiedaccess.InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseArgs{
					DeliveryStream: pulumi.Any(exampleAwsKinesisFirehoseDeliveryStream.Name),
					Enabled:        pulumi.Bool(true),
				},
				S3: &verifiedaccess.InstanceLoggingConfigurationAccessLogsS3Args{
					BucketName: pulumi.Any(exampleAwsS3Bucket.Id),
					Enabled:    pulumi.Bool(true),
				},
			},
			VerifiedaccessInstanceId: pulumi.Any(exampleAwsVerifiedaccessInstance.Id),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

### With `includeTrustContext`

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := verifiedaccess.NewInstanceLoggingConfiguration(ctx, "example", &verifiedaccess.InstanceLoggingConfigurationArgs{
			AccessLogs: &verifiedaccess.InstanceLoggingConfigurationAccessLogsArgs{
				IncludeTrustContext: pulumi.Bool(true),
			},
			VerifiedaccessInstanceId: pulumi.Any(exampleAwsVerifiedaccessInstance.Id),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

### With `logVersion`

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := verifiedaccess.NewInstanceLoggingConfiguration(ctx, "example", &verifiedaccess.InstanceLoggingConfigurationArgs{
			AccessLogs: &verifiedaccess.InstanceLoggingConfigurationAccessLogsArgs{
				LogVersion: pulumi.String("ocsf-1.0.0-rc.2"),
			},
			VerifiedaccessInstanceId: pulumi.Any(exampleAwsVerifiedaccessInstance.Id),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Using `pulumi import`, import Verified Access Logging Configuration using the Verified Access Instance `id`. For example:

```sh $ pulumi import aws:verifiedaccess/instanceLoggingConfiguration:InstanceLoggingConfiguration example vai-1234567890abcdef0 ```

func GetInstanceLoggingConfiguration

func GetInstanceLoggingConfiguration(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InstanceLoggingConfigurationState, opts ...pulumi.ResourceOption) (*InstanceLoggingConfiguration, error)

GetInstanceLoggingConfiguration gets an existing InstanceLoggingConfiguration 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 NewInstanceLoggingConfiguration

func NewInstanceLoggingConfiguration(ctx *pulumi.Context,
	name string, args *InstanceLoggingConfigurationArgs, opts ...pulumi.ResourceOption) (*InstanceLoggingConfiguration, error)

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

func (*InstanceLoggingConfiguration) ElementType

func (*InstanceLoggingConfiguration) ElementType() reflect.Type

func (*InstanceLoggingConfiguration) ToInstanceLoggingConfigurationOutput

func (i *InstanceLoggingConfiguration) ToInstanceLoggingConfigurationOutput() InstanceLoggingConfigurationOutput

func (*InstanceLoggingConfiguration) ToInstanceLoggingConfigurationOutputWithContext

func (i *InstanceLoggingConfiguration) ToInstanceLoggingConfigurationOutputWithContext(ctx context.Context) InstanceLoggingConfigurationOutput

type InstanceLoggingConfigurationAccessLogs

type InstanceLoggingConfigurationAccessLogs struct {
	// A block that specifies configures sending Verified Access logs to CloudWatch Logs. Detailed below.
	CloudwatchLogs *InstanceLoggingConfigurationAccessLogsCloudwatchLogs `pulumi:"cloudwatchLogs"`
	// Include trust data sent by trust providers into the logs.
	IncludeTrustContext *bool `pulumi:"includeTrustContext"`
	// A block that specifies configures sending Verified Access logs to Kinesis. Detailed below.
	KinesisDataFirehose *InstanceLoggingConfigurationAccessLogsKinesisDataFirehose `pulumi:"kinesisDataFirehose"`
	// The logging version to use. Refer to [VerifiedAccessLogOptions](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_VerifiedAccessLogOptions.html) for the allowed values.
	LogVersion *string `pulumi:"logVersion"`
	// A block that specifies configures sending Verified Access logs to S3. Detailed below.
	S3 *InstanceLoggingConfigurationAccessLogsS3 `pulumi:"s3"`
}

type InstanceLoggingConfigurationAccessLogsArgs

type InstanceLoggingConfigurationAccessLogsArgs struct {
	// A block that specifies configures sending Verified Access logs to CloudWatch Logs. Detailed below.
	CloudwatchLogs InstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrInput `pulumi:"cloudwatchLogs"`
	// Include trust data sent by trust providers into the logs.
	IncludeTrustContext pulumi.BoolPtrInput `pulumi:"includeTrustContext"`
	// A block that specifies configures sending Verified Access logs to Kinesis. Detailed below.
	KinesisDataFirehose InstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrInput `pulumi:"kinesisDataFirehose"`
	// The logging version to use. Refer to [VerifiedAccessLogOptions](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_VerifiedAccessLogOptions.html) for the allowed values.
	LogVersion pulumi.StringPtrInput `pulumi:"logVersion"`
	// A block that specifies configures sending Verified Access logs to S3. Detailed below.
	S3 InstanceLoggingConfigurationAccessLogsS3PtrInput `pulumi:"s3"`
}

func (InstanceLoggingConfigurationAccessLogsArgs) ElementType

func (InstanceLoggingConfigurationAccessLogsArgs) ToInstanceLoggingConfigurationAccessLogsOutput

func (i InstanceLoggingConfigurationAccessLogsArgs) ToInstanceLoggingConfigurationAccessLogsOutput() InstanceLoggingConfigurationAccessLogsOutput

func (InstanceLoggingConfigurationAccessLogsArgs) ToInstanceLoggingConfigurationAccessLogsOutputWithContext

func (i InstanceLoggingConfigurationAccessLogsArgs) ToInstanceLoggingConfigurationAccessLogsOutputWithContext(ctx context.Context) InstanceLoggingConfigurationAccessLogsOutput

func (InstanceLoggingConfigurationAccessLogsArgs) ToInstanceLoggingConfigurationAccessLogsPtrOutput

func (i InstanceLoggingConfigurationAccessLogsArgs) ToInstanceLoggingConfigurationAccessLogsPtrOutput() InstanceLoggingConfigurationAccessLogsPtrOutput

func (InstanceLoggingConfigurationAccessLogsArgs) ToInstanceLoggingConfigurationAccessLogsPtrOutputWithContext

func (i InstanceLoggingConfigurationAccessLogsArgs) ToInstanceLoggingConfigurationAccessLogsPtrOutputWithContext(ctx context.Context) InstanceLoggingConfigurationAccessLogsPtrOutput

type InstanceLoggingConfigurationAccessLogsCloudwatchLogs

type InstanceLoggingConfigurationAccessLogsCloudwatchLogs struct {
	// Indicates whether logging is enabled.
	Enabled bool `pulumi:"enabled"`
	// The name of the CloudWatch Logs Log Group.
	LogGroup *string `pulumi:"logGroup"`
}

type InstanceLoggingConfigurationAccessLogsCloudwatchLogsArgs

type InstanceLoggingConfigurationAccessLogsCloudwatchLogsArgs struct {
	// Indicates whether logging is enabled.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// The name of the CloudWatch Logs Log Group.
	LogGroup pulumi.StringPtrInput `pulumi:"logGroup"`
}

func (InstanceLoggingConfigurationAccessLogsCloudwatchLogsArgs) ElementType

func (InstanceLoggingConfigurationAccessLogsCloudwatchLogsArgs) ToInstanceLoggingConfigurationAccessLogsCloudwatchLogsOutput

func (InstanceLoggingConfigurationAccessLogsCloudwatchLogsArgs) ToInstanceLoggingConfigurationAccessLogsCloudwatchLogsOutputWithContext

func (i InstanceLoggingConfigurationAccessLogsCloudwatchLogsArgs) ToInstanceLoggingConfigurationAccessLogsCloudwatchLogsOutputWithContext(ctx context.Context) InstanceLoggingConfigurationAccessLogsCloudwatchLogsOutput

func (InstanceLoggingConfigurationAccessLogsCloudwatchLogsArgs) ToInstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutput

func (i InstanceLoggingConfigurationAccessLogsCloudwatchLogsArgs) ToInstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutput() InstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutput

func (InstanceLoggingConfigurationAccessLogsCloudwatchLogsArgs) ToInstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutputWithContext

func (i InstanceLoggingConfigurationAccessLogsCloudwatchLogsArgs) ToInstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutputWithContext(ctx context.Context) InstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutput

type InstanceLoggingConfigurationAccessLogsCloudwatchLogsInput

type InstanceLoggingConfigurationAccessLogsCloudwatchLogsInput interface {
	pulumi.Input

	ToInstanceLoggingConfigurationAccessLogsCloudwatchLogsOutput() InstanceLoggingConfigurationAccessLogsCloudwatchLogsOutput
	ToInstanceLoggingConfigurationAccessLogsCloudwatchLogsOutputWithContext(context.Context) InstanceLoggingConfigurationAccessLogsCloudwatchLogsOutput
}

InstanceLoggingConfigurationAccessLogsCloudwatchLogsInput is an input type that accepts InstanceLoggingConfigurationAccessLogsCloudwatchLogsArgs and InstanceLoggingConfigurationAccessLogsCloudwatchLogsOutput values. You can construct a concrete instance of `InstanceLoggingConfigurationAccessLogsCloudwatchLogsInput` via:

InstanceLoggingConfigurationAccessLogsCloudwatchLogsArgs{...}

type InstanceLoggingConfigurationAccessLogsCloudwatchLogsOutput

type InstanceLoggingConfigurationAccessLogsCloudwatchLogsOutput struct{ *pulumi.OutputState }

func (InstanceLoggingConfigurationAccessLogsCloudwatchLogsOutput) ElementType

func (InstanceLoggingConfigurationAccessLogsCloudwatchLogsOutput) Enabled

Indicates whether logging is enabled.

func (InstanceLoggingConfigurationAccessLogsCloudwatchLogsOutput) LogGroup

The name of the CloudWatch Logs Log Group.

func (InstanceLoggingConfigurationAccessLogsCloudwatchLogsOutput) ToInstanceLoggingConfigurationAccessLogsCloudwatchLogsOutput

func (InstanceLoggingConfigurationAccessLogsCloudwatchLogsOutput) ToInstanceLoggingConfigurationAccessLogsCloudwatchLogsOutputWithContext

func (o InstanceLoggingConfigurationAccessLogsCloudwatchLogsOutput) ToInstanceLoggingConfigurationAccessLogsCloudwatchLogsOutputWithContext(ctx context.Context) InstanceLoggingConfigurationAccessLogsCloudwatchLogsOutput

func (InstanceLoggingConfigurationAccessLogsCloudwatchLogsOutput) ToInstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutput

func (InstanceLoggingConfigurationAccessLogsCloudwatchLogsOutput) ToInstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutputWithContext

func (o InstanceLoggingConfigurationAccessLogsCloudwatchLogsOutput) ToInstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutputWithContext(ctx context.Context) InstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutput

type InstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrInput

type InstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrInput interface {
	pulumi.Input

	ToInstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutput() InstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutput
	ToInstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutputWithContext(context.Context) InstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutput
}

InstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrInput is an input type that accepts InstanceLoggingConfigurationAccessLogsCloudwatchLogsArgs, InstanceLoggingConfigurationAccessLogsCloudwatchLogsPtr and InstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutput values. You can construct a concrete instance of `InstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrInput` via:

        InstanceLoggingConfigurationAccessLogsCloudwatchLogsArgs{...}

or:

        nil

type InstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutput

type InstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutput struct{ *pulumi.OutputState }

func (InstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutput) Elem

func (InstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutput) ElementType

func (InstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutput) Enabled

Indicates whether logging is enabled.

func (InstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutput) LogGroup

The name of the CloudWatch Logs Log Group.

func (InstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutput) ToInstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutput

func (InstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutput) ToInstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutputWithContext

func (o InstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutput) ToInstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutputWithContext(ctx context.Context) InstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutput

type InstanceLoggingConfigurationAccessLogsInput

type InstanceLoggingConfigurationAccessLogsInput interface {
	pulumi.Input

	ToInstanceLoggingConfigurationAccessLogsOutput() InstanceLoggingConfigurationAccessLogsOutput
	ToInstanceLoggingConfigurationAccessLogsOutputWithContext(context.Context) InstanceLoggingConfigurationAccessLogsOutput
}

InstanceLoggingConfigurationAccessLogsInput is an input type that accepts InstanceLoggingConfigurationAccessLogsArgs and InstanceLoggingConfigurationAccessLogsOutput values. You can construct a concrete instance of `InstanceLoggingConfigurationAccessLogsInput` via:

InstanceLoggingConfigurationAccessLogsArgs{...}

type InstanceLoggingConfigurationAccessLogsKinesisDataFirehose

type InstanceLoggingConfigurationAccessLogsKinesisDataFirehose struct {
	// The name of the delivery stream.
	DeliveryStream *string `pulumi:"deliveryStream"`
	// Indicates whether logging is enabled.
	Enabled bool `pulumi:"enabled"`
}

type InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseArgs

type InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseArgs struct {
	// The name of the delivery stream.
	DeliveryStream pulumi.StringPtrInput `pulumi:"deliveryStream"`
	// Indicates whether logging is enabled.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
}

func (InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseArgs) ElementType

func (InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseArgs) ToInstanceLoggingConfigurationAccessLogsKinesisDataFirehoseOutput

func (InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseArgs) ToInstanceLoggingConfigurationAccessLogsKinesisDataFirehoseOutputWithContext

func (i InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseArgs) ToInstanceLoggingConfigurationAccessLogsKinesisDataFirehoseOutputWithContext(ctx context.Context) InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseOutput

func (InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseArgs) ToInstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrOutput

func (InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseArgs) ToInstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrOutputWithContext

func (i InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseArgs) ToInstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrOutputWithContext(ctx context.Context) InstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrOutput

type InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseInput

type InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseInput interface {
	pulumi.Input

	ToInstanceLoggingConfigurationAccessLogsKinesisDataFirehoseOutput() InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseOutput
	ToInstanceLoggingConfigurationAccessLogsKinesisDataFirehoseOutputWithContext(context.Context) InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseOutput
}

InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseInput is an input type that accepts InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseArgs and InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseOutput values. You can construct a concrete instance of `InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseInput` via:

InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseArgs{...}

type InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseOutput

type InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseOutput struct{ *pulumi.OutputState }

func (InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseOutput) DeliveryStream

The name of the delivery stream.

func (InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseOutput) ElementType

func (InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseOutput) Enabled

Indicates whether logging is enabled.

func (InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseOutput) ToInstanceLoggingConfigurationAccessLogsKinesisDataFirehoseOutput

func (InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseOutput) ToInstanceLoggingConfigurationAccessLogsKinesisDataFirehoseOutputWithContext

func (o InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseOutput) ToInstanceLoggingConfigurationAccessLogsKinesisDataFirehoseOutputWithContext(ctx context.Context) InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseOutput

func (InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseOutput) ToInstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrOutput

func (InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseOutput) ToInstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrOutputWithContext

func (o InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseOutput) ToInstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrOutputWithContext(ctx context.Context) InstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrOutput

type InstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrInput

type InstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrInput interface {
	pulumi.Input

	ToInstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrOutput() InstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrOutput
	ToInstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrOutputWithContext(context.Context) InstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrOutput
}

InstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrInput is an input type that accepts InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseArgs, InstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtr and InstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrOutput values. You can construct a concrete instance of `InstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrInput` via:

        InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseArgs{...}

or:

        nil

type InstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrOutput

type InstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrOutput struct{ *pulumi.OutputState }

func (InstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrOutput) DeliveryStream

The name of the delivery stream.

func (InstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrOutput) Elem

func (InstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrOutput) ElementType

func (InstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrOutput) Enabled

Indicates whether logging is enabled.

func (InstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrOutput) ToInstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrOutput

func (InstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrOutput) ToInstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrOutputWithContext

func (o InstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrOutput) ToInstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrOutputWithContext(ctx context.Context) InstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrOutput

type InstanceLoggingConfigurationAccessLogsOutput

type InstanceLoggingConfigurationAccessLogsOutput struct{ *pulumi.OutputState }

func (InstanceLoggingConfigurationAccessLogsOutput) CloudwatchLogs

A block that specifies configures sending Verified Access logs to CloudWatch Logs. Detailed below.

func (InstanceLoggingConfigurationAccessLogsOutput) ElementType

func (InstanceLoggingConfigurationAccessLogsOutput) IncludeTrustContext

Include trust data sent by trust providers into the logs.

func (InstanceLoggingConfigurationAccessLogsOutput) KinesisDataFirehose

A block that specifies configures sending Verified Access logs to Kinesis. Detailed below.

func (InstanceLoggingConfigurationAccessLogsOutput) LogVersion

The logging version to use. Refer to [VerifiedAccessLogOptions](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_VerifiedAccessLogOptions.html) for the allowed values.

func (InstanceLoggingConfigurationAccessLogsOutput) S3

A block that specifies configures sending Verified Access logs to S3. Detailed below.

func (InstanceLoggingConfigurationAccessLogsOutput) ToInstanceLoggingConfigurationAccessLogsOutput

func (o InstanceLoggingConfigurationAccessLogsOutput) ToInstanceLoggingConfigurationAccessLogsOutput() InstanceLoggingConfigurationAccessLogsOutput

func (InstanceLoggingConfigurationAccessLogsOutput) ToInstanceLoggingConfigurationAccessLogsOutputWithContext

func (o InstanceLoggingConfigurationAccessLogsOutput) ToInstanceLoggingConfigurationAccessLogsOutputWithContext(ctx context.Context) InstanceLoggingConfigurationAccessLogsOutput

func (InstanceLoggingConfigurationAccessLogsOutput) ToInstanceLoggingConfigurationAccessLogsPtrOutput

func (o InstanceLoggingConfigurationAccessLogsOutput) ToInstanceLoggingConfigurationAccessLogsPtrOutput() InstanceLoggingConfigurationAccessLogsPtrOutput

func (InstanceLoggingConfigurationAccessLogsOutput) ToInstanceLoggingConfigurationAccessLogsPtrOutputWithContext

func (o InstanceLoggingConfigurationAccessLogsOutput) ToInstanceLoggingConfigurationAccessLogsPtrOutputWithContext(ctx context.Context) InstanceLoggingConfigurationAccessLogsPtrOutput

type InstanceLoggingConfigurationAccessLogsPtrInput

type InstanceLoggingConfigurationAccessLogsPtrInput interface {
	pulumi.Input

	ToInstanceLoggingConfigurationAccessLogsPtrOutput() InstanceLoggingConfigurationAccessLogsPtrOutput
	ToInstanceLoggingConfigurationAccessLogsPtrOutputWithContext(context.Context) InstanceLoggingConfigurationAccessLogsPtrOutput
}

InstanceLoggingConfigurationAccessLogsPtrInput is an input type that accepts InstanceLoggingConfigurationAccessLogsArgs, InstanceLoggingConfigurationAccessLogsPtr and InstanceLoggingConfigurationAccessLogsPtrOutput values. You can construct a concrete instance of `InstanceLoggingConfigurationAccessLogsPtrInput` via:

        InstanceLoggingConfigurationAccessLogsArgs{...}

or:

        nil

type InstanceLoggingConfigurationAccessLogsPtrOutput

type InstanceLoggingConfigurationAccessLogsPtrOutput struct{ *pulumi.OutputState }

func (InstanceLoggingConfigurationAccessLogsPtrOutput) CloudwatchLogs

A block that specifies configures sending Verified Access logs to CloudWatch Logs. Detailed below.

func (InstanceLoggingConfigurationAccessLogsPtrOutput) Elem

func (InstanceLoggingConfigurationAccessLogsPtrOutput) ElementType

func (InstanceLoggingConfigurationAccessLogsPtrOutput) IncludeTrustContext

Include trust data sent by trust providers into the logs.

func (InstanceLoggingConfigurationAccessLogsPtrOutput) KinesisDataFirehose

A block that specifies configures sending Verified Access logs to Kinesis. Detailed below.

func (InstanceLoggingConfigurationAccessLogsPtrOutput) LogVersion

The logging version to use. Refer to [VerifiedAccessLogOptions](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_VerifiedAccessLogOptions.html) for the allowed values.

func (InstanceLoggingConfigurationAccessLogsPtrOutput) S3

A block that specifies configures sending Verified Access logs to S3. Detailed below.

func (InstanceLoggingConfigurationAccessLogsPtrOutput) ToInstanceLoggingConfigurationAccessLogsPtrOutput

func (o InstanceLoggingConfigurationAccessLogsPtrOutput) ToInstanceLoggingConfigurationAccessLogsPtrOutput() InstanceLoggingConfigurationAccessLogsPtrOutput

func (InstanceLoggingConfigurationAccessLogsPtrOutput) ToInstanceLoggingConfigurationAccessLogsPtrOutputWithContext

func (o InstanceLoggingConfigurationAccessLogsPtrOutput) ToInstanceLoggingConfigurationAccessLogsPtrOutputWithContext(ctx context.Context) InstanceLoggingConfigurationAccessLogsPtrOutput

type InstanceLoggingConfigurationAccessLogsS3

type InstanceLoggingConfigurationAccessLogsS3 struct {
	// The name of S3 bucket.
	BucketName *string `pulumi:"bucketName"`
	// The ID of the AWS account that owns the Amazon S3 bucket.
	BucketOwner *string `pulumi:"bucketOwner"`
	// Indicates whether logging is enabled.
	Enabled bool `pulumi:"enabled"`
	// The bucket prefix.
	Prefix *string `pulumi:"prefix"`
}

type InstanceLoggingConfigurationAccessLogsS3Args

type InstanceLoggingConfigurationAccessLogsS3Args struct {
	// The name of S3 bucket.
	BucketName pulumi.StringPtrInput `pulumi:"bucketName"`
	// The ID of the AWS account that owns the Amazon S3 bucket.
	BucketOwner pulumi.StringPtrInput `pulumi:"bucketOwner"`
	// Indicates whether logging is enabled.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// The bucket prefix.
	Prefix pulumi.StringPtrInput `pulumi:"prefix"`
}

func (InstanceLoggingConfigurationAccessLogsS3Args) ElementType

func (InstanceLoggingConfigurationAccessLogsS3Args) ToInstanceLoggingConfigurationAccessLogsS3Output

func (i InstanceLoggingConfigurationAccessLogsS3Args) ToInstanceLoggingConfigurationAccessLogsS3Output() InstanceLoggingConfigurationAccessLogsS3Output

func (InstanceLoggingConfigurationAccessLogsS3Args) ToInstanceLoggingConfigurationAccessLogsS3OutputWithContext

func (i InstanceLoggingConfigurationAccessLogsS3Args) ToInstanceLoggingConfigurationAccessLogsS3OutputWithContext(ctx context.Context) InstanceLoggingConfigurationAccessLogsS3Output

func (InstanceLoggingConfigurationAccessLogsS3Args) ToInstanceLoggingConfigurationAccessLogsS3PtrOutput

func (i InstanceLoggingConfigurationAccessLogsS3Args) ToInstanceLoggingConfigurationAccessLogsS3PtrOutput() InstanceLoggingConfigurationAccessLogsS3PtrOutput

func (InstanceLoggingConfigurationAccessLogsS3Args) ToInstanceLoggingConfigurationAccessLogsS3PtrOutputWithContext

func (i InstanceLoggingConfigurationAccessLogsS3Args) ToInstanceLoggingConfigurationAccessLogsS3PtrOutputWithContext(ctx context.Context) InstanceLoggingConfigurationAccessLogsS3PtrOutput

type InstanceLoggingConfigurationAccessLogsS3Input

type InstanceLoggingConfigurationAccessLogsS3Input interface {
	pulumi.Input

	ToInstanceLoggingConfigurationAccessLogsS3Output() InstanceLoggingConfigurationAccessLogsS3Output
	ToInstanceLoggingConfigurationAccessLogsS3OutputWithContext(context.Context) InstanceLoggingConfigurationAccessLogsS3Output
}

InstanceLoggingConfigurationAccessLogsS3Input is an input type that accepts InstanceLoggingConfigurationAccessLogsS3Args and InstanceLoggingConfigurationAccessLogsS3Output values. You can construct a concrete instance of `InstanceLoggingConfigurationAccessLogsS3Input` via:

InstanceLoggingConfigurationAccessLogsS3Args{...}

type InstanceLoggingConfigurationAccessLogsS3Output

type InstanceLoggingConfigurationAccessLogsS3Output struct{ *pulumi.OutputState }

func (InstanceLoggingConfigurationAccessLogsS3Output) BucketName

The name of S3 bucket.

func (InstanceLoggingConfigurationAccessLogsS3Output) BucketOwner

The ID of the AWS account that owns the Amazon S3 bucket.

func (InstanceLoggingConfigurationAccessLogsS3Output) ElementType

func (InstanceLoggingConfigurationAccessLogsS3Output) Enabled

Indicates whether logging is enabled.

func (InstanceLoggingConfigurationAccessLogsS3Output) Prefix

The bucket prefix.

func (InstanceLoggingConfigurationAccessLogsS3Output) ToInstanceLoggingConfigurationAccessLogsS3Output

func (o InstanceLoggingConfigurationAccessLogsS3Output) ToInstanceLoggingConfigurationAccessLogsS3Output() InstanceLoggingConfigurationAccessLogsS3Output

func (InstanceLoggingConfigurationAccessLogsS3Output) ToInstanceLoggingConfigurationAccessLogsS3OutputWithContext

func (o InstanceLoggingConfigurationAccessLogsS3Output) ToInstanceLoggingConfigurationAccessLogsS3OutputWithContext(ctx context.Context) InstanceLoggingConfigurationAccessLogsS3Output

func (InstanceLoggingConfigurationAccessLogsS3Output) ToInstanceLoggingConfigurationAccessLogsS3PtrOutput

func (o InstanceLoggingConfigurationAccessLogsS3Output) ToInstanceLoggingConfigurationAccessLogsS3PtrOutput() InstanceLoggingConfigurationAccessLogsS3PtrOutput

func (InstanceLoggingConfigurationAccessLogsS3Output) ToInstanceLoggingConfigurationAccessLogsS3PtrOutputWithContext

func (o InstanceLoggingConfigurationAccessLogsS3Output) ToInstanceLoggingConfigurationAccessLogsS3PtrOutputWithContext(ctx context.Context) InstanceLoggingConfigurationAccessLogsS3PtrOutput

type InstanceLoggingConfigurationAccessLogsS3PtrInput

type InstanceLoggingConfigurationAccessLogsS3PtrInput interface {
	pulumi.Input

	ToInstanceLoggingConfigurationAccessLogsS3PtrOutput() InstanceLoggingConfigurationAccessLogsS3PtrOutput
	ToInstanceLoggingConfigurationAccessLogsS3PtrOutputWithContext(context.Context) InstanceLoggingConfigurationAccessLogsS3PtrOutput
}

InstanceLoggingConfigurationAccessLogsS3PtrInput is an input type that accepts InstanceLoggingConfigurationAccessLogsS3Args, InstanceLoggingConfigurationAccessLogsS3Ptr and InstanceLoggingConfigurationAccessLogsS3PtrOutput values. You can construct a concrete instance of `InstanceLoggingConfigurationAccessLogsS3PtrInput` via:

        InstanceLoggingConfigurationAccessLogsS3Args{...}

or:

        nil

type InstanceLoggingConfigurationAccessLogsS3PtrOutput

type InstanceLoggingConfigurationAccessLogsS3PtrOutput struct{ *pulumi.OutputState }

func (InstanceLoggingConfigurationAccessLogsS3PtrOutput) BucketName

The name of S3 bucket.

func (InstanceLoggingConfigurationAccessLogsS3PtrOutput) BucketOwner

The ID of the AWS account that owns the Amazon S3 bucket.

func (InstanceLoggingConfigurationAccessLogsS3PtrOutput) Elem

func (InstanceLoggingConfigurationAccessLogsS3PtrOutput) ElementType

func (InstanceLoggingConfigurationAccessLogsS3PtrOutput) Enabled

Indicates whether logging is enabled.

func (InstanceLoggingConfigurationAccessLogsS3PtrOutput) Prefix

The bucket prefix.

func (InstanceLoggingConfigurationAccessLogsS3PtrOutput) ToInstanceLoggingConfigurationAccessLogsS3PtrOutput

func (o InstanceLoggingConfigurationAccessLogsS3PtrOutput) ToInstanceLoggingConfigurationAccessLogsS3PtrOutput() InstanceLoggingConfigurationAccessLogsS3PtrOutput

func (InstanceLoggingConfigurationAccessLogsS3PtrOutput) ToInstanceLoggingConfigurationAccessLogsS3PtrOutputWithContext

func (o InstanceLoggingConfigurationAccessLogsS3PtrOutput) ToInstanceLoggingConfigurationAccessLogsS3PtrOutputWithContext(ctx context.Context) InstanceLoggingConfigurationAccessLogsS3PtrOutput

type InstanceLoggingConfigurationArgs

type InstanceLoggingConfigurationArgs struct {
	// A block that specifies the configuration options for Verified Access instances. Detailed below.
	AccessLogs InstanceLoggingConfigurationAccessLogsInput
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput
	// The ID of the Verified Access instance.
	VerifiedaccessInstanceId pulumi.StringInput
}

The set of arguments for constructing a InstanceLoggingConfiguration resource.

func (InstanceLoggingConfigurationArgs) ElementType

type InstanceLoggingConfigurationArray

type InstanceLoggingConfigurationArray []InstanceLoggingConfigurationInput

func (InstanceLoggingConfigurationArray) ElementType

func (InstanceLoggingConfigurationArray) ToInstanceLoggingConfigurationArrayOutput

func (i InstanceLoggingConfigurationArray) ToInstanceLoggingConfigurationArrayOutput() InstanceLoggingConfigurationArrayOutput

func (InstanceLoggingConfigurationArray) ToInstanceLoggingConfigurationArrayOutputWithContext

func (i InstanceLoggingConfigurationArray) ToInstanceLoggingConfigurationArrayOutputWithContext(ctx context.Context) InstanceLoggingConfigurationArrayOutput

type InstanceLoggingConfigurationArrayInput

type InstanceLoggingConfigurationArrayInput interface {
	pulumi.Input

	ToInstanceLoggingConfigurationArrayOutput() InstanceLoggingConfigurationArrayOutput
	ToInstanceLoggingConfigurationArrayOutputWithContext(context.Context) InstanceLoggingConfigurationArrayOutput
}

InstanceLoggingConfigurationArrayInput is an input type that accepts InstanceLoggingConfigurationArray and InstanceLoggingConfigurationArrayOutput values. You can construct a concrete instance of `InstanceLoggingConfigurationArrayInput` via:

InstanceLoggingConfigurationArray{ InstanceLoggingConfigurationArgs{...} }

type InstanceLoggingConfigurationArrayOutput

type InstanceLoggingConfigurationArrayOutput struct{ *pulumi.OutputState }

func (InstanceLoggingConfigurationArrayOutput) ElementType

func (InstanceLoggingConfigurationArrayOutput) Index

func (InstanceLoggingConfigurationArrayOutput) ToInstanceLoggingConfigurationArrayOutput

func (o InstanceLoggingConfigurationArrayOutput) ToInstanceLoggingConfigurationArrayOutput() InstanceLoggingConfigurationArrayOutput

func (InstanceLoggingConfigurationArrayOutput) ToInstanceLoggingConfigurationArrayOutputWithContext

func (o InstanceLoggingConfigurationArrayOutput) ToInstanceLoggingConfigurationArrayOutputWithContext(ctx context.Context) InstanceLoggingConfigurationArrayOutput

type InstanceLoggingConfigurationInput

type InstanceLoggingConfigurationInput interface {
	pulumi.Input

	ToInstanceLoggingConfigurationOutput() InstanceLoggingConfigurationOutput
	ToInstanceLoggingConfigurationOutputWithContext(ctx context.Context) InstanceLoggingConfigurationOutput
}

type InstanceLoggingConfigurationMap

type InstanceLoggingConfigurationMap map[string]InstanceLoggingConfigurationInput

func (InstanceLoggingConfigurationMap) ElementType

func (InstanceLoggingConfigurationMap) ToInstanceLoggingConfigurationMapOutput

func (i InstanceLoggingConfigurationMap) ToInstanceLoggingConfigurationMapOutput() InstanceLoggingConfigurationMapOutput

func (InstanceLoggingConfigurationMap) ToInstanceLoggingConfigurationMapOutputWithContext

func (i InstanceLoggingConfigurationMap) ToInstanceLoggingConfigurationMapOutputWithContext(ctx context.Context) InstanceLoggingConfigurationMapOutput

type InstanceLoggingConfigurationMapInput

type InstanceLoggingConfigurationMapInput interface {
	pulumi.Input

	ToInstanceLoggingConfigurationMapOutput() InstanceLoggingConfigurationMapOutput
	ToInstanceLoggingConfigurationMapOutputWithContext(context.Context) InstanceLoggingConfigurationMapOutput
}

InstanceLoggingConfigurationMapInput is an input type that accepts InstanceLoggingConfigurationMap and InstanceLoggingConfigurationMapOutput values. You can construct a concrete instance of `InstanceLoggingConfigurationMapInput` via:

InstanceLoggingConfigurationMap{ "key": InstanceLoggingConfigurationArgs{...} }

type InstanceLoggingConfigurationMapOutput

type InstanceLoggingConfigurationMapOutput struct{ *pulumi.OutputState }

func (InstanceLoggingConfigurationMapOutput) ElementType

func (InstanceLoggingConfigurationMapOutput) MapIndex

func (InstanceLoggingConfigurationMapOutput) ToInstanceLoggingConfigurationMapOutput

func (o InstanceLoggingConfigurationMapOutput) ToInstanceLoggingConfigurationMapOutput() InstanceLoggingConfigurationMapOutput

func (InstanceLoggingConfigurationMapOutput) ToInstanceLoggingConfigurationMapOutputWithContext

func (o InstanceLoggingConfigurationMapOutput) ToInstanceLoggingConfigurationMapOutputWithContext(ctx context.Context) InstanceLoggingConfigurationMapOutput

type InstanceLoggingConfigurationOutput

type InstanceLoggingConfigurationOutput struct{ *pulumi.OutputState }

func (InstanceLoggingConfigurationOutput) AccessLogs

A block that specifies the configuration options for Verified Access instances. Detailed below.

func (InstanceLoggingConfigurationOutput) ElementType

func (InstanceLoggingConfigurationOutput) Region

Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.

func (InstanceLoggingConfigurationOutput) ToInstanceLoggingConfigurationOutput

func (o InstanceLoggingConfigurationOutput) ToInstanceLoggingConfigurationOutput() InstanceLoggingConfigurationOutput

func (InstanceLoggingConfigurationOutput) ToInstanceLoggingConfigurationOutputWithContext

func (o InstanceLoggingConfigurationOutput) ToInstanceLoggingConfigurationOutputWithContext(ctx context.Context) InstanceLoggingConfigurationOutput

func (InstanceLoggingConfigurationOutput) VerifiedaccessInstanceId

func (o InstanceLoggingConfigurationOutput) VerifiedaccessInstanceId() pulumi.StringOutput

The ID of the Verified Access instance.

type InstanceLoggingConfigurationState

type InstanceLoggingConfigurationState struct {
	// A block that specifies the configuration options for Verified Access instances. Detailed below.
	AccessLogs InstanceLoggingConfigurationAccessLogsPtrInput
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput
	// The ID of the Verified Access instance.
	VerifiedaccessInstanceId pulumi.StringPtrInput
}

func (InstanceLoggingConfigurationState) ElementType

type InstanceMap

type InstanceMap map[string]InstanceInput

func (InstanceMap) ElementType

func (InstanceMap) ElementType() reflect.Type

func (InstanceMap) ToInstanceMapOutput

func (i InstanceMap) ToInstanceMapOutput() InstanceMapOutput

func (InstanceMap) ToInstanceMapOutputWithContext

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

type InstanceMapInput

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

type InstanceMapOutput struct{ *pulumi.OutputState }

func (InstanceMapOutput) ElementType

func (InstanceMapOutput) ElementType() reflect.Type

func (InstanceMapOutput) MapIndex

func (InstanceMapOutput) ToInstanceMapOutput

func (o InstanceMapOutput) ToInstanceMapOutput() InstanceMapOutput

func (InstanceMapOutput) ToInstanceMapOutputWithContext

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

type InstanceOutput

type InstanceOutput struct{ *pulumi.OutputState }

func (InstanceOutput) CidrEndpointsCustomSubdomain

func (o InstanceOutput) CidrEndpointsCustomSubdomain() pulumi.StringPtrOutput

The custom subdomain for the CIDR endpoints.

func (InstanceOutput) CreationTime

func (o InstanceOutput) CreationTime() pulumi.StringOutput

The time that the Verified Access Instance was created.

func (InstanceOutput) Description

func (o InstanceOutput) Description() pulumi.StringPtrOutput

A description for the AWS Verified Access Instance.

func (InstanceOutput) ElementType

func (InstanceOutput) ElementType() reflect.Type

func (InstanceOutput) FipsEnabled

func (o InstanceOutput) FipsEnabled() pulumi.BoolPtrOutput

Enable or disable support for Federal Information Processing Standards (FIPS) on the AWS Verified Access Instance.

func (InstanceOutput) LastUpdatedTime

func (o InstanceOutput) LastUpdatedTime() pulumi.StringOutput

The time that the Verified Access Instance was last updated.

func (InstanceOutput) NameServers

func (o InstanceOutput) NameServers() pulumi.StringArrayOutput

func (InstanceOutput) Region

func (o InstanceOutput) Region() pulumi.StringOutput

Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.

func (InstanceOutput) Tags

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

func (InstanceOutput) TagsAll

func (InstanceOutput) ToInstanceOutput

func (o InstanceOutput) ToInstanceOutput() InstanceOutput

func (InstanceOutput) ToInstanceOutputWithContext

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

func (InstanceOutput) VerifiedAccessTrustProviders

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

type InstanceState struct {
	// The custom subdomain for the CIDR endpoints.
	CidrEndpointsCustomSubdomain pulumi.StringPtrInput
	// The time that the Verified Access Instance was created.
	CreationTime pulumi.StringPtrInput
	// A description for the AWS Verified Access Instance.
	Description pulumi.StringPtrInput
	// Enable or disable support for Federal Information Processing Standards (FIPS) on the AWS Verified Access Instance.
	FipsEnabled pulumi.BoolPtrInput
	// The time that the Verified Access Instance was last updated.
	LastUpdatedTime pulumi.StringPtrInput
	NameServers     pulumi.StringArrayInput
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region 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
	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

func (InstanceState) ElementType() reflect.Type

type InstanceTrustProviderAttachment

type InstanceTrustProviderAttachment struct {
	pulumi.CustomResourceState

	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringOutput `pulumi:"region"`
	// 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/v7/go/aws/verifiedaccess"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := verifiedaccess.NewInstance(ctx, "example", nil)
		if err != nil {
			return err
		}
		exampleTrustProvider, err := verifiedaccess.NewTrustProvider(ctx, "example", &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, "example", &verifiedaccess.InstanceTrustProviderAttachmentArgs{
			VerifiedaccessInstanceId:      example.ID(),
			VerifiedaccessTrustProviderId: exampleTrustProvider.ID(),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Using `pulumi import`, import Verified Access Instance Trust Provider Attachments using the `verifiedaccess_instance_id` and `verifiedaccess_trust_provider_id` separated by a forward slash (`/`). For example:

```sh $ pulumi import aws:verifiedaccess/instanceTrustProviderAttachment:InstanceTrustProviderAttachment example vai-1234567890abcdef0/vatp-8012925589 ```

func GetInstanceTrustProviderAttachment

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

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

func (*InstanceTrustProviderAttachment) ToInstanceTrustProviderAttachmentOutput

func (i *InstanceTrustProviderAttachment) ToInstanceTrustProviderAttachmentOutput() InstanceTrustProviderAttachmentOutput

func (*InstanceTrustProviderAttachment) ToInstanceTrustProviderAttachmentOutputWithContext

func (i *InstanceTrustProviderAttachment) ToInstanceTrustProviderAttachmentOutputWithContext(ctx context.Context) InstanceTrustProviderAttachmentOutput

type InstanceTrustProviderAttachmentArgs

type InstanceTrustProviderAttachmentArgs struct {
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput
	// 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

type InstanceTrustProviderAttachmentArray

type InstanceTrustProviderAttachmentArray []InstanceTrustProviderAttachmentInput

func (InstanceTrustProviderAttachmentArray) ElementType

func (InstanceTrustProviderAttachmentArray) ToInstanceTrustProviderAttachmentArrayOutput

func (i InstanceTrustProviderAttachmentArray) ToInstanceTrustProviderAttachmentArrayOutput() InstanceTrustProviderAttachmentArrayOutput

func (InstanceTrustProviderAttachmentArray) ToInstanceTrustProviderAttachmentArrayOutputWithContext

func (i InstanceTrustProviderAttachmentArray) ToInstanceTrustProviderAttachmentArrayOutputWithContext(ctx context.Context) InstanceTrustProviderAttachmentArrayOutput

type InstanceTrustProviderAttachmentArrayInput

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

type InstanceTrustProviderAttachmentArrayOutput struct{ *pulumi.OutputState }

func (InstanceTrustProviderAttachmentArrayOutput) ElementType

func (InstanceTrustProviderAttachmentArrayOutput) Index

func (InstanceTrustProviderAttachmentArrayOutput) ToInstanceTrustProviderAttachmentArrayOutput

func (o InstanceTrustProviderAttachmentArrayOutput) ToInstanceTrustProviderAttachmentArrayOutput() InstanceTrustProviderAttachmentArrayOutput

func (InstanceTrustProviderAttachmentArrayOutput) ToInstanceTrustProviderAttachmentArrayOutputWithContext

func (o InstanceTrustProviderAttachmentArrayOutput) ToInstanceTrustProviderAttachmentArrayOutputWithContext(ctx context.Context) InstanceTrustProviderAttachmentArrayOutput

type InstanceTrustProviderAttachmentInput

type InstanceTrustProviderAttachmentInput interface {
	pulumi.Input

	ToInstanceTrustProviderAttachmentOutput() InstanceTrustProviderAttachmentOutput
	ToInstanceTrustProviderAttachmentOutputWithContext(ctx context.Context) InstanceTrustProviderAttachmentOutput
}

type InstanceTrustProviderAttachmentMap

type InstanceTrustProviderAttachmentMap map[string]InstanceTrustProviderAttachmentInput

func (InstanceTrustProviderAttachmentMap) ElementType

func (InstanceTrustProviderAttachmentMap) ToInstanceTrustProviderAttachmentMapOutput

func (i InstanceTrustProviderAttachmentMap) ToInstanceTrustProviderAttachmentMapOutput() InstanceTrustProviderAttachmentMapOutput

func (InstanceTrustProviderAttachmentMap) ToInstanceTrustProviderAttachmentMapOutputWithContext

func (i InstanceTrustProviderAttachmentMap) ToInstanceTrustProviderAttachmentMapOutputWithContext(ctx context.Context) InstanceTrustProviderAttachmentMapOutput

type InstanceTrustProviderAttachmentMapInput

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

type InstanceTrustProviderAttachmentMapOutput struct{ *pulumi.OutputState }

func (InstanceTrustProviderAttachmentMapOutput) ElementType

func (InstanceTrustProviderAttachmentMapOutput) MapIndex

func (InstanceTrustProviderAttachmentMapOutput) ToInstanceTrustProviderAttachmentMapOutput

func (o InstanceTrustProviderAttachmentMapOutput) ToInstanceTrustProviderAttachmentMapOutput() InstanceTrustProviderAttachmentMapOutput

func (InstanceTrustProviderAttachmentMapOutput) ToInstanceTrustProviderAttachmentMapOutputWithContext

func (o InstanceTrustProviderAttachmentMapOutput) ToInstanceTrustProviderAttachmentMapOutputWithContext(ctx context.Context) InstanceTrustProviderAttachmentMapOutput

type InstanceTrustProviderAttachmentOutput

type InstanceTrustProviderAttachmentOutput struct{ *pulumi.OutputState }

func (InstanceTrustProviderAttachmentOutput) ElementType

func (InstanceTrustProviderAttachmentOutput) Region

Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.

func (InstanceTrustProviderAttachmentOutput) ToInstanceTrustProviderAttachmentOutput

func (o InstanceTrustProviderAttachmentOutput) ToInstanceTrustProviderAttachmentOutput() InstanceTrustProviderAttachmentOutput

func (InstanceTrustProviderAttachmentOutput) ToInstanceTrustProviderAttachmentOutputWithContext

func (o InstanceTrustProviderAttachmentOutput) ToInstanceTrustProviderAttachmentOutputWithContext(ctx context.Context) InstanceTrustProviderAttachmentOutput

func (InstanceTrustProviderAttachmentOutput) VerifiedaccessInstanceId

func (o InstanceTrustProviderAttachmentOutput) VerifiedaccessInstanceId() pulumi.StringOutput

The ID of the Verified Access instance to attach the Trust Provider to.

func (InstanceTrustProviderAttachmentOutput) VerifiedaccessTrustProviderId

func (o InstanceTrustProviderAttachmentOutput) VerifiedaccessTrustProviderId() pulumi.StringOutput

The ID of the Verified Access trust provider.

type InstanceTrustProviderAttachmentState

type InstanceTrustProviderAttachmentState struct {
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput
	// 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

type InstanceVerifiedAccessTrustProvider

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

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

func (InstanceVerifiedAccessTrustProviderArgs) ToInstanceVerifiedAccessTrustProviderOutput

func (i InstanceVerifiedAccessTrustProviderArgs) ToInstanceVerifiedAccessTrustProviderOutput() InstanceVerifiedAccessTrustProviderOutput

func (InstanceVerifiedAccessTrustProviderArgs) ToInstanceVerifiedAccessTrustProviderOutputWithContext

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

type InstanceVerifiedAccessTrustProviderArray

type InstanceVerifiedAccessTrustProviderArray []InstanceVerifiedAccessTrustProviderInput

func (InstanceVerifiedAccessTrustProviderArray) ElementType

func (InstanceVerifiedAccessTrustProviderArray) ToInstanceVerifiedAccessTrustProviderArrayOutput

func (i InstanceVerifiedAccessTrustProviderArray) ToInstanceVerifiedAccessTrustProviderArrayOutput() InstanceVerifiedAccessTrustProviderArrayOutput

func (InstanceVerifiedAccessTrustProviderArray) ToInstanceVerifiedAccessTrustProviderArrayOutputWithContext

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

type InstanceVerifiedAccessTrustProviderArrayInput

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

type InstanceVerifiedAccessTrustProviderArrayOutput struct{ *pulumi.OutputState }

func (InstanceVerifiedAccessTrustProviderArrayOutput) ElementType

func (InstanceVerifiedAccessTrustProviderArrayOutput) Index

func (InstanceVerifiedAccessTrustProviderArrayOutput) ToInstanceVerifiedAccessTrustProviderArrayOutput

func (o InstanceVerifiedAccessTrustProviderArrayOutput) ToInstanceVerifiedAccessTrustProviderArrayOutput() InstanceVerifiedAccessTrustProviderArrayOutput

func (InstanceVerifiedAccessTrustProviderArrayOutput) ToInstanceVerifiedAccessTrustProviderArrayOutputWithContext

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

type InstanceVerifiedAccessTrustProviderInput

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

type InstanceVerifiedAccessTrustProviderOutput struct{ *pulumi.OutputState }

func (InstanceVerifiedAccessTrustProviderOutput) Description

A description for the AWS Verified Access Instance.

func (InstanceVerifiedAccessTrustProviderOutput) DeviceTrustProviderType

The type of device-based trust provider.

func (InstanceVerifiedAccessTrustProviderOutput) ElementType

func (InstanceVerifiedAccessTrustProviderOutput) ToInstanceVerifiedAccessTrustProviderOutput

func (o InstanceVerifiedAccessTrustProviderOutput) ToInstanceVerifiedAccessTrustProviderOutput() InstanceVerifiedAccessTrustProviderOutput

func (InstanceVerifiedAccessTrustProviderOutput) ToInstanceVerifiedAccessTrustProviderOutputWithContext

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

func (InstanceVerifiedAccessTrustProviderOutput) TrustProviderType

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

func (InstanceVerifiedAccessTrustProviderOutput) UserTrustProviderType

The type of user-based trust provider.

func (InstanceVerifiedAccessTrustProviderOutput) VerifiedAccessTrustProviderId

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 Native Application OIDC, user-identity based trust provider.
	NativeApplicationOidcOptions TrustProviderNativeApplicationOidcOptionsPtrOutput `pulumi:"nativeApplicationOidcOptions"`
	// 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"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region           pulumi.StringOutput                 `pulumi:"region"`
	SseSpecification TrustProviderSseSpecificationOutput `pulumi:"sseSpecification"`
	// 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"`
	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/v7/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

Using `pulumi import`, import Transfer Workflows using the `id`. For example:

```sh $ pulumi import aws:verifiedaccess/trustProvider:TrustProvider 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) 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 Native Application OIDC, user-identity based trust provider.
	NativeApplicationOidcOptions TrustProviderNativeApplicationOidcOptionsPtrInput
	// 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
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region           pulumi.StringPtrInput
	SseSpecification TrustProviderSseSpecificationPtrInput
	// 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) ToTrustProviderArrayOutput

func (i TrustProviderArray) ToTrustProviderArrayOutput() TrustProviderArrayOutput

func (TrustProviderArray) ToTrustProviderArrayOutputWithContext

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

type TrustProviderArrayInput

type TrustProviderArrayInput interface {
	pulumi.Input

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

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

TrustProviderArray{ TrustProviderArgs{...} }

type TrustProviderArrayOutput

type TrustProviderArrayOutput struct{ *pulumi.OutputState }

func (TrustProviderArrayOutput) ElementType

func (TrustProviderArrayOutput) ElementType() reflect.Type

func (TrustProviderArrayOutput) Index

func (TrustProviderArrayOutput) 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) ToTrustProviderDeviceOptionsOutput

func (i TrustProviderDeviceOptionsArgs) ToTrustProviderDeviceOptionsOutput() TrustProviderDeviceOptionsOutput

func (TrustProviderDeviceOptionsArgs) ToTrustProviderDeviceOptionsOutputWithContext

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

func (TrustProviderDeviceOptionsArgs) ToTrustProviderDeviceOptionsPtrOutput

func (i TrustProviderDeviceOptionsArgs) ToTrustProviderDeviceOptionsPtrOutput() TrustProviderDeviceOptionsPtrOutput

func (TrustProviderDeviceOptionsArgs) ToTrustProviderDeviceOptionsPtrOutputWithContext

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

type TrustProviderDeviceOptionsInput

type TrustProviderDeviceOptionsInput interface {
	pulumi.Input

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

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

TrustProviderDeviceOptionsArgs{...}

type TrustProviderDeviceOptionsOutput

type TrustProviderDeviceOptionsOutput struct{ *pulumi.OutputState }

func (TrustProviderDeviceOptionsOutput) ElementType

func (TrustProviderDeviceOptionsOutput) TenantId

func (TrustProviderDeviceOptionsOutput) ToTrustProviderDeviceOptionsOutput

func (o TrustProviderDeviceOptionsOutput) ToTrustProviderDeviceOptionsOutput() TrustProviderDeviceOptionsOutput

func (TrustProviderDeviceOptionsOutput) ToTrustProviderDeviceOptionsOutputWithContext

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

func (TrustProviderDeviceOptionsOutput) ToTrustProviderDeviceOptionsPtrOutput

func (o TrustProviderDeviceOptionsOutput) ToTrustProviderDeviceOptionsPtrOutput() TrustProviderDeviceOptionsPtrOutput

func (TrustProviderDeviceOptionsOutput) ToTrustProviderDeviceOptionsPtrOutputWithContext

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

type TrustProviderDeviceOptionsPtrInput

type TrustProviderDeviceOptionsPtrInput interface {
	pulumi.Input

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

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

        TrustProviderDeviceOptionsArgs{...}

or:

        nil

type TrustProviderDeviceOptionsPtrOutput

type TrustProviderDeviceOptionsPtrOutput struct{ *pulumi.OutputState }

func (TrustProviderDeviceOptionsPtrOutput) Elem

func (TrustProviderDeviceOptionsPtrOutput) ElementType

func (TrustProviderDeviceOptionsPtrOutput) TenantId

func (TrustProviderDeviceOptionsPtrOutput) 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) ToTrustProviderMapOutput

func (i TrustProviderMap) ToTrustProviderMapOutput() TrustProviderMapOutput

func (TrustProviderMap) ToTrustProviderMapOutputWithContext

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

type TrustProviderMapInput

type TrustProviderMapInput interface {
	pulumi.Input

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

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

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

type TrustProviderMapOutput

type TrustProviderMapOutput struct{ *pulumi.OutputState }

func (TrustProviderMapOutput) ElementType

func (TrustProviderMapOutput) ElementType() reflect.Type

func (TrustProviderMapOutput) MapIndex

func (TrustProviderMapOutput) ToTrustProviderMapOutput

func (o TrustProviderMapOutput) ToTrustProviderMapOutput() TrustProviderMapOutput

func (TrustProviderMapOutput) ToTrustProviderMapOutputWithContext

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

type TrustProviderNativeApplicationOidcOptions

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

type TrustProviderNativeApplicationOidcOptionsArgs

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

func (TrustProviderNativeApplicationOidcOptionsArgs) ElementType

func (TrustProviderNativeApplicationOidcOptionsArgs) ToTrustProviderNativeApplicationOidcOptionsOutput

func (i TrustProviderNativeApplicationOidcOptionsArgs) ToTrustProviderNativeApplicationOidcOptionsOutput() TrustProviderNativeApplicationOidcOptionsOutput

func (TrustProviderNativeApplicationOidcOptionsArgs) ToTrustProviderNativeApplicationOidcOptionsOutputWithContext

func (i TrustProviderNativeApplicationOidcOptionsArgs) ToTrustProviderNativeApplicationOidcOptionsOutputWithContext(ctx context.Context) TrustProviderNativeApplicationOidcOptionsOutput

func (TrustProviderNativeApplicationOidcOptionsArgs) ToTrustProviderNativeApplicationOidcOptionsPtrOutput

func (i TrustProviderNativeApplicationOidcOptionsArgs) ToTrustProviderNativeApplicationOidcOptionsPtrOutput() TrustProviderNativeApplicationOidcOptionsPtrOutput

func (TrustProviderNativeApplicationOidcOptionsArgs) ToTrustProviderNativeApplicationOidcOptionsPtrOutputWithContext

func (i TrustProviderNativeApplicationOidcOptionsArgs) ToTrustProviderNativeApplicationOidcOptionsPtrOutputWithContext(ctx context.Context) TrustProviderNativeApplicationOidcOptionsPtrOutput

type TrustProviderNativeApplicationOidcOptionsInput

type TrustProviderNativeApplicationOidcOptionsInput interface {
	pulumi.Input

	ToTrustProviderNativeApplicationOidcOptionsOutput() TrustProviderNativeApplicationOidcOptionsOutput
	ToTrustProviderNativeApplicationOidcOptionsOutputWithContext(context.Context) TrustProviderNativeApplicationOidcOptionsOutput
}

TrustProviderNativeApplicationOidcOptionsInput is an input type that accepts TrustProviderNativeApplicationOidcOptionsArgs and TrustProviderNativeApplicationOidcOptionsOutput values. You can construct a concrete instance of `TrustProviderNativeApplicationOidcOptionsInput` via:

TrustProviderNativeApplicationOidcOptionsArgs{...}

type TrustProviderNativeApplicationOidcOptionsOutput

type TrustProviderNativeApplicationOidcOptionsOutput struct{ *pulumi.OutputState }

func (TrustProviderNativeApplicationOidcOptionsOutput) AuthorizationEndpoint

func (TrustProviderNativeApplicationOidcOptionsOutput) ClientId

func (TrustProviderNativeApplicationOidcOptionsOutput) ClientSecret

func (TrustProviderNativeApplicationOidcOptionsOutput) ElementType

func (TrustProviderNativeApplicationOidcOptionsOutput) Issuer

func (TrustProviderNativeApplicationOidcOptionsOutput) PublicSigningKeyEndpoint

func (TrustProviderNativeApplicationOidcOptionsOutput) Scope

func (TrustProviderNativeApplicationOidcOptionsOutput) ToTrustProviderNativeApplicationOidcOptionsOutput

func (o TrustProviderNativeApplicationOidcOptionsOutput) ToTrustProviderNativeApplicationOidcOptionsOutput() TrustProviderNativeApplicationOidcOptionsOutput

func (TrustProviderNativeApplicationOidcOptionsOutput) ToTrustProviderNativeApplicationOidcOptionsOutputWithContext

func (o TrustProviderNativeApplicationOidcOptionsOutput) ToTrustProviderNativeApplicationOidcOptionsOutputWithContext(ctx context.Context) TrustProviderNativeApplicationOidcOptionsOutput

func (TrustProviderNativeApplicationOidcOptionsOutput) ToTrustProviderNativeApplicationOidcOptionsPtrOutput

func (o TrustProviderNativeApplicationOidcOptionsOutput) ToTrustProviderNativeApplicationOidcOptionsPtrOutput() TrustProviderNativeApplicationOidcOptionsPtrOutput

func (TrustProviderNativeApplicationOidcOptionsOutput) ToTrustProviderNativeApplicationOidcOptionsPtrOutputWithContext

func (o TrustProviderNativeApplicationOidcOptionsOutput) ToTrustProviderNativeApplicationOidcOptionsPtrOutputWithContext(ctx context.Context) TrustProviderNativeApplicationOidcOptionsPtrOutput

func (TrustProviderNativeApplicationOidcOptionsOutput) TokenEndpoint

func (TrustProviderNativeApplicationOidcOptionsOutput) UserInfoEndpoint

type TrustProviderNativeApplicationOidcOptionsPtrInput

type TrustProviderNativeApplicationOidcOptionsPtrInput interface {
	pulumi.Input

	ToTrustProviderNativeApplicationOidcOptionsPtrOutput() TrustProviderNativeApplicationOidcOptionsPtrOutput
	ToTrustProviderNativeApplicationOidcOptionsPtrOutputWithContext(context.Context) TrustProviderNativeApplicationOidcOptionsPtrOutput
}

TrustProviderNativeApplicationOidcOptionsPtrInput is an input type that accepts TrustProviderNativeApplicationOidcOptionsArgs, TrustProviderNativeApplicationOidcOptionsPtr and TrustProviderNativeApplicationOidcOptionsPtrOutput values. You can construct a concrete instance of `TrustProviderNativeApplicationOidcOptionsPtrInput` via:

        TrustProviderNativeApplicationOidcOptionsArgs{...}

or:

        nil

type TrustProviderNativeApplicationOidcOptionsPtrOutput

type TrustProviderNativeApplicationOidcOptionsPtrOutput struct{ *pulumi.OutputState }

func (TrustProviderNativeApplicationOidcOptionsPtrOutput) AuthorizationEndpoint

func (TrustProviderNativeApplicationOidcOptionsPtrOutput) ClientId

func (TrustProviderNativeApplicationOidcOptionsPtrOutput) ClientSecret

func (TrustProviderNativeApplicationOidcOptionsPtrOutput) Elem

func (TrustProviderNativeApplicationOidcOptionsPtrOutput) ElementType

func (TrustProviderNativeApplicationOidcOptionsPtrOutput) Issuer

func (TrustProviderNativeApplicationOidcOptionsPtrOutput) PublicSigningKeyEndpoint

func (TrustProviderNativeApplicationOidcOptionsPtrOutput) Scope

func (TrustProviderNativeApplicationOidcOptionsPtrOutput) ToTrustProviderNativeApplicationOidcOptionsPtrOutput

func (o TrustProviderNativeApplicationOidcOptionsPtrOutput) ToTrustProviderNativeApplicationOidcOptionsPtrOutput() TrustProviderNativeApplicationOidcOptionsPtrOutput

func (TrustProviderNativeApplicationOidcOptionsPtrOutput) ToTrustProviderNativeApplicationOidcOptionsPtrOutputWithContext

func (o TrustProviderNativeApplicationOidcOptionsPtrOutput) ToTrustProviderNativeApplicationOidcOptionsPtrOutputWithContext(ctx context.Context) TrustProviderNativeApplicationOidcOptionsPtrOutput

func (TrustProviderNativeApplicationOidcOptionsPtrOutput) TokenEndpoint

func (TrustProviderNativeApplicationOidcOptionsPtrOutput) UserInfoEndpoint

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) ToTrustProviderOidcOptionsOutput

func (i TrustProviderOidcOptionsArgs) ToTrustProviderOidcOptionsOutput() TrustProviderOidcOptionsOutput

func (TrustProviderOidcOptionsArgs) ToTrustProviderOidcOptionsOutputWithContext

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

func (TrustProviderOidcOptionsArgs) ToTrustProviderOidcOptionsPtrOutput

func (i TrustProviderOidcOptionsArgs) ToTrustProviderOidcOptionsPtrOutput() TrustProviderOidcOptionsPtrOutput

func (TrustProviderOidcOptionsArgs) ToTrustProviderOidcOptionsPtrOutputWithContext

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

type TrustProviderOidcOptionsInput

type TrustProviderOidcOptionsInput interface {
	pulumi.Input

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

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

TrustProviderOidcOptionsArgs{...}

type TrustProviderOidcOptionsOutput

type TrustProviderOidcOptionsOutput struct{ *pulumi.OutputState }

func (TrustProviderOidcOptionsOutput) AuthorizationEndpoint

func (o TrustProviderOidcOptionsOutput) AuthorizationEndpoint() pulumi.StringPtrOutput

func (TrustProviderOidcOptionsOutput) ClientId

func (TrustProviderOidcOptionsOutput) ClientSecret

func (TrustProviderOidcOptionsOutput) ElementType

func (TrustProviderOidcOptionsOutput) Issuer

func (TrustProviderOidcOptionsOutput) Scope

func (TrustProviderOidcOptionsOutput) ToTrustProviderOidcOptionsOutput

func (o TrustProviderOidcOptionsOutput) ToTrustProviderOidcOptionsOutput() TrustProviderOidcOptionsOutput

func (TrustProviderOidcOptionsOutput) ToTrustProviderOidcOptionsOutputWithContext

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

func (TrustProviderOidcOptionsOutput) ToTrustProviderOidcOptionsPtrOutput

func (o TrustProviderOidcOptionsOutput) ToTrustProviderOidcOptionsPtrOutput() TrustProviderOidcOptionsPtrOutput

func (TrustProviderOidcOptionsOutput) ToTrustProviderOidcOptionsPtrOutputWithContext

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

func (TrustProviderOidcOptionsOutput) TokenEndpoint

func (TrustProviderOidcOptionsOutput) UserInfoEndpoint

type TrustProviderOidcOptionsPtrInput

type TrustProviderOidcOptionsPtrInput interface {
	pulumi.Input

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

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

        TrustProviderOidcOptionsArgs{...}

or:

        nil

type TrustProviderOidcOptionsPtrOutput

type TrustProviderOidcOptionsPtrOutput struct{ *pulumi.OutputState }

func (TrustProviderOidcOptionsPtrOutput) AuthorizationEndpoint

func (o TrustProviderOidcOptionsPtrOutput) AuthorizationEndpoint() pulumi.StringPtrOutput

func (TrustProviderOidcOptionsPtrOutput) ClientId

func (TrustProviderOidcOptionsPtrOutput) ClientSecret

func (TrustProviderOidcOptionsPtrOutput) Elem

func (TrustProviderOidcOptionsPtrOutput) ElementType

func (TrustProviderOidcOptionsPtrOutput) Issuer

func (TrustProviderOidcOptionsPtrOutput) Scope

func (TrustProviderOidcOptionsPtrOutput) ToTrustProviderOidcOptionsPtrOutput

func (o TrustProviderOidcOptionsPtrOutput) ToTrustProviderOidcOptionsPtrOutput() TrustProviderOidcOptionsPtrOutput

func (TrustProviderOidcOptionsPtrOutput) ToTrustProviderOidcOptionsPtrOutputWithContext

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

func (TrustProviderOidcOptionsPtrOutput) TokenEndpoint

func (TrustProviderOidcOptionsPtrOutput) UserInfoEndpoint

type TrustProviderOutput

type TrustProviderOutput struct{ *pulumi.OutputState }

func (TrustProviderOutput) Description

func (o TrustProviderOutput) Description() pulumi.StringPtrOutput

A description for the AWS Verified Access trust provider.

func (TrustProviderOutput) DeviceOptions

A block of options for device identity based trust providers.

func (TrustProviderOutput) DeviceTrustProviderType

func (o TrustProviderOutput) DeviceTrustProviderType() pulumi.StringPtrOutput

The type of device-based trust provider.

func (TrustProviderOutput) ElementType

func (TrustProviderOutput) ElementType() reflect.Type

func (TrustProviderOutput) NativeApplicationOidcOptions

The OpenID Connect details for an Native Application OIDC, user-identity based trust provider.

func (TrustProviderOutput) OidcOptions

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

func (TrustProviderOutput) PolicyReferenceName

func (o TrustProviderOutput) PolicyReferenceName() pulumi.StringOutput

The identifier to be used when working with policy rules.

func (TrustProviderOutput) Region

Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.

func (TrustProviderOutput) SseSpecification

func (TrustProviderOutput) Tags

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

func (TrustProviderOutput) TagsAll

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 TrustProviderSseSpecification

type TrustProviderSseSpecification struct {
	CustomerManagedKeyEnabled *bool   `pulumi:"customerManagedKeyEnabled"`
	KmsKeyArn                 *string `pulumi:"kmsKeyArn"`
}

type TrustProviderSseSpecificationArgs

type TrustProviderSseSpecificationArgs struct {
	CustomerManagedKeyEnabled pulumi.BoolPtrInput   `pulumi:"customerManagedKeyEnabled"`
	KmsKeyArn                 pulumi.StringPtrInput `pulumi:"kmsKeyArn"`
}

func (TrustProviderSseSpecificationArgs) ElementType

func (TrustProviderSseSpecificationArgs) ToTrustProviderSseSpecificationOutput

func (i TrustProviderSseSpecificationArgs) ToTrustProviderSseSpecificationOutput() TrustProviderSseSpecificationOutput

func (TrustProviderSseSpecificationArgs) ToTrustProviderSseSpecificationOutputWithContext

func (i TrustProviderSseSpecificationArgs) ToTrustProviderSseSpecificationOutputWithContext(ctx context.Context) TrustProviderSseSpecificationOutput

func (TrustProviderSseSpecificationArgs) ToTrustProviderSseSpecificationPtrOutput

func (i TrustProviderSseSpecificationArgs) ToTrustProviderSseSpecificationPtrOutput() TrustProviderSseSpecificationPtrOutput

func (TrustProviderSseSpecificationArgs) ToTrustProviderSseSpecificationPtrOutputWithContext

func (i TrustProviderSseSpecificationArgs) ToTrustProviderSseSpecificationPtrOutputWithContext(ctx context.Context) TrustProviderSseSpecificationPtrOutput

type TrustProviderSseSpecificationInput

type TrustProviderSseSpecificationInput interface {
	pulumi.Input

	ToTrustProviderSseSpecificationOutput() TrustProviderSseSpecificationOutput
	ToTrustProviderSseSpecificationOutputWithContext(context.Context) TrustProviderSseSpecificationOutput
}

TrustProviderSseSpecificationInput is an input type that accepts TrustProviderSseSpecificationArgs and TrustProviderSseSpecificationOutput values. You can construct a concrete instance of `TrustProviderSseSpecificationInput` via:

TrustProviderSseSpecificationArgs{...}

type TrustProviderSseSpecificationOutput

type TrustProviderSseSpecificationOutput struct{ *pulumi.OutputState }

func (TrustProviderSseSpecificationOutput) CustomerManagedKeyEnabled

func (o TrustProviderSseSpecificationOutput) CustomerManagedKeyEnabled() pulumi.BoolPtrOutput

func (TrustProviderSseSpecificationOutput) ElementType

func (TrustProviderSseSpecificationOutput) KmsKeyArn

func (TrustProviderSseSpecificationOutput) ToTrustProviderSseSpecificationOutput

func (o TrustProviderSseSpecificationOutput) ToTrustProviderSseSpecificationOutput() TrustProviderSseSpecificationOutput

func (TrustProviderSseSpecificationOutput) ToTrustProviderSseSpecificationOutputWithContext

func (o TrustProviderSseSpecificationOutput) ToTrustProviderSseSpecificationOutputWithContext(ctx context.Context) TrustProviderSseSpecificationOutput

func (TrustProviderSseSpecificationOutput) ToTrustProviderSseSpecificationPtrOutput

func (o TrustProviderSseSpecificationOutput) ToTrustProviderSseSpecificationPtrOutput() TrustProviderSseSpecificationPtrOutput

func (TrustProviderSseSpecificationOutput) ToTrustProviderSseSpecificationPtrOutputWithContext

func (o TrustProviderSseSpecificationOutput) ToTrustProviderSseSpecificationPtrOutputWithContext(ctx context.Context) TrustProviderSseSpecificationPtrOutput

type TrustProviderSseSpecificationPtrInput

type TrustProviderSseSpecificationPtrInput interface {
	pulumi.Input

	ToTrustProviderSseSpecificationPtrOutput() TrustProviderSseSpecificationPtrOutput
	ToTrustProviderSseSpecificationPtrOutputWithContext(context.Context) TrustProviderSseSpecificationPtrOutput
}

TrustProviderSseSpecificationPtrInput is an input type that accepts TrustProviderSseSpecificationArgs, TrustProviderSseSpecificationPtr and TrustProviderSseSpecificationPtrOutput values. You can construct a concrete instance of `TrustProviderSseSpecificationPtrInput` via:

        TrustProviderSseSpecificationArgs{...}

or:

        nil

type TrustProviderSseSpecificationPtrOutput

type TrustProviderSseSpecificationPtrOutput struct{ *pulumi.OutputState }

func (TrustProviderSseSpecificationPtrOutput) CustomerManagedKeyEnabled

func (o TrustProviderSseSpecificationPtrOutput) CustomerManagedKeyEnabled() pulumi.BoolPtrOutput

func (TrustProviderSseSpecificationPtrOutput) Elem

func (TrustProviderSseSpecificationPtrOutput) ElementType

func (TrustProviderSseSpecificationPtrOutput) KmsKeyArn

func (TrustProviderSseSpecificationPtrOutput) ToTrustProviderSseSpecificationPtrOutput

func (o TrustProviderSseSpecificationPtrOutput) ToTrustProviderSseSpecificationPtrOutput() TrustProviderSseSpecificationPtrOutput

func (TrustProviderSseSpecificationPtrOutput) ToTrustProviderSseSpecificationPtrOutputWithContext

func (o TrustProviderSseSpecificationPtrOutput) ToTrustProviderSseSpecificationPtrOutputWithContext(ctx context.Context) TrustProviderSseSpecificationPtrOutput

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 Native Application OIDC, user-identity based trust provider.
	NativeApplicationOidcOptions TrustProviderNativeApplicationOidcOptionsPtrInput
	// 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
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region           pulumi.StringPtrInput
	SseSpecification TrustProviderSseSpecificationPtrInput
	// 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
	TagsAll pulumi.StringMapInput
	// The type of trust provider can be either user or device-based.
	//
	// The following arguments are optional:
	TrustProviderType pulumi.StringPtrInput
	// The type of user-based trust provider.
	UserTrustProviderType pulumi.StringPtrInput
}

func (TrustProviderState) ElementType

func (TrustProviderState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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