Class ServerArgs


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

      • administratorLogin

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> administratorLogin()
        Returns:
        The administrator's login name of a server. Can only be specified when the server is being created (and is required for creation).
      • administratorLoginPassword

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> administratorLoginPassword()
        Returns:
        The administrator login password (required for server creation).
      • authConfig

        public java.util.Optional<com.pulumi.core.Output<AuthConfigArgs>> authConfig()
        Returns:
        AuthConfig properties of a server.
      • availabilityZone

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> availabilityZone()
        Returns:
        availability zone information of the server.
      • backup

        public java.util.Optional<com.pulumi.core.Output<BackupArgs>> backup()
        Returns:
        Backup properties of a server.
      • createMode

        public java.util.Optional<com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,​CreateMode>>> createMode()
        Returns:
        The mode to create a new PostgreSQL server.
      • dataEncryption

        public java.util.Optional<com.pulumi.core.Output<DataEncryptionArgs>> dataEncryption()
        Returns:
        Data encryption properties of a server.
      • highAvailability

        public java.util.Optional<com.pulumi.core.Output<HighAvailabilityArgs>> highAvailability()
        Returns:
        High availability properties of a server.
      • identity

        public java.util.Optional<com.pulumi.core.Output<UserAssignedIdentityArgs>> identity()
        Returns:
        Describes the identity of the application.
      • location

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> location()
        Returns:
        The geo-location where the resource lives
      • maintenanceWindow

        public java.util.Optional<com.pulumi.core.Output<MaintenanceWindowArgs>> maintenanceWindow()
        Returns:
        Maintenance window properties of a server.
      • network

        public java.util.Optional<com.pulumi.core.Output<NetworkArgs>> network()
        Returns:
        Network properties of a server. This Network property is required to be passed only in case you want the server to be Private access server.
      • pointInTimeUTC

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> pointInTimeUTC()
        Returns:
        Restore point creation time (ISO8601 format), specifying the time to restore from. It's required when 'createMode' is 'PointInTimeRestore' or 'GeoRestore'.
      • replicationRole

        public java.util.Optional<com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,​ReplicationRole>>> replicationRole()
        Returns:
        Replication role of the server
      • resourceGroupName

        public com.pulumi.core.Output<java.lang.String> resourceGroupName()
        Returns:
        The name of the resource group. The name is case insensitive.
      • serverName

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> serverName()
        Returns:
        The name of the server.
      • sku

        public java.util.Optional<com.pulumi.core.Output<SkuArgs>> sku()
        Returns:
        The SKU (pricing tier) of the server.
      • sourceServerResourceId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> sourceServerResourceId()
        Returns:
        The source server resource ID to restore from. It's required when 'createMode' is 'PointInTimeRestore' or 'GeoRestore' or 'Replica'. This property is returned only for Replica server
      • storage

        public java.util.Optional<com.pulumi.core.Output<StorageArgs>> storage()
        Returns:
        Storage properties of a server.
      • tags

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tags()
        Returns:
        Resource tags.
      • version

        public java.util.Optional<com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,​ServerVersion>>> version()
        Returns:
        PostgreSQL Server version.