Module Values.UpdateDbInstanceOutputSource

Updates a Timestream for InfluxDB DB instance.

Sourcetype nonrec t = {
  1. id : DbInstanceId.t option;
    (*

    A service-generated unique identifier.

    *)
  2. name : DbInstanceName.t option;
    (*

    This customer-supplied name uniquely identifies the DB instance when interacting with the Amazon Timestream for InfluxDB API and CLI commands.

    *)
  3. arn : Arn.t option;
    (*

    The Amazon Resource Name (ARN) of the DB instance.

    *)
  4. status : Status.t option;
    (*

    The status of the DB instance.

    *)
  5. endpoint : String_.t option;
    (*

    The endpoint used to connect to InfluxDB. The default InfluxDB port is 8086.

    *)
  6. port : Port.t option;
    (*

    The port number on which InfluxDB accepts connections.

    *)
  7. networkType : NetworkType.t option;
    (*

    Specifies whether the networkType of the Timestream for InfluxDB instance is IPV4, which can communicate over IPv4 protocol only, or DUAL, which can communicate over both IPv4 and IPv6 protocols.

    *)
  8. dbInstanceType : DbInstanceType.t option;
    (*

    The Timestream for InfluxDB instance type that InfluxDB runs on.

    *)
  9. dbStorageType : DbStorageType.t option;
    (*

    The Timestream for InfluxDB DB storage type that InfluxDB stores data on.

    *)
  10. allocatedStorage : AllocatedStorage.t option;
    (*

    The amount of storage allocated for your DB storage type (in gibibytes).

    *)
  11. deploymentType : DeploymentType.t option;
    (*

    Specifies whether the Timestream for InfluxDB is deployed as Single-AZ or with a MultiAZ Standby for High availability.

    *)
  12. vpcSubnetIds : VpcSubnetIdList.t option;
    (*

    A list of VPC subnet IDs associated with the DB instance.

    *)
  13. publiclyAccessible : Boolean.t option;
    (*

    Indicates if the DB instance has a public IP to facilitate access.

    *)
  14. vpcSecurityGroupIds : VpcSecurityGroupIdList.t option;
    (*

    A list of VPC security group IDs associated with the DB instance.

    *)
  15. dbParameterGroupIdentifier : DbParameterGroupIdentifier.t option;
    (*

    The id of the DB parameter group assigned to your DB instance.

    *)
  16. availabilityZone : String_.t option;
    (*

    The Availability Zone in which the DB instance resides.

    *)
  17. secondaryAvailabilityZone : String_.t option;
    (*

    The Availability Zone in which the standby instance is located when deploying with a MultiAZ standby instance.

    *)
  18. logDeliveryConfiguration : LogDeliveryConfiguration.t option;
    (*

    Configuration for sending InfluxDB engine logs to send to specified S3 bucket.

    *)
  19. influxAuthParametersSecretArn : String_.t option;
    (*

    The Amazon Resource Name (ARN) of the Secrets Manager secret containing the initial InfluxDB authorization parameters. The secret value is a JSON formatted key-value pair holding InfluxDB authorization values: organization, bucket, username, and password.

    *)
  20. dbClusterId : DbClusterId.t option;
    (*

    Specifies the DbCluster to which this DbInstance belongs to.

    *)
  21. instanceMode : InstanceMode.t option;
    (*

    Specifies the DbInstance's role in the cluster.

    *)
  22. instanceModes : InstanceModeList.t option;
    (*

    Specifies the DbInstance's roles in the cluster.

    *)
  23. maintenanceSchedule : MaintenanceSchedule.t option;
    (*

    The maintenance schedule for the DB instance.

    *)
  24. lastMaintenanceTime : SyntheticTimestamp_date_time.t option;
    (*

    The timestamp of the last completed maintenance operation on the DB instance.

    *)
  25. nextMaintenanceTime : SyntheticTimestamp_date_time.t option;
    (*

    The timestamp of the next scheduled maintenance operation on the DB instance.

    *)
}
Sourcetype nonrec error = [
  1. | `AccessDeniedException of AccessDeniedException.t
  2. | `ConflictException of ConflictException.t
  3. | `InternalServerException of InternalServerException.t
  4. | `ResourceNotFoundException of ResourceNotFoundException.t
  5. | `ThrottlingException of ThrottlingException.t
  6. | `ValidationException of ValidationException.t
  7. | `Unknown_operation_error of string * string option
]
Sourceval make : ?id:??? -> ?name:??? -> ?arn:??? -> ?status:??? -> ?endpoint:??? -> ?port:??? -> ?networkType:??? -> ?dbInstanceType:??? -> ?dbStorageType:??? -> ?allocatedStorage:??? -> ?deploymentType:??? -> ?vpcSubnetIds:??? -> ?publiclyAccessible:??? -> ?vpcSecurityGroupIds:??? -> ?dbParameterGroupIdentifier:??? -> ?availabilityZone:??? -> ?secondaryAvailabilityZone:??? -> ?logDeliveryConfiguration:??? -> ?influxAuthParametersSecretArn:??? -> ?dbClusterId:??? -> ?instanceMode:??? -> ?instanceModes:??? -> ?maintenanceSchedule:??? -> ?lastMaintenanceTime:??? -> ?nextMaintenanceTime:??? -> unit -> t
Sourceval error_of_json : string -> Yojson.Safe.t -> [> `AccessDeniedException of AccessDeniedException.t | `ConflictException of ConflictException.t | `InternalServerException of InternalServerException.t | `ResourceNotFoundException of ResourceNotFoundException.t | `ThrottlingException of ThrottlingException.t | `Unknown_operation_error of string * string option | `ValidationException of ValidationException.t ]
Sourceval error_of_xml : string -> Awso.Xml.t -> [> `AccessDeniedException of AccessDeniedException.t | `ConflictException of ConflictException.t | `InternalServerException of InternalServerException.t | `ResourceNotFoundException of ResourceNotFoundException.t | `ThrottlingException of ThrottlingException.t | `Unknown_operation_error of string * string option | `ValidationException of ValidationException.t ]
Sourceval error_to_json : error -> Yojson.Safe.t
Sourceval to_value : t -> [> `Structure of (string * [> `Boolean of Boolean.t | `Enum of string | `Integer of Port.t | `List of [> `Enum of string | `String of VpcSubnetId.t ] list | `String of DbInstanceId.t | `Structure of (string * [> `String of IanaTimezone.t | `Structure of (string * [> `Boolean of Boolean.t | `String of S3ConfigurationBucketNameString.t ]) list ]) list | `Timestamp of SyntheticTimestamp_date_time.t ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t