Class SourceRepresentationInstanceArgs.Builder

    • Method Detail

      • caCertificate

        public SourceRepresentationInstanceArgs.Builder caCertificate​(@Nullable
                                                                      com.pulumi.core.Output<java.lang.String> caCertificate)
        Parameters:
        caCertificate - The CA certificate on the external server. Include only if SSL/TLS is used on the external server.
        Returns:
        builder
      • caCertificate

        public SourceRepresentationInstanceArgs.Builder caCertificate​(java.lang.String caCertificate)
        Parameters:
        caCertificate - The CA certificate on the external server. Include only if SSL/TLS is used on the external server.
        Returns:
        builder
      • clientCertificate

        public SourceRepresentationInstanceArgs.Builder clientCertificate​(@Nullable
                                                                          com.pulumi.core.Output<java.lang.String> clientCertificate)
        Parameters:
        clientCertificate - The client certificate on the external server. Required only for server-client authentication. Include only if SSL/TLS is used on the external server.
        Returns:
        builder
      • clientCertificate

        public SourceRepresentationInstanceArgs.Builder clientCertificate​(java.lang.String clientCertificate)
        Parameters:
        clientCertificate - The client certificate on the external server. Required only for server-client authentication. Include only if SSL/TLS is used on the external server.
        Returns:
        builder
      • clientKey

        public SourceRepresentationInstanceArgs.Builder clientKey​(@Nullable
                                                                  com.pulumi.core.Output<java.lang.String> clientKey)
        Parameters:
        clientKey - The private key file for the client certificate on the external server. Required only for server-client authentication. Include only if SSL/TLS is used on the external server.
        Returns:
        builder
      • clientKey

        public SourceRepresentationInstanceArgs.Builder clientKey​(java.lang.String clientKey)
        Parameters:
        clientKey - The private key file for the client certificate on the external server. Required only for server-client authentication. Include only if SSL/TLS is used on the external server.
        Returns:
        builder
      • databaseVersion

        public SourceRepresentationInstanceArgs.Builder databaseVersion​(com.pulumi.core.Output<java.lang.String> databaseVersion)
        Parameters:
        databaseVersion - The MySQL version running on your source database server. Possible values are: `MYSQL_5_6`, `MYSQL_5_7`, `MYSQL_8_0`, `POSTGRES_9_6`, `POSTGRES_10`, `POSTGRES_11`, `POSTGRES_12`, `POSTGRES_13`, `POSTGRES_14`.
        Returns:
        builder
      • databaseVersion

        public SourceRepresentationInstanceArgs.Builder databaseVersion​(java.lang.String databaseVersion)
        Parameters:
        databaseVersion - The MySQL version running on your source database server. Possible values are: `MYSQL_5_6`, `MYSQL_5_7`, `MYSQL_8_0`, `POSTGRES_9_6`, `POSTGRES_10`, `POSTGRES_11`, `POSTGRES_12`, `POSTGRES_13`, `POSTGRES_14`.
        Returns:
        builder
      • dumpFilePath

        public SourceRepresentationInstanceArgs.Builder dumpFilePath​(@Nullable
                                                                     com.pulumi.core.Output<java.lang.String> dumpFilePath)
        Parameters:
        dumpFilePath - A file in the bucket that contains the data from the external server.
        Returns:
        builder
      • dumpFilePath

        public SourceRepresentationInstanceArgs.Builder dumpFilePath​(java.lang.String dumpFilePath)
        Parameters:
        dumpFilePath - A file in the bucket that contains the data from the external server.
        Returns:
        builder
      • host

        public SourceRepresentationInstanceArgs.Builder host​(com.pulumi.core.Output<java.lang.String> host)
        Parameters:
        host - The IPv4 address and port for the external server, or the the DNS address for the external server. If the external server is hosted on Cloud SQL, the port is 5432. ***
        Returns:
        builder
      • host

        public SourceRepresentationInstanceArgs.Builder host​(java.lang.String host)
        Parameters:
        host - The IPv4 address and port for the external server, or the the DNS address for the external server. If the external server is hosted on Cloud SQL, the port is 5432. ***
        Returns:
        builder
      • name

        public SourceRepresentationInstanceArgs.Builder name​(@Nullable
                                                             com.pulumi.core.Output<java.lang.String> name)
        Parameters:
        name - The name of the source representation instance. Use any valid Cloud SQL instance name.
        Returns:
        builder
      • name

        public SourceRepresentationInstanceArgs.Builder name​(java.lang.String name)
        Parameters:
        name - The name of the source representation instance. Use any valid Cloud SQL instance name.
        Returns:
        builder
      • password

        public SourceRepresentationInstanceArgs.Builder password​(@Nullable
                                                                 com.pulumi.core.Output<java.lang.String> password)
        Parameters:
        password - The password for the replication user account. **Note**: This property is sensitive and will not be displayed in the plan.
        Returns:
        builder
      • password

        public SourceRepresentationInstanceArgs.Builder password​(java.lang.String password)
        Parameters:
        password - The password for the replication user account. **Note**: This property is sensitive and will not be displayed in the plan.
        Returns:
        builder
      • port

        public SourceRepresentationInstanceArgs.Builder port​(@Nullable
                                                             com.pulumi.core.Output<java.lang.Integer> port)
        Parameters:
        port - The externally accessible port for the source database server. Defaults to 3306.
        Returns:
        builder
      • port

        public SourceRepresentationInstanceArgs.Builder port​(java.lang.Integer port)
        Parameters:
        port - The externally accessible port for the source database server. Defaults to 3306.
        Returns:
        builder
      • project

        public SourceRepresentationInstanceArgs.Builder project​(@Nullable
                                                                com.pulumi.core.Output<java.lang.String> project)
        Parameters:
        project - The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
        Returns:
        builder
      • project

        public SourceRepresentationInstanceArgs.Builder project​(java.lang.String project)
        Parameters:
        project - The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
        Returns:
        builder
      • region

        public SourceRepresentationInstanceArgs.Builder region​(@Nullable
                                                               com.pulumi.core.Output<java.lang.String> region)
        Parameters:
        region - The Region in which the created instance should reside. If it is not provided, the provider region is used.
        Returns:
        builder
      • region

        public SourceRepresentationInstanceArgs.Builder region​(java.lang.String region)
        Parameters:
        region - The Region in which the created instance should reside. If it is not provided, the provider region is used.
        Returns:
        builder
      • username

        public SourceRepresentationInstanceArgs.Builder username​(@Nullable
                                                                 com.pulumi.core.Output<java.lang.String> username)
        Parameters:
        username - The replication user account on the external server.
        Returns:
        builder