Class PipelineState


  • public final class PipelineState
    extends com.pulumi.resources.ResourceArgs
    • Method Detail

      • bufferOptions

        public java.util.Optional<com.pulumi.core.Output<PipelineBufferOptionsArgs>> bufferOptions()
        Returns:
        Key-value pairs to configure persistent buffering for the pipeline. See `bufferOptions` below.
      • encryptionAtRestOptions

        public java.util.Optional<com.pulumi.core.Output<PipelineEncryptionAtRestOptionsArgs>> encryptionAtRestOptions()
        Returns:
        Key-value pairs to configure encryption for data that is written to a persistent buffer. See `encryptionAtRestOptions` below.
      • ingestEndpointUrls

        public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> ingestEndpointUrls()
        Returns:
        The list of ingestion endpoints for the pipeline, which you can send data to.
      • logPublishingOptions

        public java.util.Optional<com.pulumi.core.Output<PipelineLogPublishingOptionsArgs>> logPublishingOptions()
        Returns:
        Key-value pairs to configure log publishing. See `logPublishingOptions` below.
      • maxUnits

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> maxUnits()
        Returns:
        The maximum pipeline capacity, in Ingestion Compute Units (ICUs).
      • minUnits

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> minUnits()
        Returns:
        The minimum pipeline capacity, in Ingestion Compute Units (ICUs).
      • pipelineArn

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> pipelineArn()
        Returns:
        ARN of the pipeline.
      • pipelineConfigurationBody

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> pipelineConfigurationBody()
        Returns:
        The pipeline configuration in YAML format. This argument accepts the pipeline configuration as a string or within a `.yaml` file. If you provide the configuration as a string, each new line must be escaped with `\n`.
      • pipelineName

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> pipelineName()
        Returns:
        Name of the pipeline. Pipeline names are unique across the pipelines owned by an account within an AWS Region. The following arguments are optional:
      • pipelineRoleArn

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> pipelineRoleArn()
        Returns:
        ARN of the IAM role that grants the pipeline permission to access AWS resources.
      • region

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
        Returns:
        Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
      • tags

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tags()
        Returns:
        A map of tags to assign to the pipeline. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
      • tagsAll

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tagsAll()
      • vpcOptions

        public java.util.Optional<com.pulumi.core.Output<PipelineVpcOptionsArgs>> vpcOptions()
        Returns:
        Container for the values required to configure VPC access for the pipeline. If you don't specify these values, OpenSearch Ingestion creates the pipeline with a public endpoint. See `vpcOptions` below.