Class LogDeliveryState.Builder

  • Enclosing class:
    LogDeliveryState

    public static final class LogDeliveryState.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • arn

        public LogDeliveryState.Builder arn​(@Nullable
                                            com.pulumi.core.Output<java.lang.String> arn)
        Parameters:
        arn - ARN of the delivery.
        Returns:
        builder
      • arn

        public LogDeliveryState.Builder arn​(java.lang.String arn)
        Parameters:
        arn - ARN of the delivery.
        Returns:
        builder
      • deliveryDestinationArn

        public LogDeliveryState.Builder deliveryDestinationArn​(@Nullable
                                                               com.pulumi.core.Output<java.lang.String> deliveryDestinationArn)
        Parameters:
        deliveryDestinationArn - The ARN of the delivery destination to use for this delivery.
        Returns:
        builder
      • deliveryDestinationArn

        public LogDeliveryState.Builder deliveryDestinationArn​(java.lang.String deliveryDestinationArn)
        Parameters:
        deliveryDestinationArn - The ARN of the delivery destination to use for this delivery.
        Returns:
        builder
      • deliverySourceName

        public LogDeliveryState.Builder deliverySourceName​(@Nullable
                                                           com.pulumi.core.Output<java.lang.String> deliverySourceName)
        Parameters:
        deliverySourceName - The name of the delivery source to use for this delivery.
        Returns:
        builder
      • deliverySourceName

        public LogDeliveryState.Builder deliverySourceName​(java.lang.String deliverySourceName)
        Parameters:
        deliverySourceName - The name of the delivery source to use for this delivery.
        Returns:
        builder
      • fieldDelimiter

        public LogDeliveryState.Builder fieldDelimiter​(@Nullable
                                                       com.pulumi.core.Output<java.lang.String> fieldDelimiter)
        Parameters:
        fieldDelimiter - The field delimiter to use between record fields when the final output format of a delivery is in `plain`, `w3c`, or `raw` format.
        Returns:
        builder
      • fieldDelimiter

        public LogDeliveryState.Builder fieldDelimiter​(java.lang.String fieldDelimiter)
        Parameters:
        fieldDelimiter - The field delimiter to use between record fields when the final output format of a delivery is in `plain`, `w3c`, or `raw` format.
        Returns:
        builder
      • recordFields

        public LogDeliveryState.Builder recordFields​(@Nullable
                                                     com.pulumi.core.Output<java.util.List<java.lang.String>> recordFields)
        Parameters:
        recordFields - The list of record fields to be delivered to the destination, in order. The valid field names vary by the `logType` of the delivery source. For a CloudFront `ACCESS_LOGS` source, see [Configure standard logging (v2)](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/standard-logging.html#standard-logging-real-time-log-selection) for the supported values.
        Returns:
        builder
      • recordFields

        public LogDeliveryState.Builder recordFields​(java.util.List<java.lang.String> recordFields)
        Parameters:
        recordFields - The list of record fields to be delivered to the destination, in order. The valid field names vary by the `logType` of the delivery source. For a CloudFront `ACCESS_LOGS` source, see [Configure standard logging (v2)](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/standard-logging.html#standard-logging-real-time-log-selection) for the supported values.
        Returns:
        builder
      • recordFields

        public LogDeliveryState.Builder recordFields​(java.lang.String... recordFields)
        Parameters:
        recordFields - The list of record fields to be delivered to the destination, in order. The valid field names vary by the `logType` of the delivery source. For a CloudFront `ACCESS_LOGS` source, see [Configure standard logging (v2)](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/standard-logging.html#standard-logging-real-time-log-selection) for the supported values.
        Returns:
        builder
      • region

        public LogDeliveryState.Builder region​(@Nullable
                                               com.pulumi.core.Output<java.lang.String> region)
        Parameters:
        region - 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.
        Returns:
        builder
      • region

        public LogDeliveryState.Builder region​(java.lang.String region)
        Parameters:
        region - 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.
        Returns:
        builder
      • s3DeliveryConfigurations

        public LogDeliveryState.Builder s3DeliveryConfigurations​(@Nullable
                                                                 com.pulumi.core.Output<java.util.List<LogDeliveryS3DeliveryConfigurationArgs>> s3DeliveryConfigurations)
        Parameters:
        s3DeliveryConfigurations - Parameters that are valid only when the delivery's delivery destination is an S3 bucket.
        Returns:
        builder
      • s3DeliveryConfigurations

        public LogDeliveryState.Builder s3DeliveryConfigurations​(java.util.List<LogDeliveryS3DeliveryConfigurationArgs> s3DeliveryConfigurations)
        Parameters:
        s3DeliveryConfigurations - Parameters that are valid only when the delivery's delivery destination is an S3 bucket.
        Returns:
        builder
      • tags

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

        public LogDeliveryState.Builder tags​(java.util.Map<java.lang.String,​java.lang.String> tags)
        Parameters:
        tags - A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder
      • tagsAll

        public LogDeliveryState.Builder tagsAll​(@Nullable
                                                com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tagsAll)
        Parameters:
        tagsAll - A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
        Returns:
        builder
      • tagsAll

        public LogDeliveryState.Builder tagsAll​(java.util.Map<java.lang.String,​java.lang.String> tagsAll)
        Parameters:
        tagsAll - A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
        Returns:
        builder