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

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

AWS Native v0.102.0 published on Tuesday, Apr 16, 2024 by Pulumi

aws-native.ec2.VerifiedAccessGroup

Explore with Pulumi AI

aws-native logo

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

AWS Native v0.102.0 published on Tuesday, Apr 16, 2024 by Pulumi

    The AWS::EC2::VerifiedAccessGroup resource creates an AWS EC2 Verified Access Group.

    Create VerifiedAccessGroup Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new VerifiedAccessGroup(name: string, args: VerifiedAccessGroupArgs, opts?: CustomResourceOptions);
    @overload
    def VerifiedAccessGroup(resource_name: str,
                            args: VerifiedAccessGroupArgs,
                            opts: Optional[ResourceOptions] = None)
    
    @overload
    def VerifiedAccessGroup(resource_name: str,
                            opts: Optional[ResourceOptions] = None,
                            verified_access_instance_id: Optional[str] = None,
                            description: Optional[str] = None,
                            policy_document: Optional[str] = None,
                            policy_enabled: Optional[bool] = None,
                            sse_specification: Optional[VerifiedAccessGroupSseSpecificationArgs] = None,
                            tags: Optional[Sequence[_root_inputs.TagArgs]] = None)
    func NewVerifiedAccessGroup(ctx *Context, name string, args VerifiedAccessGroupArgs, opts ...ResourceOption) (*VerifiedAccessGroup, error)
    public VerifiedAccessGroup(string name, VerifiedAccessGroupArgs args, CustomResourceOptions? opts = null)
    public VerifiedAccessGroup(String name, VerifiedAccessGroupArgs args)
    public VerifiedAccessGroup(String name, VerifiedAccessGroupArgs args, CustomResourceOptions options)
    
    type: aws-native:ec2:VerifiedAccessGroup
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args VerifiedAccessGroupArgs
    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 VerifiedAccessGroupArgs
    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 VerifiedAccessGroupArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args VerifiedAccessGroupArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args VerifiedAccessGroupArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Example

    The following reference example uses placeholder values for all input properties.

    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    const verifiedAccessGroupResource = new aws_native.ec2.VerifiedAccessGroup("verifiedAccessGroupResource", {
        verifiedAccessInstanceId: "string",
        description: "string",
        policyDocument: "string",
        policyEnabled: false,
        sseSpecification: {
            customerManagedKeyEnabled: false,
            kmsKeyArn: "string",
        },
        tags: [{
            key: "string",
            value: "string",
        }],
    });
    
    Coming soon!
    

    VerifiedAccessGroup 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 VerifiedAccessGroup resource accepts the following input properties:

    VerifiedAccessInstanceId string
    The ID of the AWS Verified Access instance.
    Description string
    A description for the AWS Verified Access group.
    PolicyDocument string
    The AWS Verified Access policy document.
    PolicyEnabled bool
    The status of the Verified Access policy.
    SseSpecification Pulumi.AwsNative.Ec2.Inputs.VerifiedAccessGroupSseSpecification
    The configuration options for customer provided KMS encryption.
    Tags List<Pulumi.AwsNative.Inputs.Tag>
    An array of key-value pairs to apply to this resource.
    VerifiedAccessInstanceId string
    The ID of the AWS Verified Access instance.
    Description string
    A description for the AWS Verified Access group.
    PolicyDocument string
    The AWS Verified Access policy document.
    PolicyEnabled bool
    The status of the Verified Access policy.
    SseSpecification VerifiedAccessGroupSseSpecificationArgs
    The configuration options for customer provided KMS encryption.
    Tags TagArgs
    An array of key-value pairs to apply to this resource.
    verifiedAccessInstanceId String
    The ID of the AWS Verified Access instance.
    description String
    A description for the AWS Verified Access group.
    policyDocument String
    The AWS Verified Access policy document.
    policyEnabled Boolean
    The status of the Verified Access policy.
    sseSpecification VerifiedAccessGroupSseSpecification
    The configuration options for customer provided KMS encryption.
    tags List<Tag>
    An array of key-value pairs to apply to this resource.
    verifiedAccessInstanceId string
    The ID of the AWS Verified Access instance.
    description string
    A description for the AWS Verified Access group.
    policyDocument string
    The AWS Verified Access policy document.
    policyEnabled boolean
    The status of the Verified Access policy.
    sseSpecification VerifiedAccessGroupSseSpecification
    The configuration options for customer provided KMS encryption.
    tags Tag[]
    An array of key-value pairs to apply to this resource.
    verified_access_instance_id str
    The ID of the AWS Verified Access instance.
    description str
    A description for the AWS Verified Access group.
    policy_document str
    The AWS Verified Access policy document.
    policy_enabled bool
    The status of the Verified Access policy.
    sse_specification VerifiedAccessGroupSseSpecificationArgs
    The configuration options for customer provided KMS encryption.
    tags Sequence[TagArgs]
    An array of key-value pairs to apply to this resource.
    verifiedAccessInstanceId String
    The ID of the AWS Verified Access instance.
    description String
    A description for the AWS Verified Access group.
    policyDocument String
    The AWS Verified Access policy document.
    policyEnabled Boolean
    The status of the Verified Access policy.
    sseSpecification Property Map
    The configuration options for customer provided KMS encryption.
    tags List<Property Map>
    An array of key-value pairs to apply to this resource.

    Outputs

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

    CreationTime string
    Time this Verified Access Group was created.
    Id string
    The provider-assigned unique ID for this managed resource.
    LastUpdatedTime string
    Time this Verified Access Group was last updated.
    Owner string
    The AWS account number that owns the group.
    VerifiedAccessGroupArn string
    The ARN of the Verified Access group.
    VerifiedAccessGroupId string
    The ID of the AWS Verified Access group.
    CreationTime string
    Time this Verified Access Group was created.
    Id string
    The provider-assigned unique ID for this managed resource.
    LastUpdatedTime string
    Time this Verified Access Group was last updated.
    Owner string
    The AWS account number that owns the group.
    VerifiedAccessGroupArn string
    The ARN of the Verified Access group.
    VerifiedAccessGroupId string
    The ID of the AWS Verified Access group.
    creationTime String
    Time this Verified Access Group was created.
    id String
    The provider-assigned unique ID for this managed resource.
    lastUpdatedTime String
    Time this Verified Access Group was last updated.
    owner String
    The AWS account number that owns the group.
    verifiedAccessGroupArn String
    The ARN of the Verified Access group.
    verifiedAccessGroupId String
    The ID of the AWS Verified Access group.
    creationTime string
    Time this Verified Access Group was created.
    id string
    The provider-assigned unique ID for this managed resource.
    lastUpdatedTime string
    Time this Verified Access Group was last updated.
    owner string
    The AWS account number that owns the group.
    verifiedAccessGroupArn string
    The ARN of the Verified Access group.
    verifiedAccessGroupId string
    The ID of the AWS Verified Access group.
    creation_time str
    Time this Verified Access Group was created.
    id str
    The provider-assigned unique ID for this managed resource.
    last_updated_time str
    Time this Verified Access Group was last updated.
    owner str
    The AWS account number that owns the group.
    verified_access_group_arn str
    The ARN of the Verified Access group.
    verified_access_group_id str
    The ID of the AWS Verified Access group.
    creationTime String
    Time this Verified Access Group was created.
    id String
    The provider-assigned unique ID for this managed resource.
    lastUpdatedTime String
    Time this Verified Access Group was last updated.
    owner String
    The AWS account number that owns the group.
    verifiedAccessGroupArn String
    The ARN of the Verified Access group.
    verifiedAccessGroupId String
    The ID of the AWS Verified Access group.

    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

    VerifiedAccessGroupSseSpecification, VerifiedAccessGroupSseSpecificationArgs

    CustomerManagedKeyEnabled bool
    Whether to encrypt the policy with the provided key or disable encryption
    KmsKeyArn string
    KMS Key Arn used to encrypt the group policy
    CustomerManagedKeyEnabled bool
    Whether to encrypt the policy with the provided key or disable encryption
    KmsKeyArn string
    KMS Key Arn used to encrypt the group policy
    customerManagedKeyEnabled Boolean
    Whether to encrypt the policy with the provided key or disable encryption
    kmsKeyArn String
    KMS Key Arn used to encrypt the group policy
    customerManagedKeyEnabled boolean
    Whether to encrypt the policy with the provided key or disable encryption
    kmsKeyArn string
    KMS Key Arn used to encrypt the group policy
    customer_managed_key_enabled bool
    Whether to encrypt the policy with the provided key or disable encryption
    kms_key_arn str
    KMS Key Arn used to encrypt the group policy
    customerManagedKeyEnabled Boolean
    Whether to encrypt the policy with the provided key or disable encryption
    kmsKeyArn String
    KMS Key Arn used to encrypt the group policy

    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.102.0 published on Tuesday, Apr 16, 2024 by Pulumi