Interface CosmosDBAccount

    • Method Detail

      • documentEndpoint

        String documentEndpoint()
        Returns:
        the connection endpoint for the CosmosDB database account
      • databaseAccountOfferType

        DatabaseAccountOfferType databaseAccountOfferType()
        Returns:
        the offer type for the CosmosDB database account
      • ipRangeFilter

        @Deprecated
        String ipRangeFilter()
        Deprecated.
        Returns:
        specifies the set of IP addresses or IP address ranges in CIDR form.
      • ipRules

        List<IpAddressOrRange> ipRules()
        Returns:
        specifies the set of IP addresses or IP address ranges in CIDR form.
      • consistencyPolicy

        ConsistencyPolicy consistencyPolicy()
        Returns:
        the consistency policy for the CosmosDB database account
      • defaultConsistencyLevel

        DefaultConsistencyLevel defaultConsistencyLevel()
        Returns:
        the default consistency level for the CosmosDB database account
      • writableReplications

        List<Location> writableReplications()
        Returns:
        an array that contains the writable georeplication locations enabled for the CosmosDB account
      • readableReplications

        List<Location> readableReplications()
        Returns:
        an array that contains the readable georeplication locations enabled for the CosmosDB account
      • listSqlDatabases

        List<SqlDatabase> listSqlDatabases()
        Returns:
        the list of Azure Cosmos DB SQL databases
      • listSqlDatabasesAsync

        com.azure.core.http.rest.PagedFlux<SqlDatabase> listSqlDatabasesAsync()
        Returns:
        the list of Azure Cosmos DB SQL databases
      • multipleWriteLocationsEnabled

        boolean multipleWriteLocationsEnabled()
        Returns:
        whether write is enabled for multiple locations or not
      • cassandraConnectorEnabled

        boolean cassandraConnectorEnabled()
        Returns:
        whether cassandra connector is enabled or not.
      • cassandraConnectorOffer

        ConnectorOffer cassandraConnectorOffer()
        Returns:
        the current cassandra connector offer.
      • keyBasedMetadataWriteAccessDisabled

        boolean keyBasedMetadataWriteAccessDisabled()
        Returns:
        whether metadata write access is disabled or not.
      • listPrivateLinkResourcesAsync

        com.azure.core.http.rest.PagedFlux<PrivateLinkResource> listPrivateLinkResourcesAsync()
        Returns:
        all private link resources in the account.
      • listPrivateLinkResources

        List<PrivateLinkResource> listPrivateLinkResources()
        Returns:
        all private link resources in the account.
      • getPrivateLinkResourceAsync

        Mono<PrivateLinkResource> getPrivateLinkResourceAsync​(String groupName)
        Parameters:
        groupName - group name of private link resource
        Returns:
        the specific private link resource group
      • getPrivateLinkResource

        PrivateLinkResource getPrivateLinkResource​(String groupName)
        Parameters:
        groupName - group name of private link resource
        Returns:
        the specific private link resource group
      • getPrivateEndpointConnectionAsync

        Mono<PrivateEndpointConnection> getPrivateEndpointConnectionAsync​(String name)
        Parameters:
        name - name of private endpoint connection
        Returns:
        the specific private endpoint connection
      • getPrivateEndpointConnection

        PrivateEndpointConnection getPrivateEndpointConnection​(String name)
        Parameters:
        name - name of private endpoint connection
        Returns:
        the specific private endpoint connection
      • capabilities

        List<Capability> capabilities()
        Returns:
        a list that contains the Cosmos DB capabilities
      • virtualNetworkRules

        List<VirtualNetworkRule> virtualNetworkRules()
        Returns:
        a list that contains the Cosmos DB Virtual Network ACL Rules (empty list if none is set)
      • offlineRegion

        void offlineRegion​(com.azure.core.management.Region region)
        It takes offline the specified region for the current Azure Cosmos DB database account.
        Parameters:
        region - Cosmos DB region
      • offlineRegionAsync

        Mono<Void> offlineRegionAsync​(com.azure.core.management.Region region)
        Asynchronously it takes offline the specified region for the current Azure Cosmos DB database account.
        Parameters:
        region - Cosmos DB region
        Returns:
        a representation of the deferred computation of this call
      • onlineRegion

        void onlineRegion​(com.azure.core.management.Region region)
        It brings online the specified region for the current Azure Cosmos DB database account.
        Parameters:
        region - Cosmos DB region
      • onlineRegionAsync

        Mono<Void> onlineRegionAsync​(com.azure.core.management.Region region)
        Asynchronously it brings online the specified region for the current Azure Cosmos DB database account.
        Parameters:
        region - Cosmos DB region
        Returns:
        a representation of the deferred computation of this call
      • regenerateKey

        void regenerateKey​(KeyKind keyKind)
        Parameters:
        keyKind - the key kind
      • regenerateKeyAsync

        Mono<Void> regenerateKeyAsync​(KeyKind keyKind)
        Parameters:
        keyKind - the key kind
        Returns:
        a representation of the deferred computation of this call