1. Packages
  2. AWS Native
  3. API Docs
  4. evidently
  5. Project

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

AWS Native v0.108.4 published on Tuesday, Jun 18, 2024 by Pulumi

aws-native.evidently.Project

Explore with Pulumi AI

aws-native logo

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

AWS Native v0.108.4 published on Tuesday, Jun 18, 2024 by Pulumi

    Resource Type definition for AWS::Evidently::Project

    Create Project Resource

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

    Constructor syntax

    new Project(name: string, args?: ProjectArgs, opts?: CustomResourceOptions);
    @overload
    def Project(resource_name: str,
                args: Optional[ProjectArgs] = None,
                opts: Optional[ResourceOptions] = None)
    
    @overload
    def Project(resource_name: str,
                opts: Optional[ResourceOptions] = None,
                app_config_resource: Optional[ProjectAppConfigResourceObjectArgs] = None,
                data_delivery: Optional[ProjectDataDeliveryObjectArgs] = None,
                description: Optional[str] = None,
                name: Optional[str] = None,
                tags: Optional[Sequence[_root_inputs.TagArgs]] = None)
    func NewProject(ctx *Context, name string, args *ProjectArgs, opts ...ResourceOption) (*Project, error)
    public Project(string name, ProjectArgs? args = null, CustomResourceOptions? opts = null)
    public Project(String name, ProjectArgs args)
    public Project(String name, ProjectArgs args, CustomResourceOptions options)
    
    type: aws-native:evidently:Project
    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 ProjectArgs
    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 ProjectArgs
    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 ProjectArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ProjectArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ProjectArgs
    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 exampleprojectResourceResourceFromEvidently = new aws_native.evidently.Project("exampleprojectResourceResourceFromEvidently", {
        appConfigResource: {
            applicationId: "string",
            environmentId: "string",
        },
        dataDelivery: {
            logGroup: "string",
            s3: {
                bucketName: "string",
                prefix: "string",
            },
        },
        description: "string",
        name: "string",
        tags: [{
            key: "string",
            value: "string",
        }],
    });
    
    Coming soon!
    

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

    AppConfigResource Pulumi.AwsNative.Evidently.Inputs.ProjectAppConfigResourceObject

    Use this parameter if the project will use client-side evaluation powered by AWS AppConfig . Client-side evaluation allows your application to assign variations to user sessions locally instead of by calling the EvaluateFeature operation. This mitigates the latency and availability risks that come with an API call. For more information, see Use client-side evaluation - powered by AWS AppConfig .

    This parameter is a structure that contains information about the AWS AppConfig application that will be used as for client-side evaluation.

    To create a project that uses client-side evaluation, you must have the evidently:ExportProjectAsConfiguration permission.

    DataDelivery Pulumi.AwsNative.Evidently.Inputs.ProjectDataDeliveryObject

    A structure that contains information about where Evidently is to store evaluation events for longer term storage, if you choose to do so. If you choose not to store these events, Evidently deletes them after using them to produce metrics and other experiment results that you can view.

    You can't specify both CloudWatchLogs and S3Destination in the same operation.

    Description string
    An optional description of the project.
    Name string
    The name for the project. It can include up to 127 characters.
    Tags List<Pulumi.AwsNative.Inputs.Tag>
    An array of key-value pairs to apply to this resource.
    AppConfigResource ProjectAppConfigResourceObjectArgs

    Use this parameter if the project will use client-side evaluation powered by AWS AppConfig . Client-side evaluation allows your application to assign variations to user sessions locally instead of by calling the EvaluateFeature operation. This mitigates the latency and availability risks that come with an API call. For more information, see Use client-side evaluation - powered by AWS AppConfig .

    This parameter is a structure that contains information about the AWS AppConfig application that will be used as for client-side evaluation.

    To create a project that uses client-side evaluation, you must have the evidently:ExportProjectAsConfiguration permission.

    DataDelivery ProjectDataDeliveryObjectArgs

    A structure that contains information about where Evidently is to store evaluation events for longer term storage, if you choose to do so. If you choose not to store these events, Evidently deletes them after using them to produce metrics and other experiment results that you can view.

    You can't specify both CloudWatchLogs and S3Destination in the same operation.

    Description string
    An optional description of the project.
    Name string
    The name for the project. It can include up to 127 characters.
    Tags TagArgs
    An array of key-value pairs to apply to this resource.
    appConfigResource ProjectAppConfigResourceObject

    Use this parameter if the project will use client-side evaluation powered by AWS AppConfig . Client-side evaluation allows your application to assign variations to user sessions locally instead of by calling the EvaluateFeature operation. This mitigates the latency and availability risks that come with an API call. For more information, see Use client-side evaluation - powered by AWS AppConfig .

    This parameter is a structure that contains information about the AWS AppConfig application that will be used as for client-side evaluation.

    To create a project that uses client-side evaluation, you must have the evidently:ExportProjectAsConfiguration permission.

    dataDelivery ProjectDataDeliveryObject

    A structure that contains information about where Evidently is to store evaluation events for longer term storage, if you choose to do so. If you choose not to store these events, Evidently deletes them after using them to produce metrics and other experiment results that you can view.

    You can't specify both CloudWatchLogs and S3Destination in the same operation.

    description String
    An optional description of the project.
    name String
    The name for the project. It can include up to 127 characters.
    tags List<Tag>
    An array of key-value pairs to apply to this resource.
    appConfigResource ProjectAppConfigResourceObject

    Use this parameter if the project will use client-side evaluation powered by AWS AppConfig . Client-side evaluation allows your application to assign variations to user sessions locally instead of by calling the EvaluateFeature operation. This mitigates the latency and availability risks that come with an API call. For more information, see Use client-side evaluation - powered by AWS AppConfig .

    This parameter is a structure that contains information about the AWS AppConfig application that will be used as for client-side evaluation.

    To create a project that uses client-side evaluation, you must have the evidently:ExportProjectAsConfiguration permission.

    dataDelivery ProjectDataDeliveryObject

    A structure that contains information about where Evidently is to store evaluation events for longer term storage, if you choose to do so. If you choose not to store these events, Evidently deletes them after using them to produce metrics and other experiment results that you can view.

    You can't specify both CloudWatchLogs and S3Destination in the same operation.

    description string
    An optional description of the project.
    name string
    The name for the project. It can include up to 127 characters.
    tags Tag[]
    An array of key-value pairs to apply to this resource.
    app_config_resource ProjectAppConfigResourceObjectArgs

    Use this parameter if the project will use client-side evaluation powered by AWS AppConfig . Client-side evaluation allows your application to assign variations to user sessions locally instead of by calling the EvaluateFeature operation. This mitigates the latency and availability risks that come with an API call. For more information, see Use client-side evaluation - powered by AWS AppConfig .

    This parameter is a structure that contains information about the AWS AppConfig application that will be used as for client-side evaluation.

    To create a project that uses client-side evaluation, you must have the evidently:ExportProjectAsConfiguration permission.

    data_delivery ProjectDataDeliveryObjectArgs

    A structure that contains information about where Evidently is to store evaluation events for longer term storage, if you choose to do so. If you choose not to store these events, Evidently deletes them after using them to produce metrics and other experiment results that you can view.

    You can't specify both CloudWatchLogs and S3Destination in the same operation.

    description str
    An optional description of the project.
    name str
    The name for the project. It can include up to 127 characters.
    tags Sequence[TagArgs]
    An array of key-value pairs to apply to this resource.
    appConfigResource Property Map

    Use this parameter if the project will use client-side evaluation powered by AWS AppConfig . Client-side evaluation allows your application to assign variations to user sessions locally instead of by calling the EvaluateFeature operation. This mitigates the latency and availability risks that come with an API call. For more information, see Use client-side evaluation - powered by AWS AppConfig .

    This parameter is a structure that contains information about the AWS AppConfig application that will be used as for client-side evaluation.

    To create a project that uses client-side evaluation, you must have the evidently:ExportProjectAsConfiguration permission.

    dataDelivery Property Map

    A structure that contains information about where Evidently is to store evaluation events for longer term storage, if you choose to do so. If you choose not to store these events, Evidently deletes them after using them to produce metrics and other experiment results that you can view.

    You can't specify both CloudWatchLogs and S3Destination in the same operation.

    description String
    An optional description of the project.
    name String
    The name for the project. It can include up to 127 characters.
    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 Project resource produces the following output properties:

    Arn string
    The ARN of the project. For example, arn:aws:evidently:us-west-2:0123455678912:project/myProject
    Id string
    The provider-assigned unique ID for this managed resource.
    Arn string
    The ARN of the project. For example, arn:aws:evidently:us-west-2:0123455678912:project/myProject
    Id string
    The provider-assigned unique ID for this managed resource.
    arn String
    The ARN of the project. For example, arn:aws:evidently:us-west-2:0123455678912:project/myProject
    id String
    The provider-assigned unique ID for this managed resource.
    arn string
    The ARN of the project. For example, arn:aws:evidently:us-west-2:0123455678912:project/myProject
    id string
    The provider-assigned unique ID for this managed resource.
    arn str
    The ARN of the project. For example, arn:aws:evidently:us-west-2:0123455678912:project/myProject
    id str
    The provider-assigned unique ID for this managed resource.
    arn String
    The ARN of the project. For example, arn:aws:evidently:us-west-2:0123455678912:project/myProject
    id String
    The provider-assigned unique ID for this managed resource.

    Supporting Types

    ProjectAppConfigResourceObject, ProjectAppConfigResourceObjectArgs

    ApplicationId string
    The ID of the AWS AppConfig application to use for client-side evaluation.
    EnvironmentId string
    The ID of the AWS AppConfig environment to use for client-side evaluation.
    ApplicationId string
    The ID of the AWS AppConfig application to use for client-side evaluation.
    EnvironmentId string
    The ID of the AWS AppConfig environment to use for client-side evaluation.
    applicationId String
    The ID of the AWS AppConfig application to use for client-side evaluation.
    environmentId String
    The ID of the AWS AppConfig environment to use for client-side evaluation.
    applicationId string
    The ID of the AWS AppConfig application to use for client-side evaluation.
    environmentId string
    The ID of the AWS AppConfig environment to use for client-side evaluation.
    application_id str
    The ID of the AWS AppConfig application to use for client-side evaluation.
    environment_id str
    The ID of the AWS AppConfig environment to use for client-side evaluation.
    applicationId String
    The ID of the AWS AppConfig application to use for client-side evaluation.
    environmentId String
    The ID of the AWS AppConfig environment to use for client-side evaluation.

    ProjectDataDeliveryObject, ProjectDataDeliveryObjectArgs

    LogGroup string
    If the project stores evaluation events in CloudWatch Logs , this structure stores the log group name.
    S3 Pulumi.AwsNative.Evidently.Inputs.ProjectS3Destination
    If the project stores evaluation events in an Amazon S3 bucket, this structure stores the bucket name and bucket prefix.
    LogGroup string
    If the project stores evaluation events in CloudWatch Logs , this structure stores the log group name.
    S3 ProjectS3Destination
    If the project stores evaluation events in an Amazon S3 bucket, this structure stores the bucket name and bucket prefix.
    logGroup String
    If the project stores evaluation events in CloudWatch Logs , this structure stores the log group name.
    s3 ProjectS3Destination
    If the project stores evaluation events in an Amazon S3 bucket, this structure stores the bucket name and bucket prefix.
    logGroup string
    If the project stores evaluation events in CloudWatch Logs , this structure stores the log group name.
    s3 ProjectS3Destination
    If the project stores evaluation events in an Amazon S3 bucket, this structure stores the bucket name and bucket prefix.
    log_group str
    If the project stores evaluation events in CloudWatch Logs , this structure stores the log group name.
    s3 ProjectS3Destination
    If the project stores evaluation events in an Amazon S3 bucket, this structure stores the bucket name and bucket prefix.
    logGroup String
    If the project stores evaluation events in CloudWatch Logs , this structure stores the log group name.
    s3 Property Map
    If the project stores evaluation events in an Amazon S3 bucket, this structure stores the bucket name and bucket prefix.

    ProjectS3Destination, ProjectS3DestinationArgs

    BucketName string
    The name of the bucket in which Evidently stores evaluation events.
    Prefix string
    The bucket prefix in which Evidently stores evaluation events.
    BucketName string
    The name of the bucket in which Evidently stores evaluation events.
    Prefix string
    The bucket prefix in which Evidently stores evaluation events.
    bucketName String
    The name of the bucket in which Evidently stores evaluation events.
    prefix String
    The bucket prefix in which Evidently stores evaluation events.
    bucketName string
    The name of the bucket in which Evidently stores evaluation events.
    prefix string
    The bucket prefix in which Evidently stores evaluation events.
    bucket_name str
    The name of the bucket in which Evidently stores evaluation events.
    prefix str
    The bucket prefix in which Evidently stores evaluation events.
    bucketName String
    The name of the bucket in which Evidently stores evaluation events.
    prefix String
    The bucket prefix in which Evidently stores evaluation events.

    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

    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.108.4 published on Tuesday, Jun 18, 2024 by Pulumi