Package com.pulumi.aws.kendra
Class Faq
- java.lang.Object
-
- com.pulumi.resources.Resource
-
- com.pulumi.resources.CustomResource
-
- com.pulumi.aws.kendra.Faq
-
public class Faq extends com.pulumi.resources.CustomResource
Resource for managing an AWS Kendra FAQ. ## Example Usage ### Basic <!--Start PulumiCodeChooser -->package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.kendra.Faq; import com.pulumi.aws.kendra.FaqArgs; import com.pulumi.aws.kendra.inputs.FaqS3PathArgs; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { var example = new Faq("example", FaqArgs.builder() .indexId(exampleAwsKendraIndex.id()) .name("Example") .roleArn(exampleAwsIamRole.arn()) .s3Path(FaqS3PathArgs.builder() .bucket(exampleAwsS3Bucket.id()) .key(exampleAwsS3Object.key()) .build()) .tags(Map.of("Name", "Example Kendra Faq")) .build()); } }
package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.kendra.Faq; import com.pulumi.aws.kendra.FaqArgs; import com.pulumi.aws.kendra.inputs.FaqS3PathArgs; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { var example = new Faq("example", FaqArgs.builder() .indexId(exampleAwsKendraIndex.id()) .name("Example") .fileFormat("CSV") .roleArn(exampleAwsIamRole.arn()) .s3Path(FaqS3PathArgs.builder() .bucket(exampleAwsS3Bucket.id()) .key(exampleAwsS3Object.key()) .build()) .build()); } }
package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.kendra.Faq; import com.pulumi.aws.kendra.FaqArgs; import com.pulumi.aws.kendra.inputs.FaqS3PathArgs; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { var example = new Faq("example", FaqArgs.builder() .indexId(exampleAwsKendraIndex.id()) .name("Example") .languageCode("en") .roleArn(exampleAwsIamRole.arn()) .s3Path(FaqS3PathArgs.builder() .bucket(exampleAwsS3Bucket.id()) .key(exampleAwsS3Object.key()) .build()) .build()); } }
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description com.pulumi.core.Output<java.lang.String>
arn()
com.pulumi.core.Output<java.lang.String>
createdAt()
com.pulumi.core.Output<java.util.Optional<java.lang.String>>
description()
com.pulumi.core.Output<java.lang.String>
errorMessage()
com.pulumi.core.Output<java.lang.String>
faqId()
com.pulumi.core.Output<java.util.Optional<java.lang.String>>
fileFormat()
static Faq
get(java.lang.String name, com.pulumi.core.Output<java.lang.String> id, FaqState state, com.pulumi.resources.CustomResourceOptions options)
Get an existing Host resource's state with the given name, ID, and optional extra properties used to qualify the lookup.com.pulumi.core.Output<java.lang.String>
indexId()
com.pulumi.core.Output<java.lang.String>
languageCode()
com.pulumi.core.Output<java.lang.String>
name()
com.pulumi.core.Output<java.lang.String>
roleArn()
com.pulumi.core.Output<FaqS3Path>
s3Path()
com.pulumi.core.Output<java.lang.String>
status()
com.pulumi.core.Output<java.util.Optional<java.util.Map<java.lang.String,java.lang.String>>>
tags()
com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>
tagsAll()
com.pulumi.core.Output<java.lang.String>
updatedAt()
-
-
-
Constructor Detail
-
Faq
public Faq(java.lang.String name)
- Parameters:
name
- The _unique_ name of the resulting resource.
-
Faq
public Faq(java.lang.String name, FaqArgs args)
- Parameters:
name
- The _unique_ name of the resulting resource.args
- The arguments to use to populate this resource's properties.
-
Faq
public Faq(java.lang.String name, FaqArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options)
- Parameters:
name
- The _unique_ name of the resulting resource.args
- The arguments to use to populate this resource's properties.options
- A bag of options that control this resource's behavior.
-
-
Method Detail
-
arn
public com.pulumi.core.Output<java.lang.String> arn()
- Returns:
- ARN of the FAQ.
-
createdAt
public com.pulumi.core.Output<java.lang.String> createdAt()
- Returns:
- The Unix datetime that the FAQ was created.
-
description
public com.pulumi.core.Output<java.util.Optional<java.lang.String>> description()
-
errorMessage
public com.pulumi.core.Output<java.lang.String> errorMessage()
- Returns:
- When the Status field value is `FAILED`, this contains a message that explains why.
-
faqId
public com.pulumi.core.Output<java.lang.String> faqId()
- Returns:
- The identifier of the FAQ.
-
fileFormat
public com.pulumi.core.Output<java.util.Optional<java.lang.String>> fileFormat()
-
indexId
public com.pulumi.core.Output<java.lang.String> indexId()
- Returns:
- The identifier of the index for a FAQ.
-
languageCode
public com.pulumi.core.Output<java.lang.String> languageCode()
-
name
public com.pulumi.core.Output<java.lang.String> name()
- Returns:
- The name that should be associated with the FAQ.
-
roleArn
public com.pulumi.core.Output<java.lang.String> roleArn()
- Returns:
- The Amazon Resource Name (ARN) of a role with permission to access the S3 bucket that contains the FAQs. For more information, see [IAM Roles for Amazon Kendra](https://docs.aws.amazon.com/kendra/latest/dg/iam-roles.html).
-
s3Path
public com.pulumi.core.Output<FaqS3Path> s3Path()
- Returns:
- The S3 location of the FAQ input data. Detailed below.
-
status
public com.pulumi.core.Output<java.lang.String> status()
- Returns:
- The status of the FAQ. It is ready to use when the status is ACTIVE.
-
tags
public com.pulumi.core.Output<java.util.Optional<java.util.Map<java.lang.String,java.lang.String>>> tags()
-
tagsAll
public com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll()
- Returns:
- A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.
-
updatedAt
public com.pulumi.core.Output<java.lang.String> updatedAt()
- Returns:
- The date and time that the FAQ was last updated.
-
get
public static Faq get(java.lang.String name, com.pulumi.core.Output<java.lang.String> id, @Nullable FaqState state, @Nullable com.pulumi.resources.CustomResourceOptions options)
Get an existing Host resource's state with the given name, ID, and optional extra properties used to qualify the lookup.- Parameters:
name
- The _unique_ name of the resulting resource.id
- The _unique_ provider ID of the resource to lookup.state
-options
- Optional settings to control the behavior of the CustomResource.
-
-