1. Packages
  2. AWS Native
  3. API Docs
  4. ec2
  5. VerifiedAccessInstance

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.100.0 published on Wednesday, Mar 27, 2024 by Pulumi

aws-native.ec2.VerifiedAccessInstance

Explore with Pulumi AI

aws-native logo

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.100.0 published on Wednesday, Mar 27, 2024 by Pulumi

    The AWS::EC2::VerifiedAccessInstance resource creates an AWS EC2 Verified Access Instance.

    Create VerifiedAccessInstance Resource

    new VerifiedAccessInstance(name: string, args?: VerifiedAccessInstanceArgs, opts?: CustomResourceOptions);
    @overload
    def VerifiedAccessInstance(resource_name: str,
                               opts: Optional[ResourceOptions] = None,
                               description: Optional[str] = None,
                               fips_enabled: Optional[bool] = None,
                               logging_configurations: Optional[VerifiedAccessInstanceVerifiedAccessLogsArgs] = None,
                               tags: Optional[Sequence[_root_inputs.TagArgs]] = None,
                               verified_access_trust_provider_ids: Optional[Sequence[str]] = None,
                               verified_access_trust_providers: Optional[Sequence[VerifiedAccessInstanceVerifiedAccessTrustProviderArgs]] = None)
    @overload
    def VerifiedAccessInstance(resource_name: str,
                               args: Optional[VerifiedAccessInstanceArgs] = None,
                               opts: Optional[ResourceOptions] = None)
    func NewVerifiedAccessInstance(ctx *Context, name string, args *VerifiedAccessInstanceArgs, opts ...ResourceOption) (*VerifiedAccessInstance, error)
    public VerifiedAccessInstance(string name, VerifiedAccessInstanceArgs? args = null, CustomResourceOptions? opts = null)
    public VerifiedAccessInstance(String name, VerifiedAccessInstanceArgs args)
    public VerifiedAccessInstance(String name, VerifiedAccessInstanceArgs args, CustomResourceOptions options)
    
    type: aws-native:ec2:VerifiedAccessInstance
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    name string
    The unique name of the resource.
    args VerifiedAccessInstanceArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args VerifiedAccessInstanceArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args VerifiedAccessInstanceArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args VerifiedAccessInstanceArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args VerifiedAccessInstanceArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    VerifiedAccessInstance Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The VerifiedAccessInstance resource accepts the following input properties:

    Description string
    A description for the AWS Verified Access instance.
    FipsEnabled bool
    Indicates whether FIPS is enabled
    LoggingConfigurations Pulumi.AwsNative.Ec2.Inputs.VerifiedAccessInstanceVerifiedAccessLogs
    The configuration options for AWS Verified Access instances.
    Tags List<Pulumi.AwsNative.Inputs.Tag>
    An array of key-value pairs to apply to this resource.
    VerifiedAccessTrustProviderIds List<string>
    The IDs of the AWS Verified Access trust providers.
    VerifiedAccessTrustProviders List<Pulumi.AwsNative.Ec2.Inputs.VerifiedAccessInstanceVerifiedAccessTrustProvider>
    AWS Verified Access trust providers.
    Description string
    A description for the AWS Verified Access instance.
    FipsEnabled bool
    Indicates whether FIPS is enabled
    LoggingConfigurations VerifiedAccessInstanceVerifiedAccessLogsArgs
    The configuration options for AWS Verified Access instances.
    Tags TagArgs
    An array of key-value pairs to apply to this resource.
    VerifiedAccessTrustProviderIds []string
    The IDs of the AWS Verified Access trust providers.
    VerifiedAccessTrustProviders []VerifiedAccessInstanceVerifiedAccessTrustProviderArgs
    AWS Verified Access trust providers.
    description String
    A description for the AWS Verified Access instance.
    fipsEnabled Boolean
    Indicates whether FIPS is enabled
    loggingConfigurations VerifiedAccessInstanceVerifiedAccessLogs
    The configuration options for AWS Verified Access instances.
    tags List<Tag>
    An array of key-value pairs to apply to this resource.
    verifiedAccessTrustProviderIds List<String>
    The IDs of the AWS Verified Access trust providers.
    verifiedAccessTrustProviders List<VerifiedAccessInstanceVerifiedAccessTrustProvider>
    AWS Verified Access trust providers.
    description string
    A description for the AWS Verified Access instance.
    fipsEnabled boolean
    Indicates whether FIPS is enabled
    loggingConfigurations VerifiedAccessInstanceVerifiedAccessLogs
    The configuration options for AWS Verified Access instances.
    tags Tag[]
    An array of key-value pairs to apply to this resource.
    verifiedAccessTrustProviderIds string[]
    The IDs of the AWS Verified Access trust providers.
    verifiedAccessTrustProviders VerifiedAccessInstanceVerifiedAccessTrustProvider[]
    AWS Verified Access trust providers.
    description str
    A description for the AWS Verified Access instance.
    fips_enabled bool
    Indicates whether FIPS is enabled
    logging_configurations VerifiedAccessInstanceVerifiedAccessLogsArgs
    The configuration options for AWS Verified Access instances.
    tags TagArgs]
    An array of key-value pairs to apply to this resource.
    verified_access_trust_provider_ids Sequence[str]
    The IDs of the AWS Verified Access trust providers.
    verified_access_trust_providers Sequence[VerifiedAccessInstanceVerifiedAccessTrustProviderArgs]
    AWS Verified Access trust providers.
    description String
    A description for the AWS Verified Access instance.
    fipsEnabled Boolean
    Indicates whether FIPS is enabled
    loggingConfigurations Property Map
    The configuration options for AWS Verified Access instances.
    tags List<Property Map>
    An array of key-value pairs to apply to this resource.
    verifiedAccessTrustProviderIds List<String>
    The IDs of the AWS Verified Access trust providers.
    verifiedAccessTrustProviders List<Property Map>
    AWS Verified Access trust providers.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the VerifiedAccessInstance resource produces the following output properties:

    CreationTime string
    Time this Verified Access Instance was created.
    Id string
    The provider-assigned unique ID for this managed resource.
    LastUpdatedTime string
    Time this Verified Access Instance was last updated.
    VerifiedAccessInstanceId string
    The ID of the AWS Verified Access instance.
    CreationTime string
    Time this Verified Access Instance was created.
    Id string
    The provider-assigned unique ID for this managed resource.
    LastUpdatedTime string
    Time this Verified Access Instance was last updated.
    VerifiedAccessInstanceId string
    The ID of the AWS Verified Access instance.
    creationTime String
    Time this Verified Access Instance was created.
    id String
    The provider-assigned unique ID for this managed resource.
    lastUpdatedTime String
    Time this Verified Access Instance was last updated.
    verifiedAccessInstanceId String
    The ID of the AWS Verified Access instance.
    creationTime string
    Time this Verified Access Instance was created.
    id string
    The provider-assigned unique ID for this managed resource.
    lastUpdatedTime string
    Time this Verified Access Instance was last updated.
    verifiedAccessInstanceId string
    The ID of the AWS Verified Access instance.
    creation_time str
    Time this Verified Access Instance was created.
    id str
    The provider-assigned unique ID for this managed resource.
    last_updated_time str
    Time this Verified Access Instance was last updated.
    verified_access_instance_id str
    The ID of the AWS Verified Access instance.
    creationTime String
    Time this Verified Access Instance was created.
    id String
    The provider-assigned unique ID for this managed resource.
    lastUpdatedTime String
    Time this Verified Access Instance was last updated.
    verifiedAccessInstanceId String
    The ID of the AWS Verified Access instance.

    Supporting Types

    Tag, TagArgs

    Key string
    The key name of the tag
    Value string
    The value of the tag
    Key string
    The key name of the tag
    Value string
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag
    key string
    The key name of the tag
    value string
    The value of the tag
    key str
    The key name of the tag
    value str
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag

    VerifiedAccessInstanceVerifiedAccessLogs, VerifiedAccessInstanceVerifiedAccessLogsArgs

    CloudWatchLogs Pulumi.AwsNative.Ec2.Inputs.VerifiedAccessInstanceVerifiedAccessLogsCloudWatchLogsProperties
    Sends Verified Access logs to CloudWatch Logs.
    IncludeTrustContext bool
    Include claims from trust providers in Verified Access logs.
    KinesisDataFirehose Pulumi.AwsNative.Ec2.Inputs.VerifiedAccessInstanceVerifiedAccessLogsKinesisDataFirehoseProperties
    Sends Verified Access logs to Kinesis.
    LogVersion string
    Select log version for Verified Access logs.
    S3 Pulumi.AwsNative.Ec2.Inputs.VerifiedAccessInstanceVerifiedAccessLogsS3Properties
    Sends Verified Access logs to Amazon S3.
    CloudWatchLogs VerifiedAccessInstanceVerifiedAccessLogsCloudWatchLogsProperties
    Sends Verified Access logs to CloudWatch Logs.
    IncludeTrustContext bool
    Include claims from trust providers in Verified Access logs.
    KinesisDataFirehose VerifiedAccessInstanceVerifiedAccessLogsKinesisDataFirehoseProperties
    Sends Verified Access logs to Kinesis.
    LogVersion string
    Select log version for Verified Access logs.
    S3 VerifiedAccessInstanceVerifiedAccessLogsS3Properties
    Sends Verified Access logs to Amazon S3.
    cloudWatchLogs VerifiedAccessInstanceVerifiedAccessLogsCloudWatchLogsProperties
    Sends Verified Access logs to CloudWatch Logs.
    includeTrustContext Boolean
    Include claims from trust providers in Verified Access logs.
    kinesisDataFirehose VerifiedAccessInstanceVerifiedAccessLogsKinesisDataFirehoseProperties
    Sends Verified Access logs to Kinesis.
    logVersion String
    Select log version for Verified Access logs.
    s3 VerifiedAccessInstanceVerifiedAccessLogsS3Properties
    Sends Verified Access logs to Amazon S3.
    cloudWatchLogs VerifiedAccessInstanceVerifiedAccessLogsCloudWatchLogsProperties
    Sends Verified Access logs to CloudWatch Logs.
    includeTrustContext boolean
    Include claims from trust providers in Verified Access logs.
    kinesisDataFirehose VerifiedAccessInstanceVerifiedAccessLogsKinesisDataFirehoseProperties
    Sends Verified Access logs to Kinesis.
    logVersion string
    Select log version for Verified Access logs.
    s3 VerifiedAccessInstanceVerifiedAccessLogsS3Properties
    Sends Verified Access logs to Amazon S3.
    cloud_watch_logs VerifiedAccessInstanceVerifiedAccessLogsCloudWatchLogsProperties
    Sends Verified Access logs to CloudWatch Logs.
    include_trust_context bool
    Include claims from trust providers in Verified Access logs.
    kinesis_data_firehose VerifiedAccessInstanceVerifiedAccessLogsKinesisDataFirehoseProperties
    Sends Verified Access logs to Kinesis.
    log_version str
    Select log version for Verified Access logs.
    s3 VerifiedAccessInstanceVerifiedAccessLogsS3Properties
    Sends Verified Access logs to Amazon S3.
    cloudWatchLogs Property Map
    Sends Verified Access logs to CloudWatch Logs.
    includeTrustContext Boolean
    Include claims from trust providers in Verified Access logs.
    kinesisDataFirehose Property Map
    Sends Verified Access logs to Kinesis.
    logVersion String
    Select log version for Verified Access logs.
    s3 Property Map
    Sends Verified Access logs to Amazon S3.

    VerifiedAccessInstanceVerifiedAccessLogsCloudWatchLogsProperties, VerifiedAccessInstanceVerifiedAccessLogsCloudWatchLogsPropertiesArgs

    Enabled bool
    Indicates whether logging is enabled.
    LogGroup string
    The ID of the CloudWatch Logs log group.
    Enabled bool
    Indicates whether logging is enabled.
    LogGroup string
    The ID of the CloudWatch Logs log group.
    enabled Boolean
    Indicates whether logging is enabled.
    logGroup String
    The ID of the CloudWatch Logs log group.
    enabled boolean
    Indicates whether logging is enabled.
    logGroup string
    The ID of the CloudWatch Logs log group.
    enabled bool
    Indicates whether logging is enabled.
    log_group str
    The ID of the CloudWatch Logs log group.
    enabled Boolean
    Indicates whether logging is enabled.
    logGroup String
    The ID of the CloudWatch Logs log group.

    VerifiedAccessInstanceVerifiedAccessLogsKinesisDataFirehoseProperties, VerifiedAccessInstanceVerifiedAccessLogsKinesisDataFirehosePropertiesArgs

    DeliveryStream string
    The ID of the delivery stream.
    Enabled bool
    Indicates whether logging is enabled.
    DeliveryStream string
    The ID of the delivery stream.
    Enabled bool
    Indicates whether logging is enabled.
    deliveryStream String
    The ID of the delivery stream.
    enabled Boolean
    Indicates whether logging is enabled.
    deliveryStream string
    The ID of the delivery stream.
    enabled boolean
    Indicates whether logging is enabled.
    delivery_stream str
    The ID of the delivery stream.
    enabled bool
    Indicates whether logging is enabled.
    deliveryStream String
    The ID of the delivery stream.
    enabled Boolean
    Indicates whether logging is enabled.

    VerifiedAccessInstanceVerifiedAccessLogsS3Properties, VerifiedAccessInstanceVerifiedAccessLogsS3PropertiesArgs

    BucketName string
    The bucket name.
    BucketOwner string
    The ID of the AWS account that owns the Amazon S3 bucket.
    Enabled bool
    Indicates whether logging is enabled.
    Prefix string
    The bucket prefix.
    BucketName string
    The bucket name.
    BucketOwner string
    The ID of the AWS account that owns the Amazon S3 bucket.
    Enabled bool
    Indicates whether logging is enabled.
    Prefix string
    The bucket prefix.
    bucketName String
    The bucket name.
    bucketOwner String
    The ID of the AWS account that owns the Amazon S3 bucket.
    enabled Boolean
    Indicates whether logging is enabled.
    prefix String
    The bucket prefix.
    bucketName string
    The bucket name.
    bucketOwner string
    The ID of the AWS account that owns the Amazon S3 bucket.
    enabled boolean
    Indicates whether logging is enabled.
    prefix string
    The bucket prefix.
    bucket_name str
    The bucket name.
    bucket_owner str
    The ID of the AWS account that owns the Amazon S3 bucket.
    enabled bool
    Indicates whether logging is enabled.
    prefix str
    The bucket prefix.
    bucketName String
    The bucket name.
    bucketOwner String
    The ID of the AWS account that owns the Amazon S3 bucket.
    enabled Boolean
    Indicates whether logging is enabled.
    prefix String
    The bucket prefix.

    VerifiedAccessInstanceVerifiedAccessTrustProvider, VerifiedAccessInstanceVerifiedAccessTrustProviderArgs

    Description string
    The description of trust provider.
    DeviceTrustProviderType string
    The type of device-based trust provider.
    TrustProviderType string
    The type of trust provider (user- or device-based).
    UserTrustProviderType string
    The type of user-based trust provider.
    VerifiedAccessTrustProviderId string
    The ID of the trust provider.
    Description string
    The description of trust provider.
    DeviceTrustProviderType string
    The type of device-based trust provider.
    TrustProviderType string
    The type of trust provider (user- or device-based).
    UserTrustProviderType string
    The type of user-based trust provider.
    VerifiedAccessTrustProviderId string
    The ID of the trust provider.
    description String
    The description of trust provider.
    deviceTrustProviderType String
    The type of device-based trust provider.
    trustProviderType String
    The type of trust provider (user- or device-based).
    userTrustProviderType String
    The type of user-based trust provider.
    verifiedAccessTrustProviderId String
    The ID of the trust provider.
    description string
    The description of trust provider.
    deviceTrustProviderType string
    The type of device-based trust provider.
    trustProviderType string
    The type of trust provider (user- or device-based).
    userTrustProviderType string
    The type of user-based trust provider.
    verifiedAccessTrustProviderId string
    The ID of the trust provider.
    description str
    The description of trust provider.
    device_trust_provider_type str
    The type of device-based trust provider.
    trust_provider_type str
    The type of trust provider (user- or device-based).
    user_trust_provider_type str
    The type of user-based trust provider.
    verified_access_trust_provider_id str
    The ID of the trust provider.
    description String
    The description of trust provider.
    deviceTrustProviderType String
    The type of device-based trust provider.
    trustProviderType String
    The type of trust provider (user- or device-based).
    userTrustProviderType String
    The type of user-based trust provider.
    verifiedAccessTrustProviderId String
    The ID of the trust provider.

    Package Details

    Repository
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo

    AWS Native is in preview. AWS Classic is fully supported.

    AWS Native v0.100.0 published on Wednesday, Mar 27, 2024 by Pulumi