Class ProxyTargetState.Builder

  • Enclosing class:
    ProxyTargetState

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

      • Builder

        public Builder()
    • Method Detail

      • dbClusterIdentifier

        public ProxyTargetState.Builder dbClusterIdentifier​(@Nullable
                                                            com.pulumi.core.Output<java.lang.String> dbClusterIdentifier)
        Parameters:
        dbClusterIdentifier - DB cluster identifier.
        Returns:
        builder
      • dbClusterIdentifier

        public ProxyTargetState.Builder dbClusterIdentifier​(java.lang.String dbClusterIdentifier)
        Parameters:
        dbClusterIdentifier - DB cluster identifier.
        Returns:
        builder
      • dbInstanceIdentifier

        public ProxyTargetState.Builder dbInstanceIdentifier​(@Nullable
                                                             com.pulumi.core.Output<java.lang.String> dbInstanceIdentifier)
        Parameters:
        dbInstanceIdentifier - DB instance identifier.
        Returns:
        builder
      • dbInstanceIdentifier

        public ProxyTargetState.Builder dbInstanceIdentifier​(java.lang.String dbInstanceIdentifier)
        Parameters:
        dbInstanceIdentifier - DB instance identifier.
        Returns:
        builder
      • dbProxyName

        public ProxyTargetState.Builder dbProxyName​(@Nullable
                                                    com.pulumi.core.Output<java.lang.String> dbProxyName)
        Parameters:
        dbProxyName - Name of the DB proxy.
        Returns:
        builder
      • dbProxyName

        public ProxyTargetState.Builder dbProxyName​(java.lang.String dbProxyName)
        Parameters:
        dbProxyName - Name of the DB proxy.
        Returns:
        builder
      • endpoint

        public ProxyTargetState.Builder endpoint​(@Nullable
                                                 com.pulumi.core.Output<java.lang.String> endpoint)
        Parameters:
        endpoint - Hostname for the target RDS DB Instance. Only returned for `RDS_INSTANCE` type.
        Returns:
        builder
      • endpoint

        public ProxyTargetState.Builder endpoint​(java.lang.String endpoint)
        Parameters:
        endpoint - Hostname for the target RDS DB Instance. Only returned for `RDS_INSTANCE` type.
        Returns:
        builder
      • port

        public ProxyTargetState.Builder port​(@Nullable
                                             com.pulumi.core.Output<java.lang.Integer> port)
        Parameters:
        port - Port for the target RDS DB Instance or Aurora DB Cluster.
        Returns:
        builder
      • port

        public ProxyTargetState.Builder port​(java.lang.Integer port)
        Parameters:
        port - Port for the target RDS DB Instance or Aurora DB Cluster.
        Returns:
        builder
      • rdsResourceId

        public ProxyTargetState.Builder rdsResourceId​(@Nullable
                                                      com.pulumi.core.Output<java.lang.String> rdsResourceId)
        Parameters:
        rdsResourceId - Identifier representing the DB Instance or DB Cluster target.
        Returns:
        builder
      • rdsResourceId

        public ProxyTargetState.Builder rdsResourceId​(java.lang.String rdsResourceId)
        Parameters:
        rdsResourceId - Identifier representing the DB Instance or DB Cluster target.
        Returns:
        builder
      • region

        public ProxyTargetState.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 ProxyTargetState.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
      • targetArn

        public ProxyTargetState.Builder targetArn​(@Nullable
                                                  com.pulumi.core.Output<java.lang.String> targetArn)
        Parameters:
        targetArn - ARN for the DB instance or DB cluster. Currently not returned by the RDS API.
        Returns:
        builder
      • targetArn

        public ProxyTargetState.Builder targetArn​(java.lang.String targetArn)
        Parameters:
        targetArn - ARN for the DB instance or DB cluster. Currently not returned by the RDS API.
        Returns:
        builder
      • targetGroupName

        public ProxyTargetState.Builder targetGroupName​(@Nullable
                                                        com.pulumi.core.Output<java.lang.String> targetGroupName)
        Parameters:
        targetGroupName - Name of the target group.
        Returns:
        builder
      • targetGroupName

        public ProxyTargetState.Builder targetGroupName​(java.lang.String targetGroupName)
        Parameters:
        targetGroupName - Name of the target group.
        Returns:
        builder
      • trackedClusterId

        public ProxyTargetState.Builder trackedClusterId​(@Nullable
                                                         com.pulumi.core.Output<java.lang.String> trackedClusterId)
        Parameters:
        trackedClusterId - DB Cluster identifier for the DB Instance target. Not returned unless manually importing an `RDS_INSTANCE` target that is part of a DB Cluster.
        Returns:
        builder
      • trackedClusterId

        public ProxyTargetState.Builder trackedClusterId​(java.lang.String trackedClusterId)
        Parameters:
        trackedClusterId - DB Cluster identifier for the DB Instance target. Not returned unless manually importing an `RDS_INSTANCE` target that is part of a DB Cluster.
        Returns:
        builder
      • type

        public ProxyTargetState.Builder type​(@Nullable
                                             com.pulumi.core.Output<java.lang.String> type)
        Parameters:
        type - Type of targetE.g., `RDS_INSTANCE` or `TRACKED_CLUSTER`
        Returns:
        builder
      • type

        public ProxyTargetState.Builder type​(java.lang.String type)
        Parameters:
        type - Type of targetE.g., `RDS_INSTANCE` or `TRACKED_CLUSTER`
        Returns:
        builder