Documentation ¶
Index ¶
- type Endpoint
- type EndpointArgs
- type EndpointArray
- type EndpointArrayInput
- type EndpointArrayOutput
- type EndpointInput
- type EndpointLoadBalancerOptions
- type EndpointLoadBalancerOptionsArgs
- func (EndpointLoadBalancerOptionsArgs) ElementType() reflect.Type
- func (i EndpointLoadBalancerOptionsArgs) ToEndpointLoadBalancerOptionsOutput() EndpointLoadBalancerOptionsOutput
- func (i EndpointLoadBalancerOptionsArgs) ToEndpointLoadBalancerOptionsOutputWithContext(ctx context.Context) EndpointLoadBalancerOptionsOutput
- func (i EndpointLoadBalancerOptionsArgs) ToEndpointLoadBalancerOptionsPtrOutput() EndpointLoadBalancerOptionsPtrOutput
- func (i EndpointLoadBalancerOptionsArgs) ToEndpointLoadBalancerOptionsPtrOutputWithContext(ctx context.Context) EndpointLoadBalancerOptionsPtrOutput
- type EndpointLoadBalancerOptionsInput
- type EndpointLoadBalancerOptionsOutput
- func (EndpointLoadBalancerOptionsOutput) ElementType() reflect.Type
- func (o EndpointLoadBalancerOptionsOutput) LoadBalancerArn() pulumi.StringPtrOutput
- func (o EndpointLoadBalancerOptionsOutput) Port() pulumi.IntPtrOutput
- func (o EndpointLoadBalancerOptionsOutput) Protocol() pulumi.StringPtrOutput
- func (o EndpointLoadBalancerOptionsOutput) SubnetIds() pulumi.StringArrayOutput
- func (o EndpointLoadBalancerOptionsOutput) ToEndpointLoadBalancerOptionsOutput() EndpointLoadBalancerOptionsOutput
- func (o EndpointLoadBalancerOptionsOutput) ToEndpointLoadBalancerOptionsOutputWithContext(ctx context.Context) EndpointLoadBalancerOptionsOutput
- func (o EndpointLoadBalancerOptionsOutput) ToEndpointLoadBalancerOptionsPtrOutput() EndpointLoadBalancerOptionsPtrOutput
- func (o EndpointLoadBalancerOptionsOutput) ToEndpointLoadBalancerOptionsPtrOutputWithContext(ctx context.Context) EndpointLoadBalancerOptionsPtrOutput
- type EndpointLoadBalancerOptionsPtrInput
- type EndpointLoadBalancerOptionsPtrOutput
- func (o EndpointLoadBalancerOptionsPtrOutput) Elem() EndpointLoadBalancerOptionsOutput
- func (EndpointLoadBalancerOptionsPtrOutput) ElementType() reflect.Type
- func (o EndpointLoadBalancerOptionsPtrOutput) LoadBalancerArn() pulumi.StringPtrOutput
- func (o EndpointLoadBalancerOptionsPtrOutput) Port() pulumi.IntPtrOutput
- func (o EndpointLoadBalancerOptionsPtrOutput) Protocol() pulumi.StringPtrOutput
- func (o EndpointLoadBalancerOptionsPtrOutput) SubnetIds() pulumi.StringArrayOutput
- func (o EndpointLoadBalancerOptionsPtrOutput) ToEndpointLoadBalancerOptionsPtrOutput() EndpointLoadBalancerOptionsPtrOutput
- func (o EndpointLoadBalancerOptionsPtrOutput) ToEndpointLoadBalancerOptionsPtrOutputWithContext(ctx context.Context) EndpointLoadBalancerOptionsPtrOutput
- type EndpointMap
- type EndpointMapInput
- type EndpointMapOutput
- type EndpointNetworkInterfaceOptions
- type EndpointNetworkInterfaceOptionsArgs
- func (EndpointNetworkInterfaceOptionsArgs) ElementType() reflect.Type
- func (i EndpointNetworkInterfaceOptionsArgs) ToEndpointNetworkInterfaceOptionsOutput() EndpointNetworkInterfaceOptionsOutput
- func (i EndpointNetworkInterfaceOptionsArgs) ToEndpointNetworkInterfaceOptionsOutputWithContext(ctx context.Context) EndpointNetworkInterfaceOptionsOutput
- func (i EndpointNetworkInterfaceOptionsArgs) ToEndpointNetworkInterfaceOptionsPtrOutput() EndpointNetworkInterfaceOptionsPtrOutput
- func (i EndpointNetworkInterfaceOptionsArgs) ToEndpointNetworkInterfaceOptionsPtrOutputWithContext(ctx context.Context) EndpointNetworkInterfaceOptionsPtrOutput
- type EndpointNetworkInterfaceOptionsInput
- type EndpointNetworkInterfaceOptionsOutput
- func (EndpointNetworkInterfaceOptionsOutput) ElementType() reflect.Type
- func (o EndpointNetworkInterfaceOptionsOutput) NetworkInterfaceId() pulumi.StringPtrOutput
- func (o EndpointNetworkInterfaceOptionsOutput) Port() pulumi.IntPtrOutput
- func (o EndpointNetworkInterfaceOptionsOutput) Protocol() pulumi.StringPtrOutput
- func (o EndpointNetworkInterfaceOptionsOutput) ToEndpointNetworkInterfaceOptionsOutput() EndpointNetworkInterfaceOptionsOutput
- func (o EndpointNetworkInterfaceOptionsOutput) ToEndpointNetworkInterfaceOptionsOutputWithContext(ctx context.Context) EndpointNetworkInterfaceOptionsOutput
- func (o EndpointNetworkInterfaceOptionsOutput) ToEndpointNetworkInterfaceOptionsPtrOutput() EndpointNetworkInterfaceOptionsPtrOutput
- func (o EndpointNetworkInterfaceOptionsOutput) ToEndpointNetworkInterfaceOptionsPtrOutputWithContext(ctx context.Context) EndpointNetworkInterfaceOptionsPtrOutput
- type EndpointNetworkInterfaceOptionsPtrInput
- type EndpointNetworkInterfaceOptionsPtrOutput
- func (o EndpointNetworkInterfaceOptionsPtrOutput) Elem() EndpointNetworkInterfaceOptionsOutput
- func (EndpointNetworkInterfaceOptionsPtrOutput) ElementType() reflect.Type
- func (o EndpointNetworkInterfaceOptionsPtrOutput) NetworkInterfaceId() pulumi.StringPtrOutput
- func (o EndpointNetworkInterfaceOptionsPtrOutput) Port() pulumi.IntPtrOutput
- func (o EndpointNetworkInterfaceOptionsPtrOutput) Protocol() pulumi.StringPtrOutput
- func (o EndpointNetworkInterfaceOptionsPtrOutput) ToEndpointNetworkInterfaceOptionsPtrOutput() EndpointNetworkInterfaceOptionsPtrOutput
- func (o EndpointNetworkInterfaceOptionsPtrOutput) ToEndpointNetworkInterfaceOptionsPtrOutputWithContext(ctx context.Context) EndpointNetworkInterfaceOptionsPtrOutput
- type EndpointOutput
- func (o EndpointOutput) ApplicationDomain() pulumi.StringOutput
- func (o EndpointOutput) AttachmentType() pulumi.StringOutput
- func (o EndpointOutput) Description() pulumi.StringPtrOutput
- func (o EndpointOutput) DeviceValidationDomain() pulumi.StringOutput
- func (o EndpointOutput) DomainCertificateArn() pulumi.StringOutput
- func (EndpointOutput) ElementType() reflect.Type
- func (o EndpointOutput) EndpointDomain() pulumi.StringOutput
- func (o EndpointOutput) EndpointDomainPrefix() pulumi.StringOutput
- func (o EndpointOutput) EndpointType() pulumi.StringOutput
- func (o EndpointOutput) LoadBalancerOptions() EndpointLoadBalancerOptionsPtrOutput
- func (o EndpointOutput) NetworkInterfaceOptions() EndpointNetworkInterfaceOptionsPtrOutput
- func (o EndpointOutput) PolicyDocument() pulumi.StringPtrOutput
- func (o EndpointOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o EndpointOutput) SseSpecification() EndpointSseSpecificationOutput
- func (o EndpointOutput) Tags() pulumi.StringMapOutput
- func (o EndpointOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o EndpointOutput) ToEndpointOutput() EndpointOutput
- func (o EndpointOutput) ToEndpointOutputWithContext(ctx context.Context) EndpointOutput
- func (o EndpointOutput) VerifiedAccessGroupId() pulumi.StringOutput
- func (o EndpointOutput) VerifiedAccessInstanceId() pulumi.StringOutput
- type EndpointSseSpecification
- type EndpointSseSpecificationArgs
- func (EndpointSseSpecificationArgs) ElementType() reflect.Type
- func (i EndpointSseSpecificationArgs) ToEndpointSseSpecificationOutput() EndpointSseSpecificationOutput
- func (i EndpointSseSpecificationArgs) ToEndpointSseSpecificationOutputWithContext(ctx context.Context) EndpointSseSpecificationOutput
- func (i EndpointSseSpecificationArgs) ToEndpointSseSpecificationPtrOutput() EndpointSseSpecificationPtrOutput
- func (i EndpointSseSpecificationArgs) ToEndpointSseSpecificationPtrOutputWithContext(ctx context.Context) EndpointSseSpecificationPtrOutput
- type EndpointSseSpecificationInput
- type EndpointSseSpecificationOutput
- func (o EndpointSseSpecificationOutput) CustomerManagedKeyEnabled() pulumi.BoolPtrOutput
- func (EndpointSseSpecificationOutput) ElementType() reflect.Type
- func (o EndpointSseSpecificationOutput) KmsKeyArn() pulumi.StringPtrOutput
- func (o EndpointSseSpecificationOutput) ToEndpointSseSpecificationOutput() EndpointSseSpecificationOutput
- func (o EndpointSseSpecificationOutput) ToEndpointSseSpecificationOutputWithContext(ctx context.Context) EndpointSseSpecificationOutput
- func (o EndpointSseSpecificationOutput) ToEndpointSseSpecificationPtrOutput() EndpointSseSpecificationPtrOutput
- func (o EndpointSseSpecificationOutput) ToEndpointSseSpecificationPtrOutputWithContext(ctx context.Context) EndpointSseSpecificationPtrOutput
- type EndpointSseSpecificationPtrInput
- type EndpointSseSpecificationPtrOutput
- func (o EndpointSseSpecificationPtrOutput) CustomerManagedKeyEnabled() pulumi.BoolPtrOutput
- func (o EndpointSseSpecificationPtrOutput) Elem() EndpointSseSpecificationOutput
- func (EndpointSseSpecificationPtrOutput) ElementType() reflect.Type
- func (o EndpointSseSpecificationPtrOutput) KmsKeyArn() pulumi.StringPtrOutput
- func (o EndpointSseSpecificationPtrOutput) ToEndpointSseSpecificationPtrOutput() EndpointSseSpecificationPtrOutput
- func (o EndpointSseSpecificationPtrOutput) ToEndpointSseSpecificationPtrOutputWithContext(ctx context.Context) EndpointSseSpecificationPtrOutput
- type EndpointState
- type Group
- type GroupArgs
- type GroupArray
- type GroupArrayInput
- type GroupArrayOutput
- type GroupInput
- type GroupMap
- type GroupMapInput
- type GroupMapOutput
- type GroupOutput
- func (o GroupOutput) CreationTime() pulumi.StringOutput
- func (o GroupOutput) DeletionTime() pulumi.StringOutput
- func (o GroupOutput) Description() pulumi.StringOutput
- func (GroupOutput) ElementType() reflect.Type
- func (o GroupOutput) LastUpdatedTime() pulumi.StringOutput
- func (o GroupOutput) Owner() pulumi.StringOutput
- func (o GroupOutput) PolicyDocument() pulumi.StringPtrOutput
- func (o GroupOutput) SseConfiguration() GroupSseConfigurationOutput
- func (o GroupOutput) Tags() pulumi.StringMapOutput
- func (o GroupOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o GroupOutput) ToGroupOutput() GroupOutput
- func (o GroupOutput) ToGroupOutputWithContext(ctx context.Context) GroupOutput
- func (o GroupOutput) VerifiedaccessGroupArn() pulumi.StringOutput
- func (o GroupOutput) VerifiedaccessGroupId() pulumi.StringOutput
- func (o GroupOutput) VerifiedaccessInstanceId() pulumi.StringOutput
- type GroupSseConfiguration
- type GroupSseConfigurationArgs
- func (GroupSseConfigurationArgs) ElementType() reflect.Type
- func (i GroupSseConfigurationArgs) ToGroupSseConfigurationOutput() GroupSseConfigurationOutput
- func (i GroupSseConfigurationArgs) ToGroupSseConfigurationOutputWithContext(ctx context.Context) GroupSseConfigurationOutput
- func (i GroupSseConfigurationArgs) ToGroupSseConfigurationPtrOutput() GroupSseConfigurationPtrOutput
- func (i GroupSseConfigurationArgs) ToGroupSseConfigurationPtrOutputWithContext(ctx context.Context) GroupSseConfigurationPtrOutput
- type GroupSseConfigurationInput
- type GroupSseConfigurationOutput
- func (o GroupSseConfigurationOutput) CustomerManagedKeyEnabled() pulumi.BoolPtrOutput
- func (GroupSseConfigurationOutput) ElementType() reflect.Type
- func (o GroupSseConfigurationOutput) KmsKeyArn() pulumi.StringPtrOutput
- func (o GroupSseConfigurationOutput) ToGroupSseConfigurationOutput() GroupSseConfigurationOutput
- func (o GroupSseConfigurationOutput) ToGroupSseConfigurationOutputWithContext(ctx context.Context) GroupSseConfigurationOutput
- func (o GroupSseConfigurationOutput) ToGroupSseConfigurationPtrOutput() GroupSseConfigurationPtrOutput
- func (o GroupSseConfigurationOutput) ToGroupSseConfigurationPtrOutputWithContext(ctx context.Context) GroupSseConfigurationPtrOutput
- type GroupSseConfigurationPtrInput
- type GroupSseConfigurationPtrOutput
- func (o GroupSseConfigurationPtrOutput) CustomerManagedKeyEnabled() pulumi.BoolPtrOutput
- func (o GroupSseConfigurationPtrOutput) Elem() GroupSseConfigurationOutput
- func (GroupSseConfigurationPtrOutput) ElementType() reflect.Type
- func (o GroupSseConfigurationPtrOutput) KmsKeyArn() pulumi.StringPtrOutput
- func (o GroupSseConfigurationPtrOutput) ToGroupSseConfigurationPtrOutput() GroupSseConfigurationPtrOutput
- func (o GroupSseConfigurationPtrOutput) ToGroupSseConfigurationPtrOutputWithContext(ctx context.Context) GroupSseConfigurationPtrOutput
- type GroupState
- type Instance
- type InstanceArgs
- type InstanceArray
- type InstanceArrayInput
- type InstanceArrayOutput
- type InstanceInput
- type InstanceLoggingConfiguration
- func (*InstanceLoggingConfiguration) ElementType() reflect.Type
- func (i *InstanceLoggingConfiguration) ToInstanceLoggingConfigurationOutput() InstanceLoggingConfigurationOutput
- func (i *InstanceLoggingConfiguration) ToInstanceLoggingConfigurationOutputWithContext(ctx context.Context) InstanceLoggingConfigurationOutput
- type InstanceLoggingConfigurationAccessLogs
- type InstanceLoggingConfigurationAccessLogsArgs
- func (InstanceLoggingConfigurationAccessLogsArgs) ElementType() reflect.Type
- func (i InstanceLoggingConfigurationAccessLogsArgs) ToInstanceLoggingConfigurationAccessLogsOutput() InstanceLoggingConfigurationAccessLogsOutput
- func (i InstanceLoggingConfigurationAccessLogsArgs) ToInstanceLoggingConfigurationAccessLogsOutputWithContext(ctx context.Context) InstanceLoggingConfigurationAccessLogsOutput
- func (i InstanceLoggingConfigurationAccessLogsArgs) ToInstanceLoggingConfigurationAccessLogsPtrOutput() InstanceLoggingConfigurationAccessLogsPtrOutput
- func (i InstanceLoggingConfigurationAccessLogsArgs) ToInstanceLoggingConfigurationAccessLogsPtrOutputWithContext(ctx context.Context) InstanceLoggingConfigurationAccessLogsPtrOutput
- type InstanceLoggingConfigurationAccessLogsCloudwatchLogs
- type InstanceLoggingConfigurationAccessLogsCloudwatchLogsArgs
- func (InstanceLoggingConfigurationAccessLogsCloudwatchLogsArgs) ElementType() reflect.Type
- func (i InstanceLoggingConfigurationAccessLogsCloudwatchLogsArgs) ToInstanceLoggingConfigurationAccessLogsCloudwatchLogsOutput() InstanceLoggingConfigurationAccessLogsCloudwatchLogsOutput
- func (i InstanceLoggingConfigurationAccessLogsCloudwatchLogsArgs) ToInstanceLoggingConfigurationAccessLogsCloudwatchLogsOutputWithContext(ctx context.Context) InstanceLoggingConfigurationAccessLogsCloudwatchLogsOutput
- func (i InstanceLoggingConfigurationAccessLogsCloudwatchLogsArgs) ToInstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutput() InstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutput
- func (i InstanceLoggingConfigurationAccessLogsCloudwatchLogsArgs) ToInstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutputWithContext(ctx context.Context) InstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutput
- type InstanceLoggingConfigurationAccessLogsCloudwatchLogsInput
- type InstanceLoggingConfigurationAccessLogsCloudwatchLogsOutput
- func (InstanceLoggingConfigurationAccessLogsCloudwatchLogsOutput) ElementType() reflect.Type
- func (o InstanceLoggingConfigurationAccessLogsCloudwatchLogsOutput) Enabled() pulumi.BoolOutput
- func (o InstanceLoggingConfigurationAccessLogsCloudwatchLogsOutput) LogGroup() pulumi.StringPtrOutput
- func (o InstanceLoggingConfigurationAccessLogsCloudwatchLogsOutput) ToInstanceLoggingConfigurationAccessLogsCloudwatchLogsOutput() InstanceLoggingConfigurationAccessLogsCloudwatchLogsOutput
- func (o InstanceLoggingConfigurationAccessLogsCloudwatchLogsOutput) ToInstanceLoggingConfigurationAccessLogsCloudwatchLogsOutputWithContext(ctx context.Context) InstanceLoggingConfigurationAccessLogsCloudwatchLogsOutput
- func (o InstanceLoggingConfigurationAccessLogsCloudwatchLogsOutput) ToInstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutput() InstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutput
- func (o InstanceLoggingConfigurationAccessLogsCloudwatchLogsOutput) ToInstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutputWithContext(ctx context.Context) InstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutput
- type InstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrInput
- type InstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutput
- func (o InstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutput) Elem() InstanceLoggingConfigurationAccessLogsCloudwatchLogsOutput
- func (InstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutput) ElementType() reflect.Type
- func (o InstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o InstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutput) LogGroup() pulumi.StringPtrOutput
- func (o InstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutput) ToInstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutput() InstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutput
- func (o InstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutput) ToInstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutputWithContext(ctx context.Context) InstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutput
- type InstanceLoggingConfigurationAccessLogsInput
- type InstanceLoggingConfigurationAccessLogsKinesisDataFirehose
- type InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseArgs
- func (InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseArgs) ElementType() reflect.Type
- func (i InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseArgs) ToInstanceLoggingConfigurationAccessLogsKinesisDataFirehoseOutput() InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseOutput
- func (i InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseArgs) ToInstanceLoggingConfigurationAccessLogsKinesisDataFirehoseOutputWithContext(ctx context.Context) InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseOutput
- func (i InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseArgs) ToInstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrOutput() InstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrOutput
- func (i InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseArgs) ToInstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrOutputWithContext(ctx context.Context) InstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrOutput
- type InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseInput
- type InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseOutput
- func (o InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseOutput) DeliveryStream() pulumi.StringPtrOutput
- func (InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseOutput) ElementType() reflect.Type
- func (o InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseOutput) Enabled() pulumi.BoolOutput
- func (o InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseOutput) ToInstanceLoggingConfigurationAccessLogsKinesisDataFirehoseOutput() InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseOutput
- func (o InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseOutput) ToInstanceLoggingConfigurationAccessLogsKinesisDataFirehoseOutputWithContext(ctx context.Context) InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseOutput
- func (o InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseOutput) ToInstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrOutput() InstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrOutput
- func (o InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseOutput) ToInstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrOutputWithContext(ctx context.Context) InstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrOutput
- type InstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrInput
- type InstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrOutput
- func (o InstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrOutput) DeliveryStream() pulumi.StringPtrOutput
- func (o InstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrOutput) Elem() InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseOutput
- func (InstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrOutput) ElementType() reflect.Type
- func (o InstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o InstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrOutput) ToInstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrOutput() InstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrOutput
- func (o InstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrOutput) ToInstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrOutputWithContext(ctx context.Context) InstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrOutput
- type InstanceLoggingConfigurationAccessLogsOutput
- func (o InstanceLoggingConfigurationAccessLogsOutput) CloudwatchLogs() InstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutput
- func (InstanceLoggingConfigurationAccessLogsOutput) ElementType() reflect.Type
- func (o InstanceLoggingConfigurationAccessLogsOutput) IncludeTrustContext() pulumi.BoolPtrOutput
- func (o InstanceLoggingConfigurationAccessLogsOutput) KinesisDataFirehose() InstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrOutput
- func (o InstanceLoggingConfigurationAccessLogsOutput) LogVersion() pulumi.StringPtrOutput
- func (o InstanceLoggingConfigurationAccessLogsOutput) S3() InstanceLoggingConfigurationAccessLogsS3PtrOutput
- func (o InstanceLoggingConfigurationAccessLogsOutput) ToInstanceLoggingConfigurationAccessLogsOutput() InstanceLoggingConfigurationAccessLogsOutput
- func (o InstanceLoggingConfigurationAccessLogsOutput) ToInstanceLoggingConfigurationAccessLogsOutputWithContext(ctx context.Context) InstanceLoggingConfigurationAccessLogsOutput
- func (o InstanceLoggingConfigurationAccessLogsOutput) ToInstanceLoggingConfigurationAccessLogsPtrOutput() InstanceLoggingConfigurationAccessLogsPtrOutput
- func (o InstanceLoggingConfigurationAccessLogsOutput) ToInstanceLoggingConfigurationAccessLogsPtrOutputWithContext(ctx context.Context) InstanceLoggingConfigurationAccessLogsPtrOutput
- type InstanceLoggingConfigurationAccessLogsPtrInput
- type InstanceLoggingConfigurationAccessLogsPtrOutput
- func (o InstanceLoggingConfigurationAccessLogsPtrOutput) CloudwatchLogs() InstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutput
- func (o InstanceLoggingConfigurationAccessLogsPtrOutput) Elem() InstanceLoggingConfigurationAccessLogsOutput
- func (InstanceLoggingConfigurationAccessLogsPtrOutput) ElementType() reflect.Type
- func (o InstanceLoggingConfigurationAccessLogsPtrOutput) IncludeTrustContext() pulumi.BoolPtrOutput
- func (o InstanceLoggingConfigurationAccessLogsPtrOutput) KinesisDataFirehose() InstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrOutput
- func (o InstanceLoggingConfigurationAccessLogsPtrOutput) LogVersion() pulumi.StringPtrOutput
- func (o InstanceLoggingConfigurationAccessLogsPtrOutput) S3() InstanceLoggingConfigurationAccessLogsS3PtrOutput
- func (o InstanceLoggingConfigurationAccessLogsPtrOutput) ToInstanceLoggingConfigurationAccessLogsPtrOutput() InstanceLoggingConfigurationAccessLogsPtrOutput
- func (o InstanceLoggingConfigurationAccessLogsPtrOutput) ToInstanceLoggingConfigurationAccessLogsPtrOutputWithContext(ctx context.Context) InstanceLoggingConfigurationAccessLogsPtrOutput
- type InstanceLoggingConfigurationAccessLogsS3
- type InstanceLoggingConfigurationAccessLogsS3Args
- func (InstanceLoggingConfigurationAccessLogsS3Args) ElementType() reflect.Type
- func (i InstanceLoggingConfigurationAccessLogsS3Args) ToInstanceLoggingConfigurationAccessLogsS3Output() InstanceLoggingConfigurationAccessLogsS3Output
- func (i InstanceLoggingConfigurationAccessLogsS3Args) ToInstanceLoggingConfigurationAccessLogsS3OutputWithContext(ctx context.Context) InstanceLoggingConfigurationAccessLogsS3Output
- func (i InstanceLoggingConfigurationAccessLogsS3Args) ToInstanceLoggingConfigurationAccessLogsS3PtrOutput() InstanceLoggingConfigurationAccessLogsS3PtrOutput
- func (i InstanceLoggingConfigurationAccessLogsS3Args) ToInstanceLoggingConfigurationAccessLogsS3PtrOutputWithContext(ctx context.Context) InstanceLoggingConfigurationAccessLogsS3PtrOutput
- type InstanceLoggingConfigurationAccessLogsS3Input
- type InstanceLoggingConfigurationAccessLogsS3Output
- func (o InstanceLoggingConfigurationAccessLogsS3Output) BucketName() pulumi.StringPtrOutput
- func (o InstanceLoggingConfigurationAccessLogsS3Output) BucketOwner() pulumi.StringPtrOutput
- func (InstanceLoggingConfigurationAccessLogsS3Output) ElementType() reflect.Type
- func (o InstanceLoggingConfigurationAccessLogsS3Output) Enabled() pulumi.BoolOutput
- func (o InstanceLoggingConfigurationAccessLogsS3Output) Prefix() pulumi.StringPtrOutput
- func (o InstanceLoggingConfigurationAccessLogsS3Output) ToInstanceLoggingConfigurationAccessLogsS3Output() InstanceLoggingConfigurationAccessLogsS3Output
- func (o InstanceLoggingConfigurationAccessLogsS3Output) ToInstanceLoggingConfigurationAccessLogsS3OutputWithContext(ctx context.Context) InstanceLoggingConfigurationAccessLogsS3Output
- func (o InstanceLoggingConfigurationAccessLogsS3Output) ToInstanceLoggingConfigurationAccessLogsS3PtrOutput() InstanceLoggingConfigurationAccessLogsS3PtrOutput
- func (o InstanceLoggingConfigurationAccessLogsS3Output) ToInstanceLoggingConfigurationAccessLogsS3PtrOutputWithContext(ctx context.Context) InstanceLoggingConfigurationAccessLogsS3PtrOutput
- type InstanceLoggingConfigurationAccessLogsS3PtrInput
- type InstanceLoggingConfigurationAccessLogsS3PtrOutput
- func (o InstanceLoggingConfigurationAccessLogsS3PtrOutput) BucketName() pulumi.StringPtrOutput
- func (o InstanceLoggingConfigurationAccessLogsS3PtrOutput) BucketOwner() pulumi.StringPtrOutput
- func (o InstanceLoggingConfigurationAccessLogsS3PtrOutput) Elem() InstanceLoggingConfigurationAccessLogsS3Output
- func (InstanceLoggingConfigurationAccessLogsS3PtrOutput) ElementType() reflect.Type
- func (o InstanceLoggingConfigurationAccessLogsS3PtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o InstanceLoggingConfigurationAccessLogsS3PtrOutput) Prefix() pulumi.StringPtrOutput
- func (o InstanceLoggingConfigurationAccessLogsS3PtrOutput) ToInstanceLoggingConfigurationAccessLogsS3PtrOutput() InstanceLoggingConfigurationAccessLogsS3PtrOutput
- func (o InstanceLoggingConfigurationAccessLogsS3PtrOutput) ToInstanceLoggingConfigurationAccessLogsS3PtrOutputWithContext(ctx context.Context) InstanceLoggingConfigurationAccessLogsS3PtrOutput
- type InstanceLoggingConfigurationArgs
- type InstanceLoggingConfigurationArray
- func (InstanceLoggingConfigurationArray) ElementType() reflect.Type
- func (i InstanceLoggingConfigurationArray) ToInstanceLoggingConfigurationArrayOutput() InstanceLoggingConfigurationArrayOutput
- func (i InstanceLoggingConfigurationArray) ToInstanceLoggingConfigurationArrayOutputWithContext(ctx context.Context) InstanceLoggingConfigurationArrayOutput
- type InstanceLoggingConfigurationArrayInput
- type InstanceLoggingConfigurationArrayOutput
- func (InstanceLoggingConfigurationArrayOutput) ElementType() reflect.Type
- func (o InstanceLoggingConfigurationArrayOutput) Index(i pulumi.IntInput) InstanceLoggingConfigurationOutput
- func (o InstanceLoggingConfigurationArrayOutput) ToInstanceLoggingConfigurationArrayOutput() InstanceLoggingConfigurationArrayOutput
- func (o InstanceLoggingConfigurationArrayOutput) ToInstanceLoggingConfigurationArrayOutputWithContext(ctx context.Context) InstanceLoggingConfigurationArrayOutput
- type InstanceLoggingConfigurationInput
- type InstanceLoggingConfigurationMap
- func (InstanceLoggingConfigurationMap) ElementType() reflect.Type
- func (i InstanceLoggingConfigurationMap) ToInstanceLoggingConfigurationMapOutput() InstanceLoggingConfigurationMapOutput
- func (i InstanceLoggingConfigurationMap) ToInstanceLoggingConfigurationMapOutputWithContext(ctx context.Context) InstanceLoggingConfigurationMapOutput
- type InstanceLoggingConfigurationMapInput
- type InstanceLoggingConfigurationMapOutput
- func (InstanceLoggingConfigurationMapOutput) ElementType() reflect.Type
- func (o InstanceLoggingConfigurationMapOutput) MapIndex(k pulumi.StringInput) InstanceLoggingConfigurationOutput
- func (o InstanceLoggingConfigurationMapOutput) ToInstanceLoggingConfigurationMapOutput() InstanceLoggingConfigurationMapOutput
- func (o InstanceLoggingConfigurationMapOutput) ToInstanceLoggingConfigurationMapOutputWithContext(ctx context.Context) InstanceLoggingConfigurationMapOutput
- type InstanceLoggingConfigurationOutput
- func (o InstanceLoggingConfigurationOutput) AccessLogs() InstanceLoggingConfigurationAccessLogsOutput
- func (InstanceLoggingConfigurationOutput) ElementType() reflect.Type
- func (o InstanceLoggingConfigurationOutput) ToInstanceLoggingConfigurationOutput() InstanceLoggingConfigurationOutput
- func (o InstanceLoggingConfigurationOutput) ToInstanceLoggingConfigurationOutputWithContext(ctx context.Context) InstanceLoggingConfigurationOutput
- func (o InstanceLoggingConfigurationOutput) VerifiedaccessInstanceId() pulumi.StringOutput
- type InstanceLoggingConfigurationState
- type InstanceMap
- type InstanceMapInput
- type InstanceMapOutput
- type InstanceOutput
- func (o InstanceOutput) CreationTime() pulumi.StringOutput
- func (o InstanceOutput) Description() pulumi.StringPtrOutput
- func (InstanceOutput) ElementType() reflect.Type
- func (o InstanceOutput) FipsEnabled() pulumi.BoolPtrOutput
- func (o InstanceOutput) LastUpdatedTime() pulumi.StringOutput
- func (o InstanceOutput) Tags() pulumi.StringMapOutput
- func (o InstanceOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o InstanceOutput) ToInstanceOutput() InstanceOutput
- func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
- func (o InstanceOutput) VerifiedAccessTrustProviders() InstanceVerifiedAccessTrustProviderArrayOutput
- type InstanceState
- type InstanceTrustProviderAttachment
- func GetInstanceTrustProviderAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*InstanceTrustProviderAttachment, error)
- func NewInstanceTrustProviderAttachment(ctx *pulumi.Context, name string, args *InstanceTrustProviderAttachmentArgs, ...) (*InstanceTrustProviderAttachment, error)
- func (*InstanceTrustProviderAttachment) ElementType() reflect.Type
- func (i *InstanceTrustProviderAttachment) ToInstanceTrustProviderAttachmentOutput() InstanceTrustProviderAttachmentOutput
- func (i *InstanceTrustProviderAttachment) ToInstanceTrustProviderAttachmentOutputWithContext(ctx context.Context) InstanceTrustProviderAttachmentOutput
- type InstanceTrustProviderAttachmentArgs
- type InstanceTrustProviderAttachmentArray
- func (InstanceTrustProviderAttachmentArray) ElementType() reflect.Type
- func (i InstanceTrustProviderAttachmentArray) ToInstanceTrustProviderAttachmentArrayOutput() InstanceTrustProviderAttachmentArrayOutput
- func (i InstanceTrustProviderAttachmentArray) ToInstanceTrustProviderAttachmentArrayOutputWithContext(ctx context.Context) InstanceTrustProviderAttachmentArrayOutput
- type InstanceTrustProviderAttachmentArrayInput
- type InstanceTrustProviderAttachmentArrayOutput
- func (InstanceTrustProviderAttachmentArrayOutput) ElementType() reflect.Type
- func (o InstanceTrustProviderAttachmentArrayOutput) Index(i pulumi.IntInput) InstanceTrustProviderAttachmentOutput
- func (o InstanceTrustProviderAttachmentArrayOutput) ToInstanceTrustProviderAttachmentArrayOutput() InstanceTrustProviderAttachmentArrayOutput
- func (o InstanceTrustProviderAttachmentArrayOutput) ToInstanceTrustProviderAttachmentArrayOutputWithContext(ctx context.Context) InstanceTrustProviderAttachmentArrayOutput
- type InstanceTrustProviderAttachmentInput
- type InstanceTrustProviderAttachmentMap
- func (InstanceTrustProviderAttachmentMap) ElementType() reflect.Type
- func (i InstanceTrustProviderAttachmentMap) ToInstanceTrustProviderAttachmentMapOutput() InstanceTrustProviderAttachmentMapOutput
- func (i InstanceTrustProviderAttachmentMap) ToInstanceTrustProviderAttachmentMapOutputWithContext(ctx context.Context) InstanceTrustProviderAttachmentMapOutput
- type InstanceTrustProviderAttachmentMapInput
- type InstanceTrustProviderAttachmentMapOutput
- func (InstanceTrustProviderAttachmentMapOutput) ElementType() reflect.Type
- func (o InstanceTrustProviderAttachmentMapOutput) MapIndex(k pulumi.StringInput) InstanceTrustProviderAttachmentOutput
- func (o InstanceTrustProviderAttachmentMapOutput) ToInstanceTrustProviderAttachmentMapOutput() InstanceTrustProviderAttachmentMapOutput
- func (o InstanceTrustProviderAttachmentMapOutput) ToInstanceTrustProviderAttachmentMapOutputWithContext(ctx context.Context) InstanceTrustProviderAttachmentMapOutput
- type InstanceTrustProviderAttachmentOutput
- func (InstanceTrustProviderAttachmentOutput) ElementType() reflect.Type
- func (o InstanceTrustProviderAttachmentOutput) ToInstanceTrustProviderAttachmentOutput() InstanceTrustProviderAttachmentOutput
- func (o InstanceTrustProviderAttachmentOutput) ToInstanceTrustProviderAttachmentOutputWithContext(ctx context.Context) InstanceTrustProviderAttachmentOutput
- func (o InstanceTrustProviderAttachmentOutput) VerifiedaccessInstanceId() pulumi.StringOutput
- func (o InstanceTrustProviderAttachmentOutput) VerifiedaccessTrustProviderId() pulumi.StringOutput
- type InstanceTrustProviderAttachmentState
- type InstanceVerifiedAccessTrustProvider
- type InstanceVerifiedAccessTrustProviderArgs
- func (InstanceVerifiedAccessTrustProviderArgs) ElementType() reflect.Type
- func (i InstanceVerifiedAccessTrustProviderArgs) ToInstanceVerifiedAccessTrustProviderOutput() InstanceVerifiedAccessTrustProviderOutput
- func (i InstanceVerifiedAccessTrustProviderArgs) ToInstanceVerifiedAccessTrustProviderOutputWithContext(ctx context.Context) InstanceVerifiedAccessTrustProviderOutput
- type InstanceVerifiedAccessTrustProviderArray
- func (InstanceVerifiedAccessTrustProviderArray) ElementType() reflect.Type
- func (i InstanceVerifiedAccessTrustProviderArray) ToInstanceVerifiedAccessTrustProviderArrayOutput() InstanceVerifiedAccessTrustProviderArrayOutput
- func (i InstanceVerifiedAccessTrustProviderArray) ToInstanceVerifiedAccessTrustProviderArrayOutputWithContext(ctx context.Context) InstanceVerifiedAccessTrustProviderArrayOutput
- type InstanceVerifiedAccessTrustProviderArrayInput
- type InstanceVerifiedAccessTrustProviderArrayOutput
- func (InstanceVerifiedAccessTrustProviderArrayOutput) ElementType() reflect.Type
- func (o InstanceVerifiedAccessTrustProviderArrayOutput) Index(i pulumi.IntInput) InstanceVerifiedAccessTrustProviderOutput
- func (o InstanceVerifiedAccessTrustProviderArrayOutput) ToInstanceVerifiedAccessTrustProviderArrayOutput() InstanceVerifiedAccessTrustProviderArrayOutput
- func (o InstanceVerifiedAccessTrustProviderArrayOutput) ToInstanceVerifiedAccessTrustProviderArrayOutputWithContext(ctx context.Context) InstanceVerifiedAccessTrustProviderArrayOutput
- type InstanceVerifiedAccessTrustProviderInput
- type InstanceVerifiedAccessTrustProviderOutput
- func (o InstanceVerifiedAccessTrustProviderOutput) Description() pulumi.StringPtrOutput
- func (o InstanceVerifiedAccessTrustProviderOutput) DeviceTrustProviderType() pulumi.StringPtrOutput
- func (InstanceVerifiedAccessTrustProviderOutput) ElementType() reflect.Type
- func (o InstanceVerifiedAccessTrustProviderOutput) ToInstanceVerifiedAccessTrustProviderOutput() InstanceVerifiedAccessTrustProviderOutput
- func (o InstanceVerifiedAccessTrustProviderOutput) ToInstanceVerifiedAccessTrustProviderOutputWithContext(ctx context.Context) InstanceVerifiedAccessTrustProviderOutput
- func (o InstanceVerifiedAccessTrustProviderOutput) TrustProviderType() pulumi.StringPtrOutput
- func (o InstanceVerifiedAccessTrustProviderOutput) UserTrustProviderType() pulumi.StringPtrOutput
- func (o InstanceVerifiedAccessTrustProviderOutput) VerifiedAccessTrustProviderId() pulumi.StringPtrOutput
- type TrustProvider
- type TrustProviderArgs
- type TrustProviderArray
- type TrustProviderArrayInput
- type TrustProviderArrayOutput
- func (TrustProviderArrayOutput) ElementType() reflect.Type
- func (o TrustProviderArrayOutput) Index(i pulumi.IntInput) TrustProviderOutput
- func (o TrustProviderArrayOutput) ToTrustProviderArrayOutput() TrustProviderArrayOutput
- func (o TrustProviderArrayOutput) ToTrustProviderArrayOutputWithContext(ctx context.Context) TrustProviderArrayOutput
- type TrustProviderDeviceOptions
- type TrustProviderDeviceOptionsArgs
- func (TrustProviderDeviceOptionsArgs) ElementType() reflect.Type
- func (i TrustProviderDeviceOptionsArgs) ToTrustProviderDeviceOptionsOutput() TrustProviderDeviceOptionsOutput
- func (i TrustProviderDeviceOptionsArgs) ToTrustProviderDeviceOptionsOutputWithContext(ctx context.Context) TrustProviderDeviceOptionsOutput
- func (i TrustProviderDeviceOptionsArgs) ToTrustProviderDeviceOptionsPtrOutput() TrustProviderDeviceOptionsPtrOutput
- func (i TrustProviderDeviceOptionsArgs) ToTrustProviderDeviceOptionsPtrOutputWithContext(ctx context.Context) TrustProviderDeviceOptionsPtrOutput
- type TrustProviderDeviceOptionsInput
- type TrustProviderDeviceOptionsOutput
- func (TrustProviderDeviceOptionsOutput) ElementType() reflect.Type
- func (o TrustProviderDeviceOptionsOutput) TenantId() pulumi.StringPtrOutput
- func (o TrustProviderDeviceOptionsOutput) ToTrustProviderDeviceOptionsOutput() TrustProviderDeviceOptionsOutput
- func (o TrustProviderDeviceOptionsOutput) ToTrustProviderDeviceOptionsOutputWithContext(ctx context.Context) TrustProviderDeviceOptionsOutput
- func (o TrustProviderDeviceOptionsOutput) ToTrustProviderDeviceOptionsPtrOutput() TrustProviderDeviceOptionsPtrOutput
- func (o TrustProviderDeviceOptionsOutput) ToTrustProviderDeviceOptionsPtrOutputWithContext(ctx context.Context) TrustProviderDeviceOptionsPtrOutput
- type TrustProviderDeviceOptionsPtrInput
- type TrustProviderDeviceOptionsPtrOutput
- func (o TrustProviderDeviceOptionsPtrOutput) Elem() TrustProviderDeviceOptionsOutput
- func (TrustProviderDeviceOptionsPtrOutput) ElementType() reflect.Type
- func (o TrustProviderDeviceOptionsPtrOutput) TenantId() pulumi.StringPtrOutput
- func (o TrustProviderDeviceOptionsPtrOutput) ToTrustProviderDeviceOptionsPtrOutput() TrustProviderDeviceOptionsPtrOutput
- func (o TrustProviderDeviceOptionsPtrOutput) ToTrustProviderDeviceOptionsPtrOutputWithContext(ctx context.Context) TrustProviderDeviceOptionsPtrOutput
- type TrustProviderInput
- type TrustProviderMap
- type TrustProviderMapInput
- type TrustProviderMapOutput
- func (TrustProviderMapOutput) ElementType() reflect.Type
- func (o TrustProviderMapOutput) MapIndex(k pulumi.StringInput) TrustProviderOutput
- func (o TrustProviderMapOutput) ToTrustProviderMapOutput() TrustProviderMapOutput
- func (o TrustProviderMapOutput) ToTrustProviderMapOutputWithContext(ctx context.Context) TrustProviderMapOutput
- type TrustProviderOidcOptions
- type TrustProviderOidcOptionsArgs
- func (TrustProviderOidcOptionsArgs) ElementType() reflect.Type
- func (i TrustProviderOidcOptionsArgs) ToTrustProviderOidcOptionsOutput() TrustProviderOidcOptionsOutput
- func (i TrustProviderOidcOptionsArgs) ToTrustProviderOidcOptionsOutputWithContext(ctx context.Context) TrustProviderOidcOptionsOutput
- func (i TrustProviderOidcOptionsArgs) ToTrustProviderOidcOptionsPtrOutput() TrustProviderOidcOptionsPtrOutput
- func (i TrustProviderOidcOptionsArgs) ToTrustProviderOidcOptionsPtrOutputWithContext(ctx context.Context) TrustProviderOidcOptionsPtrOutput
- type TrustProviderOidcOptionsInput
- type TrustProviderOidcOptionsOutput
- func (o TrustProviderOidcOptionsOutput) AuthorizationEndpoint() pulumi.StringPtrOutput
- func (o TrustProviderOidcOptionsOutput) ClientId() pulumi.StringPtrOutput
- func (o TrustProviderOidcOptionsOutput) ClientSecret() pulumi.StringOutput
- func (TrustProviderOidcOptionsOutput) ElementType() reflect.Type
- func (o TrustProviderOidcOptionsOutput) Issuer() pulumi.StringPtrOutput
- func (o TrustProviderOidcOptionsOutput) Scope() pulumi.StringPtrOutput
- func (o TrustProviderOidcOptionsOutput) ToTrustProviderOidcOptionsOutput() TrustProviderOidcOptionsOutput
- func (o TrustProviderOidcOptionsOutput) ToTrustProviderOidcOptionsOutputWithContext(ctx context.Context) TrustProviderOidcOptionsOutput
- func (o TrustProviderOidcOptionsOutput) ToTrustProviderOidcOptionsPtrOutput() TrustProviderOidcOptionsPtrOutput
- func (o TrustProviderOidcOptionsOutput) ToTrustProviderOidcOptionsPtrOutputWithContext(ctx context.Context) TrustProviderOidcOptionsPtrOutput
- func (o TrustProviderOidcOptionsOutput) TokenEndpoint() pulumi.StringPtrOutput
- func (o TrustProviderOidcOptionsOutput) UserInfoEndpoint() pulumi.StringPtrOutput
- type TrustProviderOidcOptionsPtrInput
- type TrustProviderOidcOptionsPtrOutput
- func (o TrustProviderOidcOptionsPtrOutput) AuthorizationEndpoint() pulumi.StringPtrOutput
- func (o TrustProviderOidcOptionsPtrOutput) ClientId() pulumi.StringPtrOutput
- func (o TrustProviderOidcOptionsPtrOutput) ClientSecret() pulumi.StringPtrOutput
- func (o TrustProviderOidcOptionsPtrOutput) Elem() TrustProviderOidcOptionsOutput
- func (TrustProviderOidcOptionsPtrOutput) ElementType() reflect.Type
- func (o TrustProviderOidcOptionsPtrOutput) Issuer() pulumi.StringPtrOutput
- func (o TrustProviderOidcOptionsPtrOutput) Scope() pulumi.StringPtrOutput
- func (o TrustProviderOidcOptionsPtrOutput) ToTrustProviderOidcOptionsPtrOutput() TrustProviderOidcOptionsPtrOutput
- func (o TrustProviderOidcOptionsPtrOutput) ToTrustProviderOidcOptionsPtrOutputWithContext(ctx context.Context) TrustProviderOidcOptionsPtrOutput
- func (o TrustProviderOidcOptionsPtrOutput) TokenEndpoint() pulumi.StringPtrOutput
- func (o TrustProviderOidcOptionsPtrOutput) UserInfoEndpoint() pulumi.StringPtrOutput
- type TrustProviderOutput
- func (o TrustProviderOutput) Description() pulumi.StringPtrOutput
- func (o TrustProviderOutput) DeviceOptions() TrustProviderDeviceOptionsPtrOutput
- func (o TrustProviderOutput) DeviceTrustProviderType() pulumi.StringPtrOutput
- func (TrustProviderOutput) ElementType() reflect.Type
- func (o TrustProviderOutput) OidcOptions() TrustProviderOidcOptionsPtrOutput
- func (o TrustProviderOutput) PolicyReferenceName() pulumi.StringOutput
- func (o TrustProviderOutput) Tags() pulumi.StringMapOutput
- func (o TrustProviderOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o TrustProviderOutput) ToTrustProviderOutput() TrustProviderOutput
- func (o TrustProviderOutput) ToTrustProviderOutputWithContext(ctx context.Context) TrustProviderOutput
- func (o TrustProviderOutput) TrustProviderType() pulumi.StringOutput
- func (o TrustProviderOutput) UserTrustProviderType() pulumi.StringPtrOutput
- type TrustProviderState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Endpoint ¶ added in v6.8.0
type Endpoint struct { pulumi.CustomResourceState // The DNS name for users to reach your application. ApplicationDomain pulumi.StringOutput `pulumi:"applicationDomain"` // The type of attachment. Currently, only `vpc` is supported. AttachmentType pulumi.StringOutput `pulumi:"attachmentType"` // 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. DomainCertificateArn pulumi.StringOutput `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.StringOutput `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"` // 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"` // Deprecated: Please use `tags` instead. 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/v6/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 ¶ added in v6.8.0
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 ¶ added in v6.8.0
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 ¶ added in v6.8.0
func (*Endpoint) ToEndpointOutput ¶ added in v6.8.0
func (i *Endpoint) ToEndpointOutput() EndpointOutput
func (*Endpoint) ToEndpointOutputWithContext ¶ added in v6.8.0
func (i *Endpoint) ToEndpointOutputWithContext(ctx context.Context) EndpointOutput
type EndpointArgs ¶ added in v6.8.0
type EndpointArgs struct { // The DNS name for users to reach your application. ApplicationDomain pulumi.StringInput // The type of attachment. Currently, only `vpc` is supported. AttachmentType pulumi.StringInput // 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. DomainCertificateArn pulumi.StringInput // A custom identifier that is prepended to the DNS name that is generated for the endpoint. EndpointDomainPrefix pulumi.StringInput // 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 // 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 ¶ added in v6.8.0
func (EndpointArgs) ElementType() reflect.Type
type EndpointArray ¶ added in v6.8.0
type EndpointArray []EndpointInput
func (EndpointArray) ElementType ¶ added in v6.8.0
func (EndpointArray) ElementType() reflect.Type
func (EndpointArray) ToEndpointArrayOutput ¶ added in v6.8.0
func (i EndpointArray) ToEndpointArrayOutput() EndpointArrayOutput
func (EndpointArray) ToEndpointArrayOutputWithContext ¶ added in v6.8.0
func (i EndpointArray) ToEndpointArrayOutputWithContext(ctx context.Context) EndpointArrayOutput
type EndpointArrayInput ¶ added in v6.8.0
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 ¶ added in v6.8.0
type EndpointArrayOutput struct{ *pulumi.OutputState }
func (EndpointArrayOutput) ElementType ¶ added in v6.8.0
func (EndpointArrayOutput) ElementType() reflect.Type
func (EndpointArrayOutput) Index ¶ added in v6.8.0
func (o EndpointArrayOutput) Index(i pulumi.IntInput) EndpointOutput
func (EndpointArrayOutput) ToEndpointArrayOutput ¶ added in v6.8.0
func (o EndpointArrayOutput) ToEndpointArrayOutput() EndpointArrayOutput
func (EndpointArrayOutput) ToEndpointArrayOutputWithContext ¶ added in v6.8.0
func (o EndpointArrayOutput) ToEndpointArrayOutputWithContext(ctx context.Context) EndpointArrayOutput
type EndpointInput ¶ added in v6.8.0
type EndpointInput interface { pulumi.Input ToEndpointOutput() EndpointOutput ToEndpointOutputWithContext(ctx context.Context) EndpointOutput }
type EndpointLoadBalancerOptions ¶ added in v6.8.0
type EndpointLoadBalancerOptionsArgs ¶ added in v6.8.0
type EndpointLoadBalancerOptionsArgs struct { LoadBalancerArn pulumi.StringPtrInput `pulumi:"loadBalancerArn"` Port pulumi.IntPtrInput `pulumi:"port"` Protocol pulumi.StringPtrInput `pulumi:"protocol"` SubnetIds pulumi.StringArrayInput `pulumi:"subnetIds"` }
func (EndpointLoadBalancerOptionsArgs) ElementType ¶ added in v6.8.0
func (EndpointLoadBalancerOptionsArgs) ElementType() reflect.Type
func (EndpointLoadBalancerOptionsArgs) ToEndpointLoadBalancerOptionsOutput ¶ added in v6.8.0
func (i EndpointLoadBalancerOptionsArgs) ToEndpointLoadBalancerOptionsOutput() EndpointLoadBalancerOptionsOutput
func (EndpointLoadBalancerOptionsArgs) ToEndpointLoadBalancerOptionsOutputWithContext ¶ added in v6.8.0
func (i EndpointLoadBalancerOptionsArgs) ToEndpointLoadBalancerOptionsOutputWithContext(ctx context.Context) EndpointLoadBalancerOptionsOutput
func (EndpointLoadBalancerOptionsArgs) ToEndpointLoadBalancerOptionsPtrOutput ¶ added in v6.8.0
func (i EndpointLoadBalancerOptionsArgs) ToEndpointLoadBalancerOptionsPtrOutput() EndpointLoadBalancerOptionsPtrOutput
func (EndpointLoadBalancerOptionsArgs) ToEndpointLoadBalancerOptionsPtrOutputWithContext ¶ added in v6.8.0
func (i EndpointLoadBalancerOptionsArgs) ToEndpointLoadBalancerOptionsPtrOutputWithContext(ctx context.Context) EndpointLoadBalancerOptionsPtrOutput
type EndpointLoadBalancerOptionsInput ¶ added in v6.8.0
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 ¶ added in v6.8.0
type EndpointLoadBalancerOptionsOutput struct{ *pulumi.OutputState }
func (EndpointLoadBalancerOptionsOutput) ElementType ¶ added in v6.8.0
func (EndpointLoadBalancerOptionsOutput) ElementType() reflect.Type
func (EndpointLoadBalancerOptionsOutput) LoadBalancerArn ¶ added in v6.8.0
func (o EndpointLoadBalancerOptionsOutput) LoadBalancerArn() pulumi.StringPtrOutput
func (EndpointLoadBalancerOptionsOutput) Port ¶ added in v6.8.0
func (o EndpointLoadBalancerOptionsOutput) Port() pulumi.IntPtrOutput
func (EndpointLoadBalancerOptionsOutput) Protocol ¶ added in v6.8.0
func (o EndpointLoadBalancerOptionsOutput) Protocol() pulumi.StringPtrOutput
func (EndpointLoadBalancerOptionsOutput) SubnetIds ¶ added in v6.8.0
func (o EndpointLoadBalancerOptionsOutput) SubnetIds() pulumi.StringArrayOutput
func (EndpointLoadBalancerOptionsOutput) ToEndpointLoadBalancerOptionsOutput ¶ added in v6.8.0
func (o EndpointLoadBalancerOptionsOutput) ToEndpointLoadBalancerOptionsOutput() EndpointLoadBalancerOptionsOutput
func (EndpointLoadBalancerOptionsOutput) ToEndpointLoadBalancerOptionsOutputWithContext ¶ added in v6.8.0
func (o EndpointLoadBalancerOptionsOutput) ToEndpointLoadBalancerOptionsOutputWithContext(ctx context.Context) EndpointLoadBalancerOptionsOutput
func (EndpointLoadBalancerOptionsOutput) ToEndpointLoadBalancerOptionsPtrOutput ¶ added in v6.8.0
func (o EndpointLoadBalancerOptionsOutput) ToEndpointLoadBalancerOptionsPtrOutput() EndpointLoadBalancerOptionsPtrOutput
func (EndpointLoadBalancerOptionsOutput) ToEndpointLoadBalancerOptionsPtrOutputWithContext ¶ added in v6.8.0
func (o EndpointLoadBalancerOptionsOutput) ToEndpointLoadBalancerOptionsPtrOutputWithContext(ctx context.Context) EndpointLoadBalancerOptionsPtrOutput
type EndpointLoadBalancerOptionsPtrInput ¶ added in v6.8.0
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
func EndpointLoadBalancerOptionsPtr ¶ added in v6.8.0
func EndpointLoadBalancerOptionsPtr(v *EndpointLoadBalancerOptionsArgs) EndpointLoadBalancerOptionsPtrInput
type EndpointLoadBalancerOptionsPtrOutput ¶ added in v6.8.0
type EndpointLoadBalancerOptionsPtrOutput struct{ *pulumi.OutputState }
func (EndpointLoadBalancerOptionsPtrOutput) ElementType ¶ added in v6.8.0
func (EndpointLoadBalancerOptionsPtrOutput) ElementType() reflect.Type
func (EndpointLoadBalancerOptionsPtrOutput) LoadBalancerArn ¶ added in v6.8.0
func (o EndpointLoadBalancerOptionsPtrOutput) LoadBalancerArn() pulumi.StringPtrOutput
func (EndpointLoadBalancerOptionsPtrOutput) Port ¶ added in v6.8.0
func (o EndpointLoadBalancerOptionsPtrOutput) Port() pulumi.IntPtrOutput
func (EndpointLoadBalancerOptionsPtrOutput) Protocol ¶ added in v6.8.0
func (o EndpointLoadBalancerOptionsPtrOutput) Protocol() pulumi.StringPtrOutput
func (EndpointLoadBalancerOptionsPtrOutput) SubnetIds ¶ added in v6.8.0
func (o EndpointLoadBalancerOptionsPtrOutput) SubnetIds() pulumi.StringArrayOutput
func (EndpointLoadBalancerOptionsPtrOutput) ToEndpointLoadBalancerOptionsPtrOutput ¶ added in v6.8.0
func (o EndpointLoadBalancerOptionsPtrOutput) ToEndpointLoadBalancerOptionsPtrOutput() EndpointLoadBalancerOptionsPtrOutput
func (EndpointLoadBalancerOptionsPtrOutput) ToEndpointLoadBalancerOptionsPtrOutputWithContext ¶ added in v6.8.0
func (o EndpointLoadBalancerOptionsPtrOutput) ToEndpointLoadBalancerOptionsPtrOutputWithContext(ctx context.Context) EndpointLoadBalancerOptionsPtrOutput
type EndpointMap ¶ added in v6.8.0
type EndpointMap map[string]EndpointInput
func (EndpointMap) ElementType ¶ added in v6.8.0
func (EndpointMap) ElementType() reflect.Type
func (EndpointMap) ToEndpointMapOutput ¶ added in v6.8.0
func (i EndpointMap) ToEndpointMapOutput() EndpointMapOutput
func (EndpointMap) ToEndpointMapOutputWithContext ¶ added in v6.8.0
func (i EndpointMap) ToEndpointMapOutputWithContext(ctx context.Context) EndpointMapOutput
type EndpointMapInput ¶ added in v6.8.0
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 ¶ added in v6.8.0
type EndpointMapOutput struct{ *pulumi.OutputState }
func (EndpointMapOutput) ElementType ¶ added in v6.8.0
func (EndpointMapOutput) ElementType() reflect.Type
func (EndpointMapOutput) MapIndex ¶ added in v6.8.0
func (o EndpointMapOutput) MapIndex(k pulumi.StringInput) EndpointOutput
func (EndpointMapOutput) ToEndpointMapOutput ¶ added in v6.8.0
func (o EndpointMapOutput) ToEndpointMapOutput() EndpointMapOutput
func (EndpointMapOutput) ToEndpointMapOutputWithContext ¶ added in v6.8.0
func (o EndpointMapOutput) ToEndpointMapOutputWithContext(ctx context.Context) EndpointMapOutput
type EndpointNetworkInterfaceOptions ¶ added in v6.8.0
type EndpointNetworkInterfaceOptionsArgs ¶ added in v6.8.0
type EndpointNetworkInterfaceOptionsArgs struct { NetworkInterfaceId pulumi.StringPtrInput `pulumi:"networkInterfaceId"` Port pulumi.IntPtrInput `pulumi:"port"` Protocol pulumi.StringPtrInput `pulumi:"protocol"` }
func (EndpointNetworkInterfaceOptionsArgs) ElementType ¶ added in v6.8.0
func (EndpointNetworkInterfaceOptionsArgs) ElementType() reflect.Type
func (EndpointNetworkInterfaceOptionsArgs) ToEndpointNetworkInterfaceOptionsOutput ¶ added in v6.8.0
func (i EndpointNetworkInterfaceOptionsArgs) ToEndpointNetworkInterfaceOptionsOutput() EndpointNetworkInterfaceOptionsOutput
func (EndpointNetworkInterfaceOptionsArgs) ToEndpointNetworkInterfaceOptionsOutputWithContext ¶ added in v6.8.0
func (i EndpointNetworkInterfaceOptionsArgs) ToEndpointNetworkInterfaceOptionsOutputWithContext(ctx context.Context) EndpointNetworkInterfaceOptionsOutput
func (EndpointNetworkInterfaceOptionsArgs) ToEndpointNetworkInterfaceOptionsPtrOutput ¶ added in v6.8.0
func (i EndpointNetworkInterfaceOptionsArgs) ToEndpointNetworkInterfaceOptionsPtrOutput() EndpointNetworkInterfaceOptionsPtrOutput
func (EndpointNetworkInterfaceOptionsArgs) ToEndpointNetworkInterfaceOptionsPtrOutputWithContext ¶ added in v6.8.0
func (i EndpointNetworkInterfaceOptionsArgs) ToEndpointNetworkInterfaceOptionsPtrOutputWithContext(ctx context.Context) EndpointNetworkInterfaceOptionsPtrOutput
type EndpointNetworkInterfaceOptionsInput ¶ added in v6.8.0
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 ¶ added in v6.8.0
type EndpointNetworkInterfaceOptionsOutput struct{ *pulumi.OutputState }
func (EndpointNetworkInterfaceOptionsOutput) ElementType ¶ added in v6.8.0
func (EndpointNetworkInterfaceOptionsOutput) ElementType() reflect.Type
func (EndpointNetworkInterfaceOptionsOutput) NetworkInterfaceId ¶ added in v6.8.0
func (o EndpointNetworkInterfaceOptionsOutput) NetworkInterfaceId() pulumi.StringPtrOutput
func (EndpointNetworkInterfaceOptionsOutput) Port ¶ added in v6.8.0
func (o EndpointNetworkInterfaceOptionsOutput) Port() pulumi.IntPtrOutput
func (EndpointNetworkInterfaceOptionsOutput) Protocol ¶ added in v6.8.0
func (o EndpointNetworkInterfaceOptionsOutput) Protocol() pulumi.StringPtrOutput
func (EndpointNetworkInterfaceOptionsOutput) ToEndpointNetworkInterfaceOptionsOutput ¶ added in v6.8.0
func (o EndpointNetworkInterfaceOptionsOutput) ToEndpointNetworkInterfaceOptionsOutput() EndpointNetworkInterfaceOptionsOutput
func (EndpointNetworkInterfaceOptionsOutput) ToEndpointNetworkInterfaceOptionsOutputWithContext ¶ added in v6.8.0
func (o EndpointNetworkInterfaceOptionsOutput) ToEndpointNetworkInterfaceOptionsOutputWithContext(ctx context.Context) EndpointNetworkInterfaceOptionsOutput
func (EndpointNetworkInterfaceOptionsOutput) ToEndpointNetworkInterfaceOptionsPtrOutput ¶ added in v6.8.0
func (o EndpointNetworkInterfaceOptionsOutput) ToEndpointNetworkInterfaceOptionsPtrOutput() EndpointNetworkInterfaceOptionsPtrOutput
func (EndpointNetworkInterfaceOptionsOutput) ToEndpointNetworkInterfaceOptionsPtrOutputWithContext ¶ added in v6.8.0
func (o EndpointNetworkInterfaceOptionsOutput) ToEndpointNetworkInterfaceOptionsPtrOutputWithContext(ctx context.Context) EndpointNetworkInterfaceOptionsPtrOutput
type EndpointNetworkInterfaceOptionsPtrInput ¶ added in v6.8.0
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
func EndpointNetworkInterfaceOptionsPtr ¶ added in v6.8.0
func EndpointNetworkInterfaceOptionsPtr(v *EndpointNetworkInterfaceOptionsArgs) EndpointNetworkInterfaceOptionsPtrInput
type EndpointNetworkInterfaceOptionsPtrOutput ¶ added in v6.8.0
type EndpointNetworkInterfaceOptionsPtrOutput struct{ *pulumi.OutputState }
func (EndpointNetworkInterfaceOptionsPtrOutput) ElementType ¶ added in v6.8.0
func (EndpointNetworkInterfaceOptionsPtrOutput) ElementType() reflect.Type
func (EndpointNetworkInterfaceOptionsPtrOutput) NetworkInterfaceId ¶ added in v6.8.0
func (o EndpointNetworkInterfaceOptionsPtrOutput) NetworkInterfaceId() pulumi.StringPtrOutput
func (EndpointNetworkInterfaceOptionsPtrOutput) Port ¶ added in v6.8.0
func (o EndpointNetworkInterfaceOptionsPtrOutput) Port() pulumi.IntPtrOutput
func (EndpointNetworkInterfaceOptionsPtrOutput) Protocol ¶ added in v6.8.0
func (o EndpointNetworkInterfaceOptionsPtrOutput) Protocol() pulumi.StringPtrOutput
func (EndpointNetworkInterfaceOptionsPtrOutput) ToEndpointNetworkInterfaceOptionsPtrOutput ¶ added in v6.8.0
func (o EndpointNetworkInterfaceOptionsPtrOutput) ToEndpointNetworkInterfaceOptionsPtrOutput() EndpointNetworkInterfaceOptionsPtrOutput
func (EndpointNetworkInterfaceOptionsPtrOutput) ToEndpointNetworkInterfaceOptionsPtrOutputWithContext ¶ added in v6.8.0
func (o EndpointNetworkInterfaceOptionsPtrOutput) ToEndpointNetworkInterfaceOptionsPtrOutputWithContext(ctx context.Context) EndpointNetworkInterfaceOptionsPtrOutput
type EndpointOutput ¶ added in v6.8.0
type EndpointOutput struct{ *pulumi.OutputState }
func (EndpointOutput) ApplicationDomain ¶ added in v6.8.0
func (o EndpointOutput) ApplicationDomain() pulumi.StringOutput
The DNS name for users to reach your application.
func (EndpointOutput) AttachmentType ¶ added in v6.8.0
func (o EndpointOutput) AttachmentType() pulumi.StringOutput
The type of attachment. Currently, only `vpc` is supported.
func (EndpointOutput) Description ¶ added in v6.8.0
func (o EndpointOutput) Description() pulumi.StringPtrOutput
A description for the Verified Access endpoint.
func (EndpointOutput) DeviceValidationDomain ¶ added in v6.8.0
func (o EndpointOutput) DeviceValidationDomain() pulumi.StringOutput
Returned if endpoint has a device trust provider attached.
func (EndpointOutput) DomainCertificateArn ¶ added in v6.8.0
func (o EndpointOutput) DomainCertificateArn() pulumi.StringOutput
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.
func (EndpointOutput) ElementType ¶ added in v6.8.0
func (EndpointOutput) ElementType() reflect.Type
func (EndpointOutput) EndpointDomain ¶ added in v6.8.0
func (o EndpointOutput) EndpointDomain() pulumi.StringOutput
A DNS name that is generated for the endpoint.
func (EndpointOutput) EndpointDomainPrefix ¶ added in v6.8.0
func (o EndpointOutput) EndpointDomainPrefix() pulumi.StringOutput
A custom identifier that is prepended to the DNS name that is generated for the endpoint.
func (EndpointOutput) EndpointType ¶ added in v6.8.0
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 ¶ added in v6.8.0
func (o EndpointOutput) LoadBalancerOptions() EndpointLoadBalancerOptionsPtrOutput
The load balancer details. This parameter is required if the endpoint type is `load-balancer`.
func (EndpointOutput) NetworkInterfaceOptions ¶ added in v6.8.0
func (o EndpointOutput) NetworkInterfaceOptions() EndpointNetworkInterfaceOptionsPtrOutput
The network interface details. This parameter is required if the endpoint type is `network-interface`.
func (EndpointOutput) PolicyDocument ¶ added in v6.18.2
func (o EndpointOutput) PolicyDocument() pulumi.StringPtrOutput
The policy document that is associated with this resource.
func (EndpointOutput) SecurityGroupIds ¶ added in v6.8.0
func (o EndpointOutput) SecurityGroupIds() pulumi.StringArrayOutput
List of the the security groups IDs to associate with the Verified Access endpoint.
func (EndpointOutput) SseSpecification ¶ added in v6.8.0
func (o EndpointOutput) SseSpecification() EndpointSseSpecificationOutput
The options in use for server side encryption.
func (EndpointOutput) Tags ¶ added in v6.8.0
func (o EndpointOutput) Tags() pulumi.StringMapOutput
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
deprecated
added in
v6.8.0
func (o EndpointOutput) TagsAll() pulumi.StringMapOutput
Deprecated: Please use `tags` instead.
func (EndpointOutput) ToEndpointOutput ¶ added in v6.8.0
func (o EndpointOutput) ToEndpointOutput() EndpointOutput
func (EndpointOutput) ToEndpointOutputWithContext ¶ added in v6.8.0
func (o EndpointOutput) ToEndpointOutputWithContext(ctx context.Context) EndpointOutput
func (EndpointOutput) VerifiedAccessGroupId ¶ added in v6.8.0
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 ¶ added in v6.8.0
func (o EndpointOutput) VerifiedAccessInstanceId() pulumi.StringOutput
type EndpointSseSpecification ¶ added in v6.8.0
type EndpointSseSpecificationArgs ¶ added in v6.8.0
type EndpointSseSpecificationArgs struct { CustomerManagedKeyEnabled pulumi.BoolPtrInput `pulumi:"customerManagedKeyEnabled"` KmsKeyArn pulumi.StringPtrInput `pulumi:"kmsKeyArn"` }
func (EndpointSseSpecificationArgs) ElementType ¶ added in v6.8.0
func (EndpointSseSpecificationArgs) ElementType() reflect.Type
func (EndpointSseSpecificationArgs) ToEndpointSseSpecificationOutput ¶ added in v6.8.0
func (i EndpointSseSpecificationArgs) ToEndpointSseSpecificationOutput() EndpointSseSpecificationOutput
func (EndpointSseSpecificationArgs) ToEndpointSseSpecificationOutputWithContext ¶ added in v6.8.0
func (i EndpointSseSpecificationArgs) ToEndpointSseSpecificationOutputWithContext(ctx context.Context) EndpointSseSpecificationOutput
func (EndpointSseSpecificationArgs) ToEndpointSseSpecificationPtrOutput ¶ added in v6.8.0
func (i EndpointSseSpecificationArgs) ToEndpointSseSpecificationPtrOutput() EndpointSseSpecificationPtrOutput
func (EndpointSseSpecificationArgs) ToEndpointSseSpecificationPtrOutputWithContext ¶ added in v6.8.0
func (i EndpointSseSpecificationArgs) ToEndpointSseSpecificationPtrOutputWithContext(ctx context.Context) EndpointSseSpecificationPtrOutput
type EndpointSseSpecificationInput ¶ added in v6.8.0
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 ¶ added in v6.8.0
type EndpointSseSpecificationOutput struct{ *pulumi.OutputState }
func (EndpointSseSpecificationOutput) CustomerManagedKeyEnabled ¶ added in v6.8.0
func (o EndpointSseSpecificationOutput) CustomerManagedKeyEnabled() pulumi.BoolPtrOutput
func (EndpointSseSpecificationOutput) ElementType ¶ added in v6.8.0
func (EndpointSseSpecificationOutput) ElementType() reflect.Type
func (EndpointSseSpecificationOutput) KmsKeyArn ¶ added in v6.8.0
func (o EndpointSseSpecificationOutput) KmsKeyArn() pulumi.StringPtrOutput
func (EndpointSseSpecificationOutput) ToEndpointSseSpecificationOutput ¶ added in v6.8.0
func (o EndpointSseSpecificationOutput) ToEndpointSseSpecificationOutput() EndpointSseSpecificationOutput
func (EndpointSseSpecificationOutput) ToEndpointSseSpecificationOutputWithContext ¶ added in v6.8.0
func (o EndpointSseSpecificationOutput) ToEndpointSseSpecificationOutputWithContext(ctx context.Context) EndpointSseSpecificationOutput
func (EndpointSseSpecificationOutput) ToEndpointSseSpecificationPtrOutput ¶ added in v6.8.0
func (o EndpointSseSpecificationOutput) ToEndpointSseSpecificationPtrOutput() EndpointSseSpecificationPtrOutput
func (EndpointSseSpecificationOutput) ToEndpointSseSpecificationPtrOutputWithContext ¶ added in v6.8.0
func (o EndpointSseSpecificationOutput) ToEndpointSseSpecificationPtrOutputWithContext(ctx context.Context) EndpointSseSpecificationPtrOutput
type EndpointSseSpecificationPtrInput ¶ added in v6.8.0
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
func EndpointSseSpecificationPtr ¶ added in v6.8.0
func EndpointSseSpecificationPtr(v *EndpointSseSpecificationArgs) EndpointSseSpecificationPtrInput
type EndpointSseSpecificationPtrOutput ¶ added in v6.8.0
type EndpointSseSpecificationPtrOutput struct{ *pulumi.OutputState }
func (EndpointSseSpecificationPtrOutput) CustomerManagedKeyEnabled ¶ added in v6.8.0
func (o EndpointSseSpecificationPtrOutput) CustomerManagedKeyEnabled() pulumi.BoolPtrOutput
func (EndpointSseSpecificationPtrOutput) Elem ¶ added in v6.8.0
func (o EndpointSseSpecificationPtrOutput) Elem() EndpointSseSpecificationOutput
func (EndpointSseSpecificationPtrOutput) ElementType ¶ added in v6.8.0
func (EndpointSseSpecificationPtrOutput) ElementType() reflect.Type
func (EndpointSseSpecificationPtrOutput) KmsKeyArn ¶ added in v6.8.0
func (o EndpointSseSpecificationPtrOutput) KmsKeyArn() pulumi.StringPtrOutput
func (EndpointSseSpecificationPtrOutput) ToEndpointSseSpecificationPtrOutput ¶ added in v6.8.0
func (o EndpointSseSpecificationPtrOutput) ToEndpointSseSpecificationPtrOutput() EndpointSseSpecificationPtrOutput
func (EndpointSseSpecificationPtrOutput) ToEndpointSseSpecificationPtrOutputWithContext ¶ added in v6.8.0
func (o EndpointSseSpecificationPtrOutput) ToEndpointSseSpecificationPtrOutputWithContext(ctx context.Context) EndpointSseSpecificationPtrOutput
type EndpointState ¶ added in v6.8.0
type EndpointState struct { // The DNS name for users to reach your application. ApplicationDomain pulumi.StringPtrInput // The type of attachment. Currently, only `vpc` is supported. AttachmentType pulumi.StringPtrInput // 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. 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 // 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 // Deprecated: Please use `tags` instead. 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 ¶ added in v6.8.0
func (EndpointState) ElementType() reflect.Type
type Group ¶ added in v6.6.0
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"` // 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"` // Deprecated: Please use `tags` instead. 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/v6/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/v6/go/aws/kms" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/verifiedaccess" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { 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 ¶ added in v6.6.0
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 ¶ added in v6.6.0
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 ¶ added in v6.6.0
func (*Group) ToGroupOutput ¶ added in v6.6.0
func (i *Group) ToGroupOutput() GroupOutput
func (*Group) ToGroupOutputWithContext ¶ added in v6.6.0
func (i *Group) ToGroupOutputWithContext(ctx context.Context) GroupOutput
type GroupArgs ¶ added in v6.6.0
type GroupArgs struct { // Description of the verified access group. Description pulumi.StringPtrInput // The policy document that is associated with this resource. PolicyDocument 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 ¶ added in v6.6.0
type GroupArray ¶ added in v6.6.0
type GroupArray []GroupInput
func (GroupArray) ElementType ¶ added in v6.6.0
func (GroupArray) ElementType() reflect.Type
func (GroupArray) ToGroupArrayOutput ¶ added in v6.6.0
func (i GroupArray) ToGroupArrayOutput() GroupArrayOutput
func (GroupArray) ToGroupArrayOutputWithContext ¶ added in v6.6.0
func (i GroupArray) ToGroupArrayOutputWithContext(ctx context.Context) GroupArrayOutput
type GroupArrayInput ¶ added in v6.6.0
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 ¶ added in v6.6.0
type GroupArrayOutput struct{ *pulumi.OutputState }
func (GroupArrayOutput) ElementType ¶ added in v6.6.0
func (GroupArrayOutput) ElementType() reflect.Type
func (GroupArrayOutput) Index ¶ added in v6.6.0
func (o GroupArrayOutput) Index(i pulumi.IntInput) GroupOutput
func (GroupArrayOutput) ToGroupArrayOutput ¶ added in v6.6.0
func (o GroupArrayOutput) ToGroupArrayOutput() GroupArrayOutput
func (GroupArrayOutput) ToGroupArrayOutputWithContext ¶ added in v6.6.0
func (o GroupArrayOutput) ToGroupArrayOutputWithContext(ctx context.Context) GroupArrayOutput
type GroupInput ¶ added in v6.6.0
type GroupInput interface { pulumi.Input ToGroupOutput() GroupOutput ToGroupOutputWithContext(ctx context.Context) GroupOutput }
type GroupMap ¶ added in v6.6.0
type GroupMap map[string]GroupInput
func (GroupMap) ElementType ¶ added in v6.6.0
func (GroupMap) ToGroupMapOutput ¶ added in v6.6.0
func (i GroupMap) ToGroupMapOutput() GroupMapOutput
func (GroupMap) ToGroupMapOutputWithContext ¶ added in v6.6.0
func (i GroupMap) ToGroupMapOutputWithContext(ctx context.Context) GroupMapOutput
type GroupMapInput ¶ added in v6.6.0
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 ¶ added in v6.6.0
type GroupMapOutput struct{ *pulumi.OutputState }
func (GroupMapOutput) ElementType ¶ added in v6.6.0
func (GroupMapOutput) ElementType() reflect.Type
func (GroupMapOutput) MapIndex ¶ added in v6.6.0
func (o GroupMapOutput) MapIndex(k pulumi.StringInput) GroupOutput
func (GroupMapOutput) ToGroupMapOutput ¶ added in v6.6.0
func (o GroupMapOutput) ToGroupMapOutput() GroupMapOutput
func (GroupMapOutput) ToGroupMapOutputWithContext ¶ added in v6.6.0
func (o GroupMapOutput) ToGroupMapOutputWithContext(ctx context.Context) GroupMapOutput
type GroupOutput ¶ added in v6.6.0
type GroupOutput struct{ *pulumi.OutputState }
func (GroupOutput) CreationTime ¶ added in v6.6.0
func (o GroupOutput) CreationTime() pulumi.StringOutput
Timestamp when the access group was created.
func (GroupOutput) DeletionTime ¶ added in v6.6.0
func (o GroupOutput) DeletionTime() pulumi.StringOutput
Timestamp when the access group was deleted.
func (GroupOutput) Description ¶ added in v6.6.0
func (o GroupOutput) Description() pulumi.StringOutput
Description of the verified access group.
func (GroupOutput) ElementType ¶ added in v6.6.0
func (GroupOutput) ElementType() reflect.Type
func (GroupOutput) LastUpdatedTime ¶ added in v6.6.0
func (o GroupOutput) LastUpdatedTime() pulumi.StringOutput
Timestamp when the access group was last updated.
func (GroupOutput) Owner ¶ added in v6.6.0
func (o GroupOutput) Owner() pulumi.StringOutput
AWS account number owning this resource.
func (GroupOutput) PolicyDocument ¶ added in v6.6.0
func (o GroupOutput) PolicyDocument() pulumi.StringPtrOutput
The policy document that is associated with this resource.
func (GroupOutput) SseConfiguration ¶ added in v6.22.0
func (o GroupOutput) SseConfiguration() GroupSseConfigurationOutput
Configuration block to use KMS keys for server-side encryption.
func (GroupOutput) Tags ¶ added in v6.6.0
func (o GroupOutput) Tags() pulumi.StringMapOutput
Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (GroupOutput) TagsAll
deprecated
added in
v6.6.0
func (o GroupOutput) TagsAll() pulumi.StringMapOutput
Deprecated: Please use `tags` instead.
func (GroupOutput) ToGroupOutput ¶ added in v6.6.0
func (o GroupOutput) ToGroupOutput() GroupOutput
func (GroupOutput) ToGroupOutputWithContext ¶ added in v6.6.0
func (o GroupOutput) ToGroupOutputWithContext(ctx context.Context) GroupOutput
func (GroupOutput) VerifiedaccessGroupArn ¶ added in v6.6.0
func (o GroupOutput) VerifiedaccessGroupArn() pulumi.StringOutput
ARN of this verified acess group.
func (GroupOutput) VerifiedaccessGroupId ¶ added in v6.6.0
func (o GroupOutput) VerifiedaccessGroupId() pulumi.StringOutput
ID of this verified access group.
func (GroupOutput) VerifiedaccessInstanceId ¶ added in v6.6.0
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 ¶ added in v6.22.0
type GroupSseConfigurationArgs ¶ added in v6.22.0
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 ¶ added in v6.22.0
func (GroupSseConfigurationArgs) ElementType() reflect.Type
func (GroupSseConfigurationArgs) ToGroupSseConfigurationOutput ¶ added in v6.22.0
func (i GroupSseConfigurationArgs) ToGroupSseConfigurationOutput() GroupSseConfigurationOutput
func (GroupSseConfigurationArgs) ToGroupSseConfigurationOutputWithContext ¶ added in v6.22.0
func (i GroupSseConfigurationArgs) ToGroupSseConfigurationOutputWithContext(ctx context.Context) GroupSseConfigurationOutput
func (GroupSseConfigurationArgs) ToGroupSseConfigurationPtrOutput ¶ added in v6.22.0
func (i GroupSseConfigurationArgs) ToGroupSseConfigurationPtrOutput() GroupSseConfigurationPtrOutput
func (GroupSseConfigurationArgs) ToGroupSseConfigurationPtrOutputWithContext ¶ added in v6.22.0
func (i GroupSseConfigurationArgs) ToGroupSseConfigurationPtrOutputWithContext(ctx context.Context) GroupSseConfigurationPtrOutput
type GroupSseConfigurationInput ¶ added in v6.22.0
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 ¶ added in v6.22.0
type GroupSseConfigurationOutput struct{ *pulumi.OutputState }
func (GroupSseConfigurationOutput) CustomerManagedKeyEnabled ¶ added in v6.22.0
func (o GroupSseConfigurationOutput) CustomerManagedKeyEnabled() pulumi.BoolPtrOutput
Boolean flag to indicate that the CMK should be used.
func (GroupSseConfigurationOutput) ElementType ¶ added in v6.22.0
func (GroupSseConfigurationOutput) ElementType() reflect.Type
func (GroupSseConfigurationOutput) KmsKeyArn ¶ added in v6.22.0
func (o GroupSseConfigurationOutput) KmsKeyArn() pulumi.StringPtrOutput
ARN of the KMS key to use.
func (GroupSseConfigurationOutput) ToGroupSseConfigurationOutput ¶ added in v6.22.0
func (o GroupSseConfigurationOutput) ToGroupSseConfigurationOutput() GroupSseConfigurationOutput
func (GroupSseConfigurationOutput) ToGroupSseConfigurationOutputWithContext ¶ added in v6.22.0
func (o GroupSseConfigurationOutput) ToGroupSseConfigurationOutputWithContext(ctx context.Context) GroupSseConfigurationOutput
func (GroupSseConfigurationOutput) ToGroupSseConfigurationPtrOutput ¶ added in v6.22.0
func (o GroupSseConfigurationOutput) ToGroupSseConfigurationPtrOutput() GroupSseConfigurationPtrOutput
func (GroupSseConfigurationOutput) ToGroupSseConfigurationPtrOutputWithContext ¶ added in v6.22.0
func (o GroupSseConfigurationOutput) ToGroupSseConfigurationPtrOutputWithContext(ctx context.Context) GroupSseConfigurationPtrOutput
type GroupSseConfigurationPtrInput ¶ added in v6.22.0
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
func GroupSseConfigurationPtr ¶ added in v6.22.0
func GroupSseConfigurationPtr(v *GroupSseConfigurationArgs) GroupSseConfigurationPtrInput
type GroupSseConfigurationPtrOutput ¶ added in v6.22.0
type GroupSseConfigurationPtrOutput struct{ *pulumi.OutputState }
func (GroupSseConfigurationPtrOutput) CustomerManagedKeyEnabled ¶ added in v6.22.0
func (o GroupSseConfigurationPtrOutput) CustomerManagedKeyEnabled() pulumi.BoolPtrOutput
Boolean flag to indicate that the CMK should be used.
func (GroupSseConfigurationPtrOutput) Elem ¶ added in v6.22.0
func (o GroupSseConfigurationPtrOutput) Elem() GroupSseConfigurationOutput
func (GroupSseConfigurationPtrOutput) ElementType ¶ added in v6.22.0
func (GroupSseConfigurationPtrOutput) ElementType() reflect.Type
func (GroupSseConfigurationPtrOutput) KmsKeyArn ¶ added in v6.22.0
func (o GroupSseConfigurationPtrOutput) KmsKeyArn() pulumi.StringPtrOutput
ARN of the KMS key to use.
func (GroupSseConfigurationPtrOutput) ToGroupSseConfigurationPtrOutput ¶ added in v6.22.0
func (o GroupSseConfigurationPtrOutput) ToGroupSseConfigurationPtrOutput() GroupSseConfigurationPtrOutput
func (GroupSseConfigurationPtrOutput) ToGroupSseConfigurationPtrOutputWithContext ¶ added in v6.22.0
func (o GroupSseConfigurationPtrOutput) ToGroupSseConfigurationPtrOutputWithContext(ctx context.Context) GroupSseConfigurationPtrOutput
type GroupState ¶ added in v6.6.0
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 // 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 // Deprecated: Please use `tags` instead. 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 ¶ added in v6.6.0
func (GroupState) ElementType() reflect.Type
type Instance ¶ added in v6.3.0
type Instance struct { pulumi.CustomResourceState // The time that the Verified Access Instance was created. CreationTime pulumi.StringOutput `pulumi:"creationTime"` // A description for the AWS Verified Access Instance. Description pulumi.StringPtrOutput `pulumi:"description"` // 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"` // Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // One or more blocks of providing information about the AWS Verified Access Trust Providers. See verifiedAccessTrustProviders below for details.One or more blocks VerifiedAccessTrustProviders InstanceVerifiedAccessTrustProviderArrayOutput `pulumi:"verifiedAccessTrustProviders"` }
Resource for managing a Verified Access Instance.
## Example Usage
### Basic
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/verifiedaccess" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := verifiedaccess.NewInstance(ctx, "example", &verifiedaccess.InstanceArgs{ Description: pulumi.String("example"), Tags: pulumi.StringMap{ "Name": pulumi.String("example"), }, }) if err != nil { return err } return nil }) }
```
### With `fipsEnabled`
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/verifiedaccess" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := verifiedaccess.NewInstance(ctx, "example", &verifiedaccess.InstanceArgs{ FipsEnabled: pulumi.Bool(true), }) 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 ¶ added in v6.3.0
func GetInstance(ctx *pulumi.Context, name string, id pulumi.IDInput, state *InstanceState, opts ...pulumi.ResourceOption) (*Instance, error)
GetInstance gets an existing Instance resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewInstance ¶ added in v6.3.0
func NewInstance(ctx *pulumi.Context, name string, args *InstanceArgs, opts ...pulumi.ResourceOption) (*Instance, error)
NewInstance registers a new resource with the given unique name, arguments, and options.
func (*Instance) ElementType ¶ added in v6.3.0
func (*Instance) ToInstanceOutput ¶ added in v6.3.0
func (i *Instance) ToInstanceOutput() InstanceOutput
func (*Instance) ToInstanceOutputWithContext ¶ added in v6.3.0
func (i *Instance) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
type InstanceArgs ¶ added in v6.3.0
type InstanceArgs struct { // A description for the AWS Verified Access Instance. Description pulumi.StringPtrInput // Enable or disable support for Federal Information Processing Standards (FIPS) on the AWS Verified Access Instance. FipsEnabled pulumi.BoolPtrInput // Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput }
The set of arguments for constructing a Instance resource.
func (InstanceArgs) ElementType ¶ added in v6.3.0
func (InstanceArgs) ElementType() reflect.Type
type InstanceArray ¶ added in v6.3.0
type InstanceArray []InstanceInput
func (InstanceArray) ElementType ¶ added in v6.3.0
func (InstanceArray) ElementType() reflect.Type
func (InstanceArray) ToInstanceArrayOutput ¶ added in v6.3.0
func (i InstanceArray) ToInstanceArrayOutput() InstanceArrayOutput
func (InstanceArray) ToInstanceArrayOutputWithContext ¶ added in v6.3.0
func (i InstanceArray) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput
type InstanceArrayInput ¶ added in v6.3.0
type InstanceArrayInput interface { pulumi.Input ToInstanceArrayOutput() InstanceArrayOutput ToInstanceArrayOutputWithContext(context.Context) InstanceArrayOutput }
InstanceArrayInput is an input type that accepts InstanceArray and InstanceArrayOutput values. You can construct a concrete instance of `InstanceArrayInput` via:
InstanceArray{ InstanceArgs{...} }
type InstanceArrayOutput ¶ added in v6.3.0
type InstanceArrayOutput struct{ *pulumi.OutputState }
func (InstanceArrayOutput) ElementType ¶ added in v6.3.0
func (InstanceArrayOutput) ElementType() reflect.Type
func (InstanceArrayOutput) Index ¶ added in v6.3.0
func (o InstanceArrayOutput) Index(i pulumi.IntInput) InstanceOutput
func (InstanceArrayOutput) ToInstanceArrayOutput ¶ added in v6.3.0
func (o InstanceArrayOutput) ToInstanceArrayOutput() InstanceArrayOutput
func (InstanceArrayOutput) ToInstanceArrayOutputWithContext ¶ added in v6.3.0
func (o InstanceArrayOutput) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput
type InstanceInput ¶ added in v6.3.0
type InstanceInput interface { pulumi.Input ToInstanceOutput() InstanceOutput ToInstanceOutputWithContext(ctx context.Context) InstanceOutput }
type InstanceLoggingConfiguration ¶ added in v6.6.0
type InstanceLoggingConfiguration struct { pulumi.CustomResourceState // A block that specifies the configuration options for Verified Access instances. Detailed below. AccessLogs InstanceLoggingConfigurationAccessLogsOutput `pulumi:"accessLogs"` // 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/v6/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/v6/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/v6/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/v6/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/v6/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/v6/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 ¶ added in v6.6.0
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 ¶ added in v6.6.0
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 ¶ added in v6.6.0
func (*InstanceLoggingConfiguration) ElementType() reflect.Type
func (*InstanceLoggingConfiguration) ToInstanceLoggingConfigurationOutput ¶ added in v6.6.0
func (i *InstanceLoggingConfiguration) ToInstanceLoggingConfigurationOutput() InstanceLoggingConfigurationOutput
func (*InstanceLoggingConfiguration) ToInstanceLoggingConfigurationOutputWithContext ¶ added in v6.6.0
func (i *InstanceLoggingConfiguration) ToInstanceLoggingConfigurationOutputWithContext(ctx context.Context) InstanceLoggingConfigurationOutput
type InstanceLoggingConfigurationAccessLogs ¶ added in v6.6.0
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 ¶ added in v6.6.0
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 ¶ added in v6.6.0
func (InstanceLoggingConfigurationAccessLogsArgs) ElementType() reflect.Type
func (InstanceLoggingConfigurationAccessLogsArgs) ToInstanceLoggingConfigurationAccessLogsOutput ¶ added in v6.6.0
func (i InstanceLoggingConfigurationAccessLogsArgs) ToInstanceLoggingConfigurationAccessLogsOutput() InstanceLoggingConfigurationAccessLogsOutput
func (InstanceLoggingConfigurationAccessLogsArgs) ToInstanceLoggingConfigurationAccessLogsOutputWithContext ¶ added in v6.6.0
func (i InstanceLoggingConfigurationAccessLogsArgs) ToInstanceLoggingConfigurationAccessLogsOutputWithContext(ctx context.Context) InstanceLoggingConfigurationAccessLogsOutput
func (InstanceLoggingConfigurationAccessLogsArgs) ToInstanceLoggingConfigurationAccessLogsPtrOutput ¶ added in v6.6.0
func (i InstanceLoggingConfigurationAccessLogsArgs) ToInstanceLoggingConfigurationAccessLogsPtrOutput() InstanceLoggingConfigurationAccessLogsPtrOutput
func (InstanceLoggingConfigurationAccessLogsArgs) ToInstanceLoggingConfigurationAccessLogsPtrOutputWithContext ¶ added in v6.6.0
func (i InstanceLoggingConfigurationAccessLogsArgs) ToInstanceLoggingConfigurationAccessLogsPtrOutputWithContext(ctx context.Context) InstanceLoggingConfigurationAccessLogsPtrOutput
type InstanceLoggingConfigurationAccessLogsCloudwatchLogs ¶ added in v6.6.0
type InstanceLoggingConfigurationAccessLogsCloudwatchLogsArgs ¶ added in v6.6.0
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 ¶ added in v6.6.0
func (InstanceLoggingConfigurationAccessLogsCloudwatchLogsArgs) ElementType() reflect.Type
func (InstanceLoggingConfigurationAccessLogsCloudwatchLogsArgs) ToInstanceLoggingConfigurationAccessLogsCloudwatchLogsOutput ¶ added in v6.6.0
func (i InstanceLoggingConfigurationAccessLogsCloudwatchLogsArgs) ToInstanceLoggingConfigurationAccessLogsCloudwatchLogsOutput() InstanceLoggingConfigurationAccessLogsCloudwatchLogsOutput
func (InstanceLoggingConfigurationAccessLogsCloudwatchLogsArgs) ToInstanceLoggingConfigurationAccessLogsCloudwatchLogsOutputWithContext ¶ added in v6.6.0
func (i InstanceLoggingConfigurationAccessLogsCloudwatchLogsArgs) ToInstanceLoggingConfigurationAccessLogsCloudwatchLogsOutputWithContext(ctx context.Context) InstanceLoggingConfigurationAccessLogsCloudwatchLogsOutput
func (InstanceLoggingConfigurationAccessLogsCloudwatchLogsArgs) ToInstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutput ¶ added in v6.6.0
func (i InstanceLoggingConfigurationAccessLogsCloudwatchLogsArgs) ToInstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutput() InstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutput
func (InstanceLoggingConfigurationAccessLogsCloudwatchLogsArgs) ToInstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutputWithContext ¶ added in v6.6.0
func (i InstanceLoggingConfigurationAccessLogsCloudwatchLogsArgs) ToInstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutputWithContext(ctx context.Context) InstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutput
type InstanceLoggingConfigurationAccessLogsCloudwatchLogsInput ¶ added in v6.6.0
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 ¶ added in v6.6.0
type InstanceLoggingConfigurationAccessLogsCloudwatchLogsOutput struct{ *pulumi.OutputState }
func (InstanceLoggingConfigurationAccessLogsCloudwatchLogsOutput) ElementType ¶ added in v6.6.0
func (InstanceLoggingConfigurationAccessLogsCloudwatchLogsOutput) ElementType() reflect.Type
func (InstanceLoggingConfigurationAccessLogsCloudwatchLogsOutput) Enabled ¶ added in v6.6.0
func (o InstanceLoggingConfigurationAccessLogsCloudwatchLogsOutput) Enabled() pulumi.BoolOutput
Indicates whether logging is enabled.
func (InstanceLoggingConfigurationAccessLogsCloudwatchLogsOutput) LogGroup ¶ added in v6.6.0
func (o InstanceLoggingConfigurationAccessLogsCloudwatchLogsOutput) LogGroup() pulumi.StringPtrOutput
The name of the CloudWatch Logs Log Group.
func (InstanceLoggingConfigurationAccessLogsCloudwatchLogsOutput) ToInstanceLoggingConfigurationAccessLogsCloudwatchLogsOutput ¶ added in v6.6.0
func (o InstanceLoggingConfigurationAccessLogsCloudwatchLogsOutput) ToInstanceLoggingConfigurationAccessLogsCloudwatchLogsOutput() InstanceLoggingConfigurationAccessLogsCloudwatchLogsOutput
func (InstanceLoggingConfigurationAccessLogsCloudwatchLogsOutput) ToInstanceLoggingConfigurationAccessLogsCloudwatchLogsOutputWithContext ¶ added in v6.6.0
func (o InstanceLoggingConfigurationAccessLogsCloudwatchLogsOutput) ToInstanceLoggingConfigurationAccessLogsCloudwatchLogsOutputWithContext(ctx context.Context) InstanceLoggingConfigurationAccessLogsCloudwatchLogsOutput
func (InstanceLoggingConfigurationAccessLogsCloudwatchLogsOutput) ToInstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutput ¶ added in v6.6.0
func (o InstanceLoggingConfigurationAccessLogsCloudwatchLogsOutput) ToInstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutput() InstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutput
func (InstanceLoggingConfigurationAccessLogsCloudwatchLogsOutput) ToInstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutputWithContext ¶ added in v6.6.0
func (o InstanceLoggingConfigurationAccessLogsCloudwatchLogsOutput) ToInstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutputWithContext(ctx context.Context) InstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutput
type InstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrInput ¶ added in v6.6.0
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
func InstanceLoggingConfigurationAccessLogsCloudwatchLogsPtr ¶ added in v6.6.0
func InstanceLoggingConfigurationAccessLogsCloudwatchLogsPtr(v *InstanceLoggingConfigurationAccessLogsCloudwatchLogsArgs) InstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrInput
type InstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutput ¶ added in v6.6.0
type InstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutput struct{ *pulumi.OutputState }
func (InstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutput) ElementType ¶ added in v6.6.0
func (InstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutput) ElementType() reflect.Type
func (InstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutput) Enabled ¶ added in v6.6.0
func (o InstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutput) Enabled() pulumi.BoolPtrOutput
Indicates whether logging is enabled.
func (InstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutput) LogGroup ¶ added in v6.6.0
func (o InstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutput) LogGroup() pulumi.StringPtrOutput
The name of the CloudWatch Logs Log Group.
func (InstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutput) ToInstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutput ¶ added in v6.6.0
func (o InstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutput) ToInstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutput() InstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutput
func (InstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutput) ToInstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutputWithContext ¶ added in v6.6.0
func (o InstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutput) ToInstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutputWithContext(ctx context.Context) InstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutput
type InstanceLoggingConfigurationAccessLogsInput ¶ added in v6.6.0
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 ¶ added in v6.6.0
type InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseArgs ¶ added in v6.6.0
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 ¶ added in v6.6.0
func (InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseArgs) ElementType() reflect.Type
func (InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseArgs) ToInstanceLoggingConfigurationAccessLogsKinesisDataFirehoseOutput ¶ added in v6.6.0
func (i InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseArgs) ToInstanceLoggingConfigurationAccessLogsKinesisDataFirehoseOutput() InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseOutput
func (InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseArgs) ToInstanceLoggingConfigurationAccessLogsKinesisDataFirehoseOutputWithContext ¶ added in v6.6.0
func (i InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseArgs) ToInstanceLoggingConfigurationAccessLogsKinesisDataFirehoseOutputWithContext(ctx context.Context) InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseOutput
func (InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseArgs) ToInstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrOutput ¶ added in v6.6.0
func (i InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseArgs) ToInstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrOutput() InstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrOutput
func (InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseArgs) ToInstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrOutputWithContext ¶ added in v6.6.0
func (i InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseArgs) ToInstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrOutputWithContext(ctx context.Context) InstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrOutput
type InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseInput ¶ added in v6.6.0
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 ¶ added in v6.6.0
type InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseOutput struct{ *pulumi.OutputState }
func (InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseOutput) DeliveryStream ¶ added in v6.6.0
func (o InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseOutput) DeliveryStream() pulumi.StringPtrOutput
The name of the delivery stream.
func (InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseOutput) ElementType ¶ added in v6.6.0
func (InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseOutput) ElementType() reflect.Type
func (InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseOutput) Enabled ¶ added in v6.6.0
func (o InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseOutput) Enabled() pulumi.BoolOutput
Indicates whether logging is enabled.
func (InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseOutput) ToInstanceLoggingConfigurationAccessLogsKinesisDataFirehoseOutput ¶ added in v6.6.0
func (o InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseOutput) ToInstanceLoggingConfigurationAccessLogsKinesisDataFirehoseOutput() InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseOutput
func (InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseOutput) ToInstanceLoggingConfigurationAccessLogsKinesisDataFirehoseOutputWithContext ¶ added in v6.6.0
func (o InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseOutput) ToInstanceLoggingConfigurationAccessLogsKinesisDataFirehoseOutputWithContext(ctx context.Context) InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseOutput
func (InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseOutput) ToInstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrOutput ¶ added in v6.6.0
func (o InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseOutput) ToInstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrOutput() InstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrOutput
func (InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseOutput) ToInstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrOutputWithContext ¶ added in v6.6.0
func (o InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseOutput) ToInstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrOutputWithContext(ctx context.Context) InstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrOutput
type InstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrInput ¶ added in v6.6.0
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
func InstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtr ¶ added in v6.6.0
func InstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtr(v *InstanceLoggingConfigurationAccessLogsKinesisDataFirehoseArgs) InstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrInput
type InstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrOutput ¶ added in v6.6.0
type InstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrOutput struct{ *pulumi.OutputState }
func (InstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrOutput) DeliveryStream ¶ added in v6.6.0
func (o InstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrOutput) DeliveryStream() pulumi.StringPtrOutput
The name of the delivery stream.
func (InstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrOutput) ElementType ¶ added in v6.6.0
func (InstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrOutput) ElementType() reflect.Type
func (InstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrOutput) Enabled ¶ added in v6.6.0
func (o InstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrOutput) Enabled() pulumi.BoolPtrOutput
Indicates whether logging is enabled.
func (InstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrOutput) ToInstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrOutput ¶ added in v6.6.0
func (o InstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrOutput) ToInstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrOutput() InstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrOutput
func (InstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrOutput) ToInstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrOutputWithContext ¶ added in v6.6.0
func (o InstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrOutput) ToInstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrOutputWithContext(ctx context.Context) InstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrOutput
type InstanceLoggingConfigurationAccessLogsOutput ¶ added in v6.6.0
type InstanceLoggingConfigurationAccessLogsOutput struct{ *pulumi.OutputState }
func (InstanceLoggingConfigurationAccessLogsOutput) CloudwatchLogs ¶ added in v6.6.0
func (o InstanceLoggingConfigurationAccessLogsOutput) CloudwatchLogs() InstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutput
A block that specifies configures sending Verified Access logs to CloudWatch Logs. Detailed below.
func (InstanceLoggingConfigurationAccessLogsOutput) ElementType ¶ added in v6.6.0
func (InstanceLoggingConfigurationAccessLogsOutput) ElementType() reflect.Type
func (InstanceLoggingConfigurationAccessLogsOutput) IncludeTrustContext ¶ added in v6.6.0
func (o InstanceLoggingConfigurationAccessLogsOutput) IncludeTrustContext() pulumi.BoolPtrOutput
Include trust data sent by trust providers into the logs.
func (InstanceLoggingConfigurationAccessLogsOutput) KinesisDataFirehose ¶ added in v6.6.0
func (o InstanceLoggingConfigurationAccessLogsOutput) KinesisDataFirehose() InstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrOutput
A block that specifies configures sending Verified Access logs to Kinesis. Detailed below.
func (InstanceLoggingConfigurationAccessLogsOutput) LogVersion ¶ added in v6.6.0
func (o InstanceLoggingConfigurationAccessLogsOutput) LogVersion() pulumi.StringPtrOutput
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 ¶ added in v6.6.0
func (o InstanceLoggingConfigurationAccessLogsOutput) S3() InstanceLoggingConfigurationAccessLogsS3PtrOutput
A block that specifies configures sending Verified Access logs to S3. Detailed below.
func (InstanceLoggingConfigurationAccessLogsOutput) ToInstanceLoggingConfigurationAccessLogsOutput ¶ added in v6.6.0
func (o InstanceLoggingConfigurationAccessLogsOutput) ToInstanceLoggingConfigurationAccessLogsOutput() InstanceLoggingConfigurationAccessLogsOutput
func (InstanceLoggingConfigurationAccessLogsOutput) ToInstanceLoggingConfigurationAccessLogsOutputWithContext ¶ added in v6.6.0
func (o InstanceLoggingConfigurationAccessLogsOutput) ToInstanceLoggingConfigurationAccessLogsOutputWithContext(ctx context.Context) InstanceLoggingConfigurationAccessLogsOutput
func (InstanceLoggingConfigurationAccessLogsOutput) ToInstanceLoggingConfigurationAccessLogsPtrOutput ¶ added in v6.6.0
func (o InstanceLoggingConfigurationAccessLogsOutput) ToInstanceLoggingConfigurationAccessLogsPtrOutput() InstanceLoggingConfigurationAccessLogsPtrOutput
func (InstanceLoggingConfigurationAccessLogsOutput) ToInstanceLoggingConfigurationAccessLogsPtrOutputWithContext ¶ added in v6.6.0
func (o InstanceLoggingConfigurationAccessLogsOutput) ToInstanceLoggingConfigurationAccessLogsPtrOutputWithContext(ctx context.Context) InstanceLoggingConfigurationAccessLogsPtrOutput
type InstanceLoggingConfigurationAccessLogsPtrInput ¶ added in v6.6.0
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
func InstanceLoggingConfigurationAccessLogsPtr ¶ added in v6.6.0
func InstanceLoggingConfigurationAccessLogsPtr(v *InstanceLoggingConfigurationAccessLogsArgs) InstanceLoggingConfigurationAccessLogsPtrInput
type InstanceLoggingConfigurationAccessLogsPtrOutput ¶ added in v6.6.0
type InstanceLoggingConfigurationAccessLogsPtrOutput struct{ *pulumi.OutputState }
func (InstanceLoggingConfigurationAccessLogsPtrOutput) CloudwatchLogs ¶ added in v6.6.0
func (o InstanceLoggingConfigurationAccessLogsPtrOutput) CloudwatchLogs() InstanceLoggingConfigurationAccessLogsCloudwatchLogsPtrOutput
A block that specifies configures sending Verified Access logs to CloudWatch Logs. Detailed below.
func (InstanceLoggingConfigurationAccessLogsPtrOutput) ElementType ¶ added in v6.6.0
func (InstanceLoggingConfigurationAccessLogsPtrOutput) ElementType() reflect.Type
func (InstanceLoggingConfigurationAccessLogsPtrOutput) IncludeTrustContext ¶ added in v6.6.0
func (o InstanceLoggingConfigurationAccessLogsPtrOutput) IncludeTrustContext() pulumi.BoolPtrOutput
Include trust data sent by trust providers into the logs.
func (InstanceLoggingConfigurationAccessLogsPtrOutput) KinesisDataFirehose ¶ added in v6.6.0
func (o InstanceLoggingConfigurationAccessLogsPtrOutput) KinesisDataFirehose() InstanceLoggingConfigurationAccessLogsKinesisDataFirehosePtrOutput
A block that specifies configures sending Verified Access logs to Kinesis. Detailed below.
func (InstanceLoggingConfigurationAccessLogsPtrOutput) LogVersion ¶ added in v6.6.0
func (o InstanceLoggingConfigurationAccessLogsPtrOutput) LogVersion() pulumi.StringPtrOutput
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 ¶ added in v6.6.0
func (o InstanceLoggingConfigurationAccessLogsPtrOutput) S3() InstanceLoggingConfigurationAccessLogsS3PtrOutput
A block that specifies configures sending Verified Access logs to S3. Detailed below.
func (InstanceLoggingConfigurationAccessLogsPtrOutput) ToInstanceLoggingConfigurationAccessLogsPtrOutput ¶ added in v6.6.0
func (o InstanceLoggingConfigurationAccessLogsPtrOutput) ToInstanceLoggingConfigurationAccessLogsPtrOutput() InstanceLoggingConfigurationAccessLogsPtrOutput
func (InstanceLoggingConfigurationAccessLogsPtrOutput) ToInstanceLoggingConfigurationAccessLogsPtrOutputWithContext ¶ added in v6.6.0
func (o InstanceLoggingConfigurationAccessLogsPtrOutput) ToInstanceLoggingConfigurationAccessLogsPtrOutputWithContext(ctx context.Context) InstanceLoggingConfigurationAccessLogsPtrOutput
type InstanceLoggingConfigurationAccessLogsS3 ¶ added in v6.6.0
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 ¶ added in v6.6.0
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 ¶ added in v6.6.0
func (InstanceLoggingConfigurationAccessLogsS3Args) ElementType() reflect.Type
func (InstanceLoggingConfigurationAccessLogsS3Args) ToInstanceLoggingConfigurationAccessLogsS3Output ¶ added in v6.6.0
func (i InstanceLoggingConfigurationAccessLogsS3Args) ToInstanceLoggingConfigurationAccessLogsS3Output() InstanceLoggingConfigurationAccessLogsS3Output
func (InstanceLoggingConfigurationAccessLogsS3Args) ToInstanceLoggingConfigurationAccessLogsS3OutputWithContext ¶ added in v6.6.0
func (i InstanceLoggingConfigurationAccessLogsS3Args) ToInstanceLoggingConfigurationAccessLogsS3OutputWithContext(ctx context.Context) InstanceLoggingConfigurationAccessLogsS3Output
func (InstanceLoggingConfigurationAccessLogsS3Args) ToInstanceLoggingConfigurationAccessLogsS3PtrOutput ¶ added in v6.6.0
func (i InstanceLoggingConfigurationAccessLogsS3Args) ToInstanceLoggingConfigurationAccessLogsS3PtrOutput() InstanceLoggingConfigurationAccessLogsS3PtrOutput
func (InstanceLoggingConfigurationAccessLogsS3Args) ToInstanceLoggingConfigurationAccessLogsS3PtrOutputWithContext ¶ added in v6.6.0
func (i InstanceLoggingConfigurationAccessLogsS3Args) ToInstanceLoggingConfigurationAccessLogsS3PtrOutputWithContext(ctx context.Context) InstanceLoggingConfigurationAccessLogsS3PtrOutput
type InstanceLoggingConfigurationAccessLogsS3Input ¶ added in v6.6.0
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 ¶ added in v6.6.0
type InstanceLoggingConfigurationAccessLogsS3Output struct{ *pulumi.OutputState }
func (InstanceLoggingConfigurationAccessLogsS3Output) BucketName ¶ added in v6.6.0
func (o InstanceLoggingConfigurationAccessLogsS3Output) BucketName() pulumi.StringPtrOutput
The name of S3 bucket.
func (InstanceLoggingConfigurationAccessLogsS3Output) BucketOwner ¶ added in v6.6.0
func (o InstanceLoggingConfigurationAccessLogsS3Output) BucketOwner() pulumi.StringPtrOutput
The ID of the AWS account that owns the Amazon S3 bucket.
func (InstanceLoggingConfigurationAccessLogsS3Output) ElementType ¶ added in v6.6.0
func (InstanceLoggingConfigurationAccessLogsS3Output) ElementType() reflect.Type
func (InstanceLoggingConfigurationAccessLogsS3Output) Enabled ¶ added in v6.6.0
func (o InstanceLoggingConfigurationAccessLogsS3Output) Enabled() pulumi.BoolOutput
Indicates whether logging is enabled.
func (InstanceLoggingConfigurationAccessLogsS3Output) Prefix ¶ added in v6.6.0
func (o InstanceLoggingConfigurationAccessLogsS3Output) Prefix() pulumi.StringPtrOutput
The bucket prefix.
func (InstanceLoggingConfigurationAccessLogsS3Output) ToInstanceLoggingConfigurationAccessLogsS3Output ¶ added in v6.6.0
func (o InstanceLoggingConfigurationAccessLogsS3Output) ToInstanceLoggingConfigurationAccessLogsS3Output() InstanceLoggingConfigurationAccessLogsS3Output
func (InstanceLoggingConfigurationAccessLogsS3Output) ToInstanceLoggingConfigurationAccessLogsS3OutputWithContext ¶ added in v6.6.0
func (o InstanceLoggingConfigurationAccessLogsS3Output) ToInstanceLoggingConfigurationAccessLogsS3OutputWithContext(ctx context.Context) InstanceLoggingConfigurationAccessLogsS3Output
func (InstanceLoggingConfigurationAccessLogsS3Output) ToInstanceLoggingConfigurationAccessLogsS3PtrOutput ¶ added in v6.6.0
func (o InstanceLoggingConfigurationAccessLogsS3Output) ToInstanceLoggingConfigurationAccessLogsS3PtrOutput() InstanceLoggingConfigurationAccessLogsS3PtrOutput
func (InstanceLoggingConfigurationAccessLogsS3Output) ToInstanceLoggingConfigurationAccessLogsS3PtrOutputWithContext ¶ added in v6.6.0
func (o InstanceLoggingConfigurationAccessLogsS3Output) ToInstanceLoggingConfigurationAccessLogsS3PtrOutputWithContext(ctx context.Context) InstanceLoggingConfigurationAccessLogsS3PtrOutput
type InstanceLoggingConfigurationAccessLogsS3PtrInput ¶ added in v6.6.0
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
func InstanceLoggingConfigurationAccessLogsS3Ptr ¶ added in v6.6.0
func InstanceLoggingConfigurationAccessLogsS3Ptr(v *InstanceLoggingConfigurationAccessLogsS3Args) InstanceLoggingConfigurationAccessLogsS3PtrInput
type InstanceLoggingConfigurationAccessLogsS3PtrOutput ¶ added in v6.6.0
type InstanceLoggingConfigurationAccessLogsS3PtrOutput struct{ *pulumi.OutputState }
func (InstanceLoggingConfigurationAccessLogsS3PtrOutput) BucketName ¶ added in v6.6.0
func (o InstanceLoggingConfigurationAccessLogsS3PtrOutput) BucketName() pulumi.StringPtrOutput
The name of S3 bucket.
func (InstanceLoggingConfigurationAccessLogsS3PtrOutput) BucketOwner ¶ added in v6.6.0
func (o InstanceLoggingConfigurationAccessLogsS3PtrOutput) BucketOwner() pulumi.StringPtrOutput
The ID of the AWS account that owns the Amazon S3 bucket.
func (InstanceLoggingConfigurationAccessLogsS3PtrOutput) ElementType ¶ added in v6.6.0
func (InstanceLoggingConfigurationAccessLogsS3PtrOutput) ElementType() reflect.Type
func (InstanceLoggingConfigurationAccessLogsS3PtrOutput) Enabled ¶ added in v6.6.0
func (o InstanceLoggingConfigurationAccessLogsS3PtrOutput) Enabled() pulumi.BoolPtrOutput
Indicates whether logging is enabled.
func (InstanceLoggingConfigurationAccessLogsS3PtrOutput) Prefix ¶ added in v6.6.0
func (o InstanceLoggingConfigurationAccessLogsS3PtrOutput) Prefix() pulumi.StringPtrOutput
The bucket prefix.
func (InstanceLoggingConfigurationAccessLogsS3PtrOutput) ToInstanceLoggingConfigurationAccessLogsS3PtrOutput ¶ added in v6.6.0
func (o InstanceLoggingConfigurationAccessLogsS3PtrOutput) ToInstanceLoggingConfigurationAccessLogsS3PtrOutput() InstanceLoggingConfigurationAccessLogsS3PtrOutput
func (InstanceLoggingConfigurationAccessLogsS3PtrOutput) ToInstanceLoggingConfigurationAccessLogsS3PtrOutputWithContext ¶ added in v6.6.0
func (o InstanceLoggingConfigurationAccessLogsS3PtrOutput) ToInstanceLoggingConfigurationAccessLogsS3PtrOutputWithContext(ctx context.Context) InstanceLoggingConfigurationAccessLogsS3PtrOutput
type InstanceLoggingConfigurationArgs ¶ added in v6.6.0
type InstanceLoggingConfigurationArgs struct { // A block that specifies the configuration options for Verified Access instances. Detailed below. AccessLogs InstanceLoggingConfigurationAccessLogsInput // The ID of the Verified Access instance. VerifiedaccessInstanceId pulumi.StringInput }
The set of arguments for constructing a InstanceLoggingConfiguration resource.
func (InstanceLoggingConfigurationArgs) ElementType ¶ added in v6.6.0
func (InstanceLoggingConfigurationArgs) ElementType() reflect.Type
type InstanceLoggingConfigurationArray ¶ added in v6.6.0
type InstanceLoggingConfigurationArray []InstanceLoggingConfigurationInput
func (InstanceLoggingConfigurationArray) ElementType ¶ added in v6.6.0
func (InstanceLoggingConfigurationArray) ElementType() reflect.Type
func (InstanceLoggingConfigurationArray) ToInstanceLoggingConfigurationArrayOutput ¶ added in v6.6.0
func (i InstanceLoggingConfigurationArray) ToInstanceLoggingConfigurationArrayOutput() InstanceLoggingConfigurationArrayOutput
func (InstanceLoggingConfigurationArray) ToInstanceLoggingConfigurationArrayOutputWithContext ¶ added in v6.6.0
func (i InstanceLoggingConfigurationArray) ToInstanceLoggingConfigurationArrayOutputWithContext(ctx context.Context) InstanceLoggingConfigurationArrayOutput
type InstanceLoggingConfigurationArrayInput ¶ added in v6.6.0
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 ¶ added in v6.6.0
type InstanceLoggingConfigurationArrayOutput struct{ *pulumi.OutputState }
func (InstanceLoggingConfigurationArrayOutput) ElementType ¶ added in v6.6.0
func (InstanceLoggingConfigurationArrayOutput) ElementType() reflect.Type
func (InstanceLoggingConfigurationArrayOutput) ToInstanceLoggingConfigurationArrayOutput ¶ added in v6.6.0
func (o InstanceLoggingConfigurationArrayOutput) ToInstanceLoggingConfigurationArrayOutput() InstanceLoggingConfigurationArrayOutput
func (InstanceLoggingConfigurationArrayOutput) ToInstanceLoggingConfigurationArrayOutputWithContext ¶ added in v6.6.0
func (o InstanceLoggingConfigurationArrayOutput) ToInstanceLoggingConfigurationArrayOutputWithContext(ctx context.Context) InstanceLoggingConfigurationArrayOutput
type InstanceLoggingConfigurationInput ¶ added in v6.6.0
type InstanceLoggingConfigurationInput interface { pulumi.Input ToInstanceLoggingConfigurationOutput() InstanceLoggingConfigurationOutput ToInstanceLoggingConfigurationOutputWithContext(ctx context.Context) InstanceLoggingConfigurationOutput }
type InstanceLoggingConfigurationMap ¶ added in v6.6.0
type InstanceLoggingConfigurationMap map[string]InstanceLoggingConfigurationInput
func (InstanceLoggingConfigurationMap) ElementType ¶ added in v6.6.0
func (InstanceLoggingConfigurationMap) ElementType() reflect.Type
func (InstanceLoggingConfigurationMap) ToInstanceLoggingConfigurationMapOutput ¶ added in v6.6.0
func (i InstanceLoggingConfigurationMap) ToInstanceLoggingConfigurationMapOutput() InstanceLoggingConfigurationMapOutput
func (InstanceLoggingConfigurationMap) ToInstanceLoggingConfigurationMapOutputWithContext ¶ added in v6.6.0
func (i InstanceLoggingConfigurationMap) ToInstanceLoggingConfigurationMapOutputWithContext(ctx context.Context) InstanceLoggingConfigurationMapOutput
type InstanceLoggingConfigurationMapInput ¶ added in v6.6.0
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 ¶ added in v6.6.0
type InstanceLoggingConfigurationMapOutput struct{ *pulumi.OutputState }
func (InstanceLoggingConfigurationMapOutput) ElementType ¶ added in v6.6.0
func (InstanceLoggingConfigurationMapOutput) ElementType() reflect.Type
func (InstanceLoggingConfigurationMapOutput) MapIndex ¶ added in v6.6.0
func (o InstanceLoggingConfigurationMapOutput) MapIndex(k pulumi.StringInput) InstanceLoggingConfigurationOutput
func (InstanceLoggingConfigurationMapOutput) ToInstanceLoggingConfigurationMapOutput ¶ added in v6.6.0
func (o InstanceLoggingConfigurationMapOutput) ToInstanceLoggingConfigurationMapOutput() InstanceLoggingConfigurationMapOutput
func (InstanceLoggingConfigurationMapOutput) ToInstanceLoggingConfigurationMapOutputWithContext ¶ added in v6.6.0
func (o InstanceLoggingConfigurationMapOutput) ToInstanceLoggingConfigurationMapOutputWithContext(ctx context.Context) InstanceLoggingConfigurationMapOutput
type InstanceLoggingConfigurationOutput ¶ added in v6.6.0
type InstanceLoggingConfigurationOutput struct{ *pulumi.OutputState }
func (InstanceLoggingConfigurationOutput) AccessLogs ¶ added in v6.6.0
func (o InstanceLoggingConfigurationOutput) AccessLogs() InstanceLoggingConfigurationAccessLogsOutput
A block that specifies the configuration options for Verified Access instances. Detailed below.
func (InstanceLoggingConfigurationOutput) ElementType ¶ added in v6.6.0
func (InstanceLoggingConfigurationOutput) ElementType() reflect.Type
func (InstanceLoggingConfigurationOutput) ToInstanceLoggingConfigurationOutput ¶ added in v6.6.0
func (o InstanceLoggingConfigurationOutput) ToInstanceLoggingConfigurationOutput() InstanceLoggingConfigurationOutput
func (InstanceLoggingConfigurationOutput) ToInstanceLoggingConfigurationOutputWithContext ¶ added in v6.6.0
func (o InstanceLoggingConfigurationOutput) ToInstanceLoggingConfigurationOutputWithContext(ctx context.Context) InstanceLoggingConfigurationOutput
func (InstanceLoggingConfigurationOutput) VerifiedaccessInstanceId ¶ added in v6.6.0
func (o InstanceLoggingConfigurationOutput) VerifiedaccessInstanceId() pulumi.StringOutput
The ID of the Verified Access instance.
type InstanceLoggingConfigurationState ¶ added in v6.6.0
type InstanceLoggingConfigurationState struct { // A block that specifies the configuration options for Verified Access instances. Detailed below. AccessLogs InstanceLoggingConfigurationAccessLogsPtrInput // The ID of the Verified Access instance. VerifiedaccessInstanceId pulumi.StringPtrInput }
func (InstanceLoggingConfigurationState) ElementType ¶ added in v6.6.0
func (InstanceLoggingConfigurationState) ElementType() reflect.Type
type InstanceMap ¶ added in v6.3.0
type InstanceMap map[string]InstanceInput
func (InstanceMap) ElementType ¶ added in v6.3.0
func (InstanceMap) ElementType() reflect.Type
func (InstanceMap) ToInstanceMapOutput ¶ added in v6.3.0
func (i InstanceMap) ToInstanceMapOutput() InstanceMapOutput
func (InstanceMap) ToInstanceMapOutputWithContext ¶ added in v6.3.0
func (i InstanceMap) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput
type InstanceMapInput ¶ added in v6.3.0
type InstanceMapInput interface { pulumi.Input ToInstanceMapOutput() InstanceMapOutput ToInstanceMapOutputWithContext(context.Context) InstanceMapOutput }
InstanceMapInput is an input type that accepts InstanceMap and InstanceMapOutput values. You can construct a concrete instance of `InstanceMapInput` via:
InstanceMap{ "key": InstanceArgs{...} }
type InstanceMapOutput ¶ added in v6.3.0
type InstanceMapOutput struct{ *pulumi.OutputState }
func (InstanceMapOutput) ElementType ¶ added in v6.3.0
func (InstanceMapOutput) ElementType() reflect.Type
func (InstanceMapOutput) MapIndex ¶ added in v6.3.0
func (o InstanceMapOutput) MapIndex(k pulumi.StringInput) InstanceOutput
func (InstanceMapOutput) ToInstanceMapOutput ¶ added in v6.3.0
func (o InstanceMapOutput) ToInstanceMapOutput() InstanceMapOutput
func (InstanceMapOutput) ToInstanceMapOutputWithContext ¶ added in v6.3.0
func (o InstanceMapOutput) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput
type InstanceOutput ¶ added in v6.3.0
type InstanceOutput struct{ *pulumi.OutputState }
func (InstanceOutput) CreationTime ¶ added in v6.3.0
func (o InstanceOutput) CreationTime() pulumi.StringOutput
The time that the Verified Access Instance was created.
func (InstanceOutput) Description ¶ added in v6.3.0
func (o InstanceOutput) Description() pulumi.StringPtrOutput
A description for the AWS Verified Access Instance.
func (InstanceOutput) ElementType ¶ added in v6.3.0
func (InstanceOutput) ElementType() reflect.Type
func (InstanceOutput) FipsEnabled ¶ added in v6.6.0
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 ¶ added in v6.3.0
func (o InstanceOutput) LastUpdatedTime() pulumi.StringOutput
The time that the Verified Access Instance was last updated.
func (InstanceOutput) Tags ¶ added in v6.3.0
func (o InstanceOutput) Tags() pulumi.StringMapOutput
Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (InstanceOutput) TagsAll
deprecated
added in
v6.3.0
func (o InstanceOutput) TagsAll() pulumi.StringMapOutput
Deprecated: Please use `tags` instead.
func (InstanceOutput) ToInstanceOutput ¶ added in v6.3.0
func (o InstanceOutput) ToInstanceOutput() InstanceOutput
func (InstanceOutput) ToInstanceOutputWithContext ¶ added in v6.3.0
func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
func (InstanceOutput) VerifiedAccessTrustProviders ¶ added in v6.3.0
func (o InstanceOutput) VerifiedAccessTrustProviders() InstanceVerifiedAccessTrustProviderArrayOutput
One or more blocks of providing information about the AWS Verified Access Trust Providers. See verifiedAccessTrustProviders below for details.One or more blocks
type InstanceState ¶ added in v6.3.0
type InstanceState struct { // The time that the Verified Access Instance was created. CreationTime pulumi.StringPtrInput // A description for the AWS Verified Access Instance. Description pulumi.StringPtrInput // 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 // Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput // One or more blocks of providing information about the AWS Verified Access Trust Providers. See verifiedAccessTrustProviders below for details.One or more blocks VerifiedAccessTrustProviders InstanceVerifiedAccessTrustProviderArrayInput }
func (InstanceState) ElementType ¶ added in v6.3.0
func (InstanceState) ElementType() reflect.Type
type InstanceTrustProviderAttachment ¶ added in v6.5.0
type InstanceTrustProviderAttachment struct { pulumi.CustomResourceState // The ID of the Verified Access instance to attach the Trust Provider to. VerifiedaccessInstanceId pulumi.StringOutput `pulumi:"verifiedaccessInstanceId"` // The ID of the Verified Access trust provider. VerifiedaccessTrustProviderId pulumi.StringOutput `pulumi:"verifiedaccessTrustProviderId"` }
Resource for managing a Verified Access Instance Trust Provider Attachment.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/verifiedaccess" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { 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 ¶ added in v6.5.0
func GetInstanceTrustProviderAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *InstanceTrustProviderAttachmentState, opts ...pulumi.ResourceOption) (*InstanceTrustProviderAttachment, error)
GetInstanceTrustProviderAttachment gets an existing InstanceTrustProviderAttachment resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewInstanceTrustProviderAttachment ¶ added in v6.5.0
func NewInstanceTrustProviderAttachment(ctx *pulumi.Context, name string, args *InstanceTrustProviderAttachmentArgs, opts ...pulumi.ResourceOption) (*InstanceTrustProviderAttachment, error)
NewInstanceTrustProviderAttachment registers a new resource with the given unique name, arguments, and options.
func (*InstanceTrustProviderAttachment) ElementType ¶ added in v6.5.0
func (*InstanceTrustProviderAttachment) ElementType() reflect.Type
func (*InstanceTrustProviderAttachment) ToInstanceTrustProviderAttachmentOutput ¶ added in v6.5.0
func (i *InstanceTrustProviderAttachment) ToInstanceTrustProviderAttachmentOutput() InstanceTrustProviderAttachmentOutput
func (*InstanceTrustProviderAttachment) ToInstanceTrustProviderAttachmentOutputWithContext ¶ added in v6.5.0
func (i *InstanceTrustProviderAttachment) ToInstanceTrustProviderAttachmentOutputWithContext(ctx context.Context) InstanceTrustProviderAttachmentOutput
type InstanceTrustProviderAttachmentArgs ¶ added in v6.5.0
type InstanceTrustProviderAttachmentArgs struct { // The ID of the Verified Access instance to attach the Trust Provider to. VerifiedaccessInstanceId pulumi.StringInput // The ID of the Verified Access trust provider. VerifiedaccessTrustProviderId pulumi.StringInput }
The set of arguments for constructing a InstanceTrustProviderAttachment resource.
func (InstanceTrustProviderAttachmentArgs) ElementType ¶ added in v6.5.0
func (InstanceTrustProviderAttachmentArgs) ElementType() reflect.Type
type InstanceTrustProviderAttachmentArray ¶ added in v6.5.0
type InstanceTrustProviderAttachmentArray []InstanceTrustProviderAttachmentInput
func (InstanceTrustProviderAttachmentArray) ElementType ¶ added in v6.5.0
func (InstanceTrustProviderAttachmentArray) ElementType() reflect.Type
func (InstanceTrustProviderAttachmentArray) ToInstanceTrustProviderAttachmentArrayOutput ¶ added in v6.5.0
func (i InstanceTrustProviderAttachmentArray) ToInstanceTrustProviderAttachmentArrayOutput() InstanceTrustProviderAttachmentArrayOutput
func (InstanceTrustProviderAttachmentArray) ToInstanceTrustProviderAttachmentArrayOutputWithContext ¶ added in v6.5.0
func (i InstanceTrustProviderAttachmentArray) ToInstanceTrustProviderAttachmentArrayOutputWithContext(ctx context.Context) InstanceTrustProviderAttachmentArrayOutput
type InstanceTrustProviderAttachmentArrayInput ¶ added in v6.5.0
type InstanceTrustProviderAttachmentArrayInput interface { pulumi.Input ToInstanceTrustProviderAttachmentArrayOutput() InstanceTrustProviderAttachmentArrayOutput ToInstanceTrustProviderAttachmentArrayOutputWithContext(context.Context) InstanceTrustProviderAttachmentArrayOutput }
InstanceTrustProviderAttachmentArrayInput is an input type that accepts InstanceTrustProviderAttachmentArray and InstanceTrustProviderAttachmentArrayOutput values. You can construct a concrete instance of `InstanceTrustProviderAttachmentArrayInput` via:
InstanceTrustProviderAttachmentArray{ InstanceTrustProviderAttachmentArgs{...} }
type InstanceTrustProviderAttachmentArrayOutput ¶ added in v6.5.0
type InstanceTrustProviderAttachmentArrayOutput struct{ *pulumi.OutputState }
func (InstanceTrustProviderAttachmentArrayOutput) ElementType ¶ added in v6.5.0
func (InstanceTrustProviderAttachmentArrayOutput) ElementType() reflect.Type
func (InstanceTrustProviderAttachmentArrayOutput) ToInstanceTrustProviderAttachmentArrayOutput ¶ added in v6.5.0
func (o InstanceTrustProviderAttachmentArrayOutput) ToInstanceTrustProviderAttachmentArrayOutput() InstanceTrustProviderAttachmentArrayOutput
func (InstanceTrustProviderAttachmentArrayOutput) ToInstanceTrustProviderAttachmentArrayOutputWithContext ¶ added in v6.5.0
func (o InstanceTrustProviderAttachmentArrayOutput) ToInstanceTrustProviderAttachmentArrayOutputWithContext(ctx context.Context) InstanceTrustProviderAttachmentArrayOutput
type InstanceTrustProviderAttachmentInput ¶ added in v6.5.0
type InstanceTrustProviderAttachmentInput interface { pulumi.Input ToInstanceTrustProviderAttachmentOutput() InstanceTrustProviderAttachmentOutput ToInstanceTrustProviderAttachmentOutputWithContext(ctx context.Context) InstanceTrustProviderAttachmentOutput }
type InstanceTrustProviderAttachmentMap ¶ added in v6.5.0
type InstanceTrustProviderAttachmentMap map[string]InstanceTrustProviderAttachmentInput
func (InstanceTrustProviderAttachmentMap) ElementType ¶ added in v6.5.0
func (InstanceTrustProviderAttachmentMap) ElementType() reflect.Type
func (InstanceTrustProviderAttachmentMap) ToInstanceTrustProviderAttachmentMapOutput ¶ added in v6.5.0
func (i InstanceTrustProviderAttachmentMap) ToInstanceTrustProviderAttachmentMapOutput() InstanceTrustProviderAttachmentMapOutput
func (InstanceTrustProviderAttachmentMap) ToInstanceTrustProviderAttachmentMapOutputWithContext ¶ added in v6.5.0
func (i InstanceTrustProviderAttachmentMap) ToInstanceTrustProviderAttachmentMapOutputWithContext(ctx context.Context) InstanceTrustProviderAttachmentMapOutput
type InstanceTrustProviderAttachmentMapInput ¶ added in v6.5.0
type InstanceTrustProviderAttachmentMapInput interface { pulumi.Input ToInstanceTrustProviderAttachmentMapOutput() InstanceTrustProviderAttachmentMapOutput ToInstanceTrustProviderAttachmentMapOutputWithContext(context.Context) InstanceTrustProviderAttachmentMapOutput }
InstanceTrustProviderAttachmentMapInput is an input type that accepts InstanceTrustProviderAttachmentMap and InstanceTrustProviderAttachmentMapOutput values. You can construct a concrete instance of `InstanceTrustProviderAttachmentMapInput` via:
InstanceTrustProviderAttachmentMap{ "key": InstanceTrustProviderAttachmentArgs{...} }
type InstanceTrustProviderAttachmentMapOutput ¶ added in v6.5.0
type InstanceTrustProviderAttachmentMapOutput struct{ *pulumi.OutputState }
func (InstanceTrustProviderAttachmentMapOutput) ElementType ¶ added in v6.5.0
func (InstanceTrustProviderAttachmentMapOutput) ElementType() reflect.Type
func (InstanceTrustProviderAttachmentMapOutput) MapIndex ¶ added in v6.5.0
func (o InstanceTrustProviderAttachmentMapOutput) MapIndex(k pulumi.StringInput) InstanceTrustProviderAttachmentOutput
func (InstanceTrustProviderAttachmentMapOutput) ToInstanceTrustProviderAttachmentMapOutput ¶ added in v6.5.0
func (o InstanceTrustProviderAttachmentMapOutput) ToInstanceTrustProviderAttachmentMapOutput() InstanceTrustProviderAttachmentMapOutput
func (InstanceTrustProviderAttachmentMapOutput) ToInstanceTrustProviderAttachmentMapOutputWithContext ¶ added in v6.5.0
func (o InstanceTrustProviderAttachmentMapOutput) ToInstanceTrustProviderAttachmentMapOutputWithContext(ctx context.Context) InstanceTrustProviderAttachmentMapOutput
type InstanceTrustProviderAttachmentOutput ¶ added in v6.5.0
type InstanceTrustProviderAttachmentOutput struct{ *pulumi.OutputState }
func (InstanceTrustProviderAttachmentOutput) ElementType ¶ added in v6.5.0
func (InstanceTrustProviderAttachmentOutput) ElementType() reflect.Type
func (InstanceTrustProviderAttachmentOutput) ToInstanceTrustProviderAttachmentOutput ¶ added in v6.5.0
func (o InstanceTrustProviderAttachmentOutput) ToInstanceTrustProviderAttachmentOutput() InstanceTrustProviderAttachmentOutput
func (InstanceTrustProviderAttachmentOutput) ToInstanceTrustProviderAttachmentOutputWithContext ¶ added in v6.5.0
func (o InstanceTrustProviderAttachmentOutput) ToInstanceTrustProviderAttachmentOutputWithContext(ctx context.Context) InstanceTrustProviderAttachmentOutput
func (InstanceTrustProviderAttachmentOutput) VerifiedaccessInstanceId ¶ added in v6.5.0
func (o InstanceTrustProviderAttachmentOutput) VerifiedaccessInstanceId() pulumi.StringOutput
The ID of the Verified Access instance to attach the Trust Provider to.
func (InstanceTrustProviderAttachmentOutput) VerifiedaccessTrustProviderId ¶ added in v6.5.0
func (o InstanceTrustProviderAttachmentOutput) VerifiedaccessTrustProviderId() pulumi.StringOutput
The ID of the Verified Access trust provider.
type InstanceTrustProviderAttachmentState ¶ added in v6.5.0
type InstanceTrustProviderAttachmentState struct { // The ID of the Verified Access instance to attach the Trust Provider to. VerifiedaccessInstanceId pulumi.StringPtrInput // The ID of the Verified Access trust provider. VerifiedaccessTrustProviderId pulumi.StringPtrInput }
func (InstanceTrustProviderAttachmentState) ElementType ¶ added in v6.5.0
func (InstanceTrustProviderAttachmentState) ElementType() reflect.Type
type InstanceVerifiedAccessTrustProvider ¶ added in v6.3.0
type InstanceVerifiedAccessTrustProvider struct { // A description for the AWS Verified Access Instance. Description *string `pulumi:"description"` // The type of device-based trust provider. DeviceTrustProviderType *string `pulumi:"deviceTrustProviderType"` // The type of trust provider (user- or device-based). TrustProviderType *string `pulumi:"trustProviderType"` // The type of user-based trust provider. UserTrustProviderType *string `pulumi:"userTrustProviderType"` // The ID of the trust provider. VerifiedAccessTrustProviderId *string `pulumi:"verifiedAccessTrustProviderId"` }
type InstanceVerifiedAccessTrustProviderArgs ¶ added in v6.3.0
type InstanceVerifiedAccessTrustProviderArgs struct { // A description for the AWS Verified Access Instance. Description pulumi.StringPtrInput `pulumi:"description"` // The type of device-based trust provider. DeviceTrustProviderType pulumi.StringPtrInput `pulumi:"deviceTrustProviderType"` // The type of trust provider (user- or device-based). TrustProviderType pulumi.StringPtrInput `pulumi:"trustProviderType"` // The type of user-based trust provider. UserTrustProviderType pulumi.StringPtrInput `pulumi:"userTrustProviderType"` // The ID of the trust provider. VerifiedAccessTrustProviderId pulumi.StringPtrInput `pulumi:"verifiedAccessTrustProviderId"` }
func (InstanceVerifiedAccessTrustProviderArgs) ElementType ¶ added in v6.3.0
func (InstanceVerifiedAccessTrustProviderArgs) ElementType() reflect.Type
func (InstanceVerifiedAccessTrustProviderArgs) ToInstanceVerifiedAccessTrustProviderOutput ¶ added in v6.3.0
func (i InstanceVerifiedAccessTrustProviderArgs) ToInstanceVerifiedAccessTrustProviderOutput() InstanceVerifiedAccessTrustProviderOutput
func (InstanceVerifiedAccessTrustProviderArgs) ToInstanceVerifiedAccessTrustProviderOutputWithContext ¶ added in v6.3.0
func (i InstanceVerifiedAccessTrustProviderArgs) ToInstanceVerifiedAccessTrustProviderOutputWithContext(ctx context.Context) InstanceVerifiedAccessTrustProviderOutput
type InstanceVerifiedAccessTrustProviderArray ¶ added in v6.3.0
type InstanceVerifiedAccessTrustProviderArray []InstanceVerifiedAccessTrustProviderInput
func (InstanceVerifiedAccessTrustProviderArray) ElementType ¶ added in v6.3.0
func (InstanceVerifiedAccessTrustProviderArray) ElementType() reflect.Type
func (InstanceVerifiedAccessTrustProviderArray) ToInstanceVerifiedAccessTrustProviderArrayOutput ¶ added in v6.3.0
func (i InstanceVerifiedAccessTrustProviderArray) ToInstanceVerifiedAccessTrustProviderArrayOutput() InstanceVerifiedAccessTrustProviderArrayOutput
func (InstanceVerifiedAccessTrustProviderArray) ToInstanceVerifiedAccessTrustProviderArrayOutputWithContext ¶ added in v6.3.0
func (i InstanceVerifiedAccessTrustProviderArray) ToInstanceVerifiedAccessTrustProviderArrayOutputWithContext(ctx context.Context) InstanceVerifiedAccessTrustProviderArrayOutput
type InstanceVerifiedAccessTrustProviderArrayInput ¶ added in v6.3.0
type InstanceVerifiedAccessTrustProviderArrayInput interface { pulumi.Input ToInstanceVerifiedAccessTrustProviderArrayOutput() InstanceVerifiedAccessTrustProviderArrayOutput ToInstanceVerifiedAccessTrustProviderArrayOutputWithContext(context.Context) InstanceVerifiedAccessTrustProviderArrayOutput }
InstanceVerifiedAccessTrustProviderArrayInput is an input type that accepts InstanceVerifiedAccessTrustProviderArray and InstanceVerifiedAccessTrustProviderArrayOutput values. You can construct a concrete instance of `InstanceVerifiedAccessTrustProviderArrayInput` via:
InstanceVerifiedAccessTrustProviderArray{ InstanceVerifiedAccessTrustProviderArgs{...} }
type InstanceVerifiedAccessTrustProviderArrayOutput ¶ added in v6.3.0
type InstanceVerifiedAccessTrustProviderArrayOutput struct{ *pulumi.OutputState }
func (InstanceVerifiedAccessTrustProviderArrayOutput) ElementType ¶ added in v6.3.0
func (InstanceVerifiedAccessTrustProviderArrayOutput) ElementType() reflect.Type
func (InstanceVerifiedAccessTrustProviderArrayOutput) ToInstanceVerifiedAccessTrustProviderArrayOutput ¶ added in v6.3.0
func (o InstanceVerifiedAccessTrustProviderArrayOutput) ToInstanceVerifiedAccessTrustProviderArrayOutput() InstanceVerifiedAccessTrustProviderArrayOutput
func (InstanceVerifiedAccessTrustProviderArrayOutput) ToInstanceVerifiedAccessTrustProviderArrayOutputWithContext ¶ added in v6.3.0
func (o InstanceVerifiedAccessTrustProviderArrayOutput) ToInstanceVerifiedAccessTrustProviderArrayOutputWithContext(ctx context.Context) InstanceVerifiedAccessTrustProviderArrayOutput
type InstanceVerifiedAccessTrustProviderInput ¶ added in v6.3.0
type InstanceVerifiedAccessTrustProviderInput interface { pulumi.Input ToInstanceVerifiedAccessTrustProviderOutput() InstanceVerifiedAccessTrustProviderOutput ToInstanceVerifiedAccessTrustProviderOutputWithContext(context.Context) InstanceVerifiedAccessTrustProviderOutput }
InstanceVerifiedAccessTrustProviderInput is an input type that accepts InstanceVerifiedAccessTrustProviderArgs and InstanceVerifiedAccessTrustProviderOutput values. You can construct a concrete instance of `InstanceVerifiedAccessTrustProviderInput` via:
InstanceVerifiedAccessTrustProviderArgs{...}
type InstanceVerifiedAccessTrustProviderOutput ¶ added in v6.3.0
type InstanceVerifiedAccessTrustProviderOutput struct{ *pulumi.OutputState }
func (InstanceVerifiedAccessTrustProviderOutput) Description ¶ added in v6.3.0
func (o InstanceVerifiedAccessTrustProviderOutput) Description() pulumi.StringPtrOutput
A description for the AWS Verified Access Instance.
func (InstanceVerifiedAccessTrustProviderOutput) DeviceTrustProviderType ¶ added in v6.3.0
func (o InstanceVerifiedAccessTrustProviderOutput) DeviceTrustProviderType() pulumi.StringPtrOutput
The type of device-based trust provider.
func (InstanceVerifiedAccessTrustProviderOutput) ElementType ¶ added in v6.3.0
func (InstanceVerifiedAccessTrustProviderOutput) ElementType() reflect.Type
func (InstanceVerifiedAccessTrustProviderOutput) ToInstanceVerifiedAccessTrustProviderOutput ¶ added in v6.3.0
func (o InstanceVerifiedAccessTrustProviderOutput) ToInstanceVerifiedAccessTrustProviderOutput() InstanceVerifiedAccessTrustProviderOutput
func (InstanceVerifiedAccessTrustProviderOutput) ToInstanceVerifiedAccessTrustProviderOutputWithContext ¶ added in v6.3.0
func (o InstanceVerifiedAccessTrustProviderOutput) ToInstanceVerifiedAccessTrustProviderOutputWithContext(ctx context.Context) InstanceVerifiedAccessTrustProviderOutput
func (InstanceVerifiedAccessTrustProviderOutput) TrustProviderType ¶ added in v6.3.0
func (o InstanceVerifiedAccessTrustProviderOutput) TrustProviderType() pulumi.StringPtrOutput
The type of trust provider (user- or device-based).
func (InstanceVerifiedAccessTrustProviderOutput) UserTrustProviderType ¶ added in v6.3.0
func (o InstanceVerifiedAccessTrustProviderOutput) UserTrustProviderType() pulumi.StringPtrOutput
The type of user-based trust provider.
func (InstanceVerifiedAccessTrustProviderOutput) VerifiedAccessTrustProviderId ¶ added in v6.3.0
func (o InstanceVerifiedAccessTrustProviderOutput) VerifiedAccessTrustProviderId() pulumi.StringPtrOutput
The ID of the trust provider.
type TrustProvider ¶
type TrustProvider struct { pulumi.CustomResourceState // A description for the AWS Verified Access trust provider. Description pulumi.StringPtrOutput `pulumi:"description"` // A block of options for device identity based trust providers. DeviceOptions TrustProviderDeviceOptionsPtrOutput `pulumi:"deviceOptions"` // The type of device-based trust provider. DeviceTrustProviderType pulumi.StringPtrOutput `pulumi:"deviceTrustProviderType"` // The OpenID Connect details for an oidc-type, user-identity based trust provider. OidcOptions TrustProviderOidcOptionsPtrOutput `pulumi:"oidcOptions"` // The identifier to be used when working with policy rules. PolicyReferenceName pulumi.StringOutput `pulumi:"policyReferenceName"` // Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // The type of trust provider can be either user or device-based. // // The following arguments are optional: TrustProviderType pulumi.StringOutput `pulumi:"trustProviderType"` // The type of user-based trust provider. UserTrustProviderType pulumi.StringPtrOutput `pulumi:"userTrustProviderType"` }
Resource for managing a Verified Access Trust Provider.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/verifiedaccess" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := verifiedaccess.NewTrustProvider(ctx, "example", &verifiedaccess.TrustProviderArgs{ PolicyReferenceName: pulumi.String("example"), TrustProviderType: pulumi.String("user"), UserTrustProviderType: pulumi.String("iam-identity-center"), }) if err != nil { return err } return nil }) }
```
## Import
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 oidc-type, user-identity based trust provider. OidcOptions TrustProviderOidcOptionsPtrInput // The identifier to be used when working with policy rules. PolicyReferenceName pulumi.StringInput // Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // The type of trust provider can be either user or device-based. // // The following arguments are optional: TrustProviderType pulumi.StringInput // The type of user-based trust provider. UserTrustProviderType pulumi.StringPtrInput }
The set of arguments for constructing a TrustProvider resource.
func (TrustProviderArgs) ElementType ¶
func (TrustProviderArgs) ElementType() reflect.Type
type TrustProviderArray ¶
type TrustProviderArray []TrustProviderInput
func (TrustProviderArray) ElementType ¶
func (TrustProviderArray) ElementType() reflect.Type
func (TrustProviderArray) ToTrustProviderArrayOutput ¶
func (i TrustProviderArray) ToTrustProviderArrayOutput() TrustProviderArrayOutput
func (TrustProviderArray) ToTrustProviderArrayOutputWithContext ¶
func (i TrustProviderArray) ToTrustProviderArrayOutputWithContext(ctx context.Context) TrustProviderArrayOutput
type TrustProviderArrayInput ¶
type TrustProviderArrayInput interface { pulumi.Input ToTrustProviderArrayOutput() TrustProviderArrayOutput ToTrustProviderArrayOutputWithContext(context.Context) TrustProviderArrayOutput }
TrustProviderArrayInput is an input type that accepts TrustProviderArray and TrustProviderArrayOutput values. You can construct a concrete instance of `TrustProviderArrayInput` via:
TrustProviderArray{ TrustProviderArgs{...} }
type TrustProviderArrayOutput ¶
type TrustProviderArrayOutput struct{ *pulumi.OutputState }
func (TrustProviderArrayOutput) ElementType ¶
func (TrustProviderArrayOutput) ElementType() reflect.Type
func (TrustProviderArrayOutput) Index ¶
func (o TrustProviderArrayOutput) Index(i pulumi.IntInput) TrustProviderOutput
func (TrustProviderArrayOutput) ToTrustProviderArrayOutput ¶
func (o TrustProviderArrayOutput) ToTrustProviderArrayOutput() TrustProviderArrayOutput
func (TrustProviderArrayOutput) ToTrustProviderArrayOutputWithContext ¶
func (o TrustProviderArrayOutput) ToTrustProviderArrayOutputWithContext(ctx context.Context) TrustProviderArrayOutput
type TrustProviderDeviceOptions ¶
type TrustProviderDeviceOptions struct {
TenantId *string `pulumi:"tenantId"`
}
type TrustProviderDeviceOptionsArgs ¶
type TrustProviderDeviceOptionsArgs struct {
TenantId pulumi.StringPtrInput `pulumi:"tenantId"`
}
func (TrustProviderDeviceOptionsArgs) ElementType ¶
func (TrustProviderDeviceOptionsArgs) ElementType() reflect.Type
func (TrustProviderDeviceOptionsArgs) ToTrustProviderDeviceOptionsOutput ¶
func (i TrustProviderDeviceOptionsArgs) ToTrustProviderDeviceOptionsOutput() TrustProviderDeviceOptionsOutput
func (TrustProviderDeviceOptionsArgs) ToTrustProviderDeviceOptionsOutputWithContext ¶
func (i TrustProviderDeviceOptionsArgs) ToTrustProviderDeviceOptionsOutputWithContext(ctx context.Context) TrustProviderDeviceOptionsOutput
func (TrustProviderDeviceOptionsArgs) ToTrustProviderDeviceOptionsPtrOutput ¶
func (i TrustProviderDeviceOptionsArgs) ToTrustProviderDeviceOptionsPtrOutput() TrustProviderDeviceOptionsPtrOutput
func (TrustProviderDeviceOptionsArgs) ToTrustProviderDeviceOptionsPtrOutputWithContext ¶
func (i TrustProviderDeviceOptionsArgs) ToTrustProviderDeviceOptionsPtrOutputWithContext(ctx context.Context) TrustProviderDeviceOptionsPtrOutput
type TrustProviderDeviceOptionsInput ¶
type TrustProviderDeviceOptionsInput interface { pulumi.Input ToTrustProviderDeviceOptionsOutput() TrustProviderDeviceOptionsOutput ToTrustProviderDeviceOptionsOutputWithContext(context.Context) TrustProviderDeviceOptionsOutput }
TrustProviderDeviceOptionsInput is an input type that accepts TrustProviderDeviceOptionsArgs and TrustProviderDeviceOptionsOutput values. You can construct a concrete instance of `TrustProviderDeviceOptionsInput` via:
TrustProviderDeviceOptionsArgs{...}
type TrustProviderDeviceOptionsOutput ¶
type TrustProviderDeviceOptionsOutput struct{ *pulumi.OutputState }
func (TrustProviderDeviceOptionsOutput) ElementType ¶
func (TrustProviderDeviceOptionsOutput) ElementType() reflect.Type
func (TrustProviderDeviceOptionsOutput) TenantId ¶
func (o TrustProviderDeviceOptionsOutput) TenantId() pulumi.StringPtrOutput
func (TrustProviderDeviceOptionsOutput) ToTrustProviderDeviceOptionsOutput ¶
func (o TrustProviderDeviceOptionsOutput) ToTrustProviderDeviceOptionsOutput() TrustProviderDeviceOptionsOutput
func (TrustProviderDeviceOptionsOutput) ToTrustProviderDeviceOptionsOutputWithContext ¶
func (o TrustProviderDeviceOptionsOutput) ToTrustProviderDeviceOptionsOutputWithContext(ctx context.Context) TrustProviderDeviceOptionsOutput
func (TrustProviderDeviceOptionsOutput) ToTrustProviderDeviceOptionsPtrOutput ¶
func (o TrustProviderDeviceOptionsOutput) ToTrustProviderDeviceOptionsPtrOutput() TrustProviderDeviceOptionsPtrOutput
func (TrustProviderDeviceOptionsOutput) ToTrustProviderDeviceOptionsPtrOutputWithContext ¶
func (o TrustProviderDeviceOptionsOutput) ToTrustProviderDeviceOptionsPtrOutputWithContext(ctx context.Context) TrustProviderDeviceOptionsPtrOutput
type TrustProviderDeviceOptionsPtrInput ¶
type TrustProviderDeviceOptionsPtrInput interface { pulumi.Input ToTrustProviderDeviceOptionsPtrOutput() TrustProviderDeviceOptionsPtrOutput ToTrustProviderDeviceOptionsPtrOutputWithContext(context.Context) TrustProviderDeviceOptionsPtrOutput }
TrustProviderDeviceOptionsPtrInput is an input type that accepts TrustProviderDeviceOptionsArgs, TrustProviderDeviceOptionsPtr and TrustProviderDeviceOptionsPtrOutput values. You can construct a concrete instance of `TrustProviderDeviceOptionsPtrInput` via:
TrustProviderDeviceOptionsArgs{...} or: nil
func TrustProviderDeviceOptionsPtr ¶
func TrustProviderDeviceOptionsPtr(v *TrustProviderDeviceOptionsArgs) TrustProviderDeviceOptionsPtrInput
type TrustProviderDeviceOptionsPtrOutput ¶
type TrustProviderDeviceOptionsPtrOutput struct{ *pulumi.OutputState }
func (TrustProviderDeviceOptionsPtrOutput) Elem ¶
func (o TrustProviderDeviceOptionsPtrOutput) Elem() TrustProviderDeviceOptionsOutput
func (TrustProviderDeviceOptionsPtrOutput) ElementType ¶
func (TrustProviderDeviceOptionsPtrOutput) ElementType() reflect.Type
func (TrustProviderDeviceOptionsPtrOutput) TenantId ¶
func (o TrustProviderDeviceOptionsPtrOutput) TenantId() pulumi.StringPtrOutput
func (TrustProviderDeviceOptionsPtrOutput) 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 (o TrustProviderMapOutput) MapIndex(k pulumi.StringInput) TrustProviderOutput
func (TrustProviderMapOutput) ToTrustProviderMapOutput ¶
func (o TrustProviderMapOutput) ToTrustProviderMapOutput() TrustProviderMapOutput
func (TrustProviderMapOutput) ToTrustProviderMapOutputWithContext ¶
func (o TrustProviderMapOutput) ToTrustProviderMapOutputWithContext(ctx context.Context) TrustProviderMapOutput
type TrustProviderOidcOptions ¶
type TrustProviderOidcOptions struct { AuthorizationEndpoint *string `pulumi:"authorizationEndpoint"` ClientId *string `pulumi:"clientId"` ClientSecret string `pulumi:"clientSecret"` Issuer *string `pulumi:"issuer"` Scope *string `pulumi:"scope"` TokenEndpoint *string `pulumi:"tokenEndpoint"` UserInfoEndpoint *string `pulumi:"userInfoEndpoint"` }
type TrustProviderOidcOptionsArgs ¶
type TrustProviderOidcOptionsArgs struct { AuthorizationEndpoint pulumi.StringPtrInput `pulumi:"authorizationEndpoint"` ClientId pulumi.StringPtrInput `pulumi:"clientId"` ClientSecret pulumi.StringInput `pulumi:"clientSecret"` Issuer pulumi.StringPtrInput `pulumi:"issuer"` Scope pulumi.StringPtrInput `pulumi:"scope"` TokenEndpoint pulumi.StringPtrInput `pulumi:"tokenEndpoint"` UserInfoEndpoint pulumi.StringPtrInput `pulumi:"userInfoEndpoint"` }
func (TrustProviderOidcOptionsArgs) ElementType ¶
func (TrustProviderOidcOptionsArgs) ElementType() reflect.Type
func (TrustProviderOidcOptionsArgs) ToTrustProviderOidcOptionsOutput ¶
func (i TrustProviderOidcOptionsArgs) ToTrustProviderOidcOptionsOutput() TrustProviderOidcOptionsOutput
func (TrustProviderOidcOptionsArgs) ToTrustProviderOidcOptionsOutputWithContext ¶
func (i TrustProviderOidcOptionsArgs) ToTrustProviderOidcOptionsOutputWithContext(ctx context.Context) TrustProviderOidcOptionsOutput
func (TrustProviderOidcOptionsArgs) ToTrustProviderOidcOptionsPtrOutput ¶
func (i TrustProviderOidcOptionsArgs) ToTrustProviderOidcOptionsPtrOutput() TrustProviderOidcOptionsPtrOutput
func (TrustProviderOidcOptionsArgs) ToTrustProviderOidcOptionsPtrOutputWithContext ¶
func (i TrustProviderOidcOptionsArgs) ToTrustProviderOidcOptionsPtrOutputWithContext(ctx context.Context) TrustProviderOidcOptionsPtrOutput
type TrustProviderOidcOptionsInput ¶
type TrustProviderOidcOptionsInput interface { pulumi.Input ToTrustProviderOidcOptionsOutput() TrustProviderOidcOptionsOutput ToTrustProviderOidcOptionsOutputWithContext(context.Context) TrustProviderOidcOptionsOutput }
TrustProviderOidcOptionsInput is an input type that accepts TrustProviderOidcOptionsArgs and TrustProviderOidcOptionsOutput values. You can construct a concrete instance of `TrustProviderOidcOptionsInput` via:
TrustProviderOidcOptionsArgs{...}
type TrustProviderOidcOptionsOutput ¶
type TrustProviderOidcOptionsOutput struct{ *pulumi.OutputState }
func (TrustProviderOidcOptionsOutput) AuthorizationEndpoint ¶
func (o TrustProviderOidcOptionsOutput) AuthorizationEndpoint() pulumi.StringPtrOutput
func (TrustProviderOidcOptionsOutput) ClientId ¶
func (o TrustProviderOidcOptionsOutput) ClientId() pulumi.StringPtrOutput
func (TrustProviderOidcOptionsOutput) ClientSecret ¶
func (o TrustProviderOidcOptionsOutput) ClientSecret() pulumi.StringOutput
func (TrustProviderOidcOptionsOutput) ElementType ¶
func (TrustProviderOidcOptionsOutput) ElementType() reflect.Type
func (TrustProviderOidcOptionsOutput) Issuer ¶
func (o TrustProviderOidcOptionsOutput) Issuer() pulumi.StringPtrOutput
func (TrustProviderOidcOptionsOutput) Scope ¶
func (o TrustProviderOidcOptionsOutput) Scope() pulumi.StringPtrOutput
func (TrustProviderOidcOptionsOutput) ToTrustProviderOidcOptionsOutput ¶
func (o TrustProviderOidcOptionsOutput) ToTrustProviderOidcOptionsOutput() TrustProviderOidcOptionsOutput
func (TrustProviderOidcOptionsOutput) ToTrustProviderOidcOptionsOutputWithContext ¶
func (o TrustProviderOidcOptionsOutput) ToTrustProviderOidcOptionsOutputWithContext(ctx context.Context) TrustProviderOidcOptionsOutput
func (TrustProviderOidcOptionsOutput) ToTrustProviderOidcOptionsPtrOutput ¶
func (o TrustProviderOidcOptionsOutput) ToTrustProviderOidcOptionsPtrOutput() TrustProviderOidcOptionsPtrOutput
func (TrustProviderOidcOptionsOutput) ToTrustProviderOidcOptionsPtrOutputWithContext ¶
func (o TrustProviderOidcOptionsOutput) ToTrustProviderOidcOptionsPtrOutputWithContext(ctx context.Context) TrustProviderOidcOptionsPtrOutput
func (TrustProviderOidcOptionsOutput) TokenEndpoint ¶
func (o TrustProviderOidcOptionsOutput) TokenEndpoint() pulumi.StringPtrOutput
func (TrustProviderOidcOptionsOutput) UserInfoEndpoint ¶
func (o TrustProviderOidcOptionsOutput) UserInfoEndpoint() pulumi.StringPtrOutput
type TrustProviderOidcOptionsPtrInput ¶
type TrustProviderOidcOptionsPtrInput interface { pulumi.Input ToTrustProviderOidcOptionsPtrOutput() TrustProviderOidcOptionsPtrOutput ToTrustProviderOidcOptionsPtrOutputWithContext(context.Context) TrustProviderOidcOptionsPtrOutput }
TrustProviderOidcOptionsPtrInput is an input type that accepts TrustProviderOidcOptionsArgs, TrustProviderOidcOptionsPtr and TrustProviderOidcOptionsPtrOutput values. You can construct a concrete instance of `TrustProviderOidcOptionsPtrInput` via:
TrustProviderOidcOptionsArgs{...} or: nil
func TrustProviderOidcOptionsPtr ¶
func TrustProviderOidcOptionsPtr(v *TrustProviderOidcOptionsArgs) TrustProviderOidcOptionsPtrInput
type TrustProviderOidcOptionsPtrOutput ¶
type TrustProviderOidcOptionsPtrOutput struct{ *pulumi.OutputState }
func (TrustProviderOidcOptionsPtrOutput) AuthorizationEndpoint ¶
func (o TrustProviderOidcOptionsPtrOutput) AuthorizationEndpoint() pulumi.StringPtrOutput
func (TrustProviderOidcOptionsPtrOutput) ClientId ¶
func (o TrustProviderOidcOptionsPtrOutput) ClientId() pulumi.StringPtrOutput
func (TrustProviderOidcOptionsPtrOutput) ClientSecret ¶
func (o TrustProviderOidcOptionsPtrOutput) ClientSecret() pulumi.StringPtrOutput
func (TrustProviderOidcOptionsPtrOutput) Elem ¶
func (o TrustProviderOidcOptionsPtrOutput) Elem() TrustProviderOidcOptionsOutput
func (TrustProviderOidcOptionsPtrOutput) ElementType ¶
func (TrustProviderOidcOptionsPtrOutput) ElementType() reflect.Type
func (TrustProviderOidcOptionsPtrOutput) Issuer ¶
func (o TrustProviderOidcOptionsPtrOutput) Issuer() pulumi.StringPtrOutput
func (TrustProviderOidcOptionsPtrOutput) Scope ¶
func (o TrustProviderOidcOptionsPtrOutput) Scope() pulumi.StringPtrOutput
func (TrustProviderOidcOptionsPtrOutput) ToTrustProviderOidcOptionsPtrOutput ¶
func (o TrustProviderOidcOptionsPtrOutput) ToTrustProviderOidcOptionsPtrOutput() TrustProviderOidcOptionsPtrOutput
func (TrustProviderOidcOptionsPtrOutput) ToTrustProviderOidcOptionsPtrOutputWithContext ¶
func (o TrustProviderOidcOptionsPtrOutput) ToTrustProviderOidcOptionsPtrOutputWithContext(ctx context.Context) TrustProviderOidcOptionsPtrOutput
func (TrustProviderOidcOptionsPtrOutput) TokenEndpoint ¶
func (o TrustProviderOidcOptionsPtrOutput) TokenEndpoint() pulumi.StringPtrOutput
func (TrustProviderOidcOptionsPtrOutput) UserInfoEndpoint ¶
func (o TrustProviderOidcOptionsPtrOutput) UserInfoEndpoint() pulumi.StringPtrOutput
type TrustProviderOutput ¶
type TrustProviderOutput struct{ *pulumi.OutputState }
func (TrustProviderOutput) Description ¶
func (o TrustProviderOutput) Description() pulumi.StringPtrOutput
A description for the AWS Verified Access trust provider.
func (TrustProviderOutput) DeviceOptions ¶
func (o TrustProviderOutput) DeviceOptions() TrustProviderDeviceOptionsPtrOutput
A block of options for device identity based trust providers.
func (TrustProviderOutput) DeviceTrustProviderType ¶
func (o TrustProviderOutput) DeviceTrustProviderType() pulumi.StringPtrOutput
The type of device-based trust provider.
func (TrustProviderOutput) ElementType ¶
func (TrustProviderOutput) ElementType() reflect.Type
func (TrustProviderOutput) OidcOptions ¶
func (o TrustProviderOutput) OidcOptions() TrustProviderOidcOptionsPtrOutput
The OpenID Connect details for an oidc-type, user-identity based trust provider.
func (TrustProviderOutput) PolicyReferenceName ¶
func (o TrustProviderOutput) PolicyReferenceName() pulumi.StringOutput
The identifier to be used when working with policy rules.
func (TrustProviderOutput) Tags ¶
func (o TrustProviderOutput) Tags() pulumi.StringMapOutput
Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (TrustProviderOutput) TagsAll
deprecated
func (o TrustProviderOutput) TagsAll() pulumi.StringMapOutput
Deprecated: Please use `tags` instead.
func (TrustProviderOutput) ToTrustProviderOutput ¶
func (o TrustProviderOutput) ToTrustProviderOutput() TrustProviderOutput
func (TrustProviderOutput) ToTrustProviderOutputWithContext ¶
func (o TrustProviderOutput) ToTrustProviderOutputWithContext(ctx context.Context) TrustProviderOutput
func (TrustProviderOutput) TrustProviderType ¶
func (o TrustProviderOutput) TrustProviderType() pulumi.StringOutput
The type of trust provider can be either user or device-based.
The following arguments are optional:
func (TrustProviderOutput) UserTrustProviderType ¶
func (o TrustProviderOutput) UserTrustProviderType() pulumi.StringPtrOutput
The type of user-based trust provider.
type TrustProviderState ¶
type TrustProviderState struct { // A description for the AWS Verified Access trust provider. Description pulumi.StringPtrInput // A block of options for device identity based trust providers. DeviceOptions TrustProviderDeviceOptionsPtrInput // The type of device-based trust provider. DeviceTrustProviderType pulumi.StringPtrInput // The OpenID Connect details for an oidc-type, user-identity based trust provider. OidcOptions TrustProviderOidcOptionsPtrInput // The identifier to be used when working with policy rules. PolicyReferenceName pulumi.StringPtrInput // Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput // The type of trust provider can be either user or device-based. // // The following arguments are optional: TrustProviderType pulumi.StringPtrInput // The type of user-based trust provider. UserTrustProviderType pulumi.StringPtrInput }
func (TrustProviderState) ElementType ¶
func (TrustProviderState) ElementType() reflect.Type