Skip to content

Latest commit

 

History

History
1496 lines (1381 loc) · 58.8 KB

File metadata and controls

1496 lines (1381 loc) · 58.8 KB

Code snippets and samples

Branches

Computes

Endpoints

NeonDatabases

NeonRoles

Operations

Organizations

Projects

Branches_CreateOrUpdate

/**
 * Samples for Computes Get.
 */
public final class ComputesGetSamples {
    /*
     * x-ms-original-file: 2025-03-01/Computes_Get_MaximumSet_Gen.json
     */
    /**
     * Sample code: Computes_Get_MaximumSet.
     * 
     * @param manager Entry point to NeonPostgresManager.
     */
    public static void computesGetMaximumSet(com.azure.resourcemanager.neonpostgres.NeonPostgresManager manager) {
        manager.computes()
            .getWithResponse("rgneon", "test-org", "entity-name", "entity-name", "entity-name",
                com.azure.core.util.Context.NONE);
    }
}

Branches_Delete

import com.azure.resourcemanager.neonpostgres.fluent.models.ConnectionUriPropertiesInner;

/**
 * Samples for Projects GetConnectionUri.
 */
public final class ProjectsGetConnectionUriSamples {
    /*
     * x-ms-original-file: 2025-03-01/Projects_GetConnectionUri_MaximumSet_Gen.json
     */
    /**
     * Sample code: Projects_GetConnectionUri_MaximumSet.
     * 
     * @param manager Entry point to NeonPostgresManager.
     */
    public static void
        projectsGetConnectionUriMaximumSet(com.azure.resourcemanager.neonpostgres.NeonPostgresManager manager) {
        manager.projects()
            .getConnectionUriWithResponse("rgneon", "test-org", "entity-name",
                new ConnectionUriPropertiesInner().withProjectId("riuifmoqtorrcffgksvfcobia")
                    .withBranchId("iimmlbqv")
                    .withDatabaseName("xc")
                    .withRoleName("xhmcvsgtp")
                    .withEndpointId("jcpdvsyjcn")
                    .withIsPooled(true),
                com.azure.core.util.Context.NONE);
    }
}

Branches_Get

/**
 * Samples for NeonDatabases List.
 */
public final class NeonDatabasesListSamples {
    /*
     * x-ms-original-file: 2025-03-01/NeonDatabases_List_MaximumSet_Gen.json
     */
    /**
     * Sample code: NeonDatabases_List_MaximumSet.
     * 
     * @param manager Entry point to NeonPostgresManager.
     */
    public static void neonDatabasesListMaximumSet(com.azure.resourcemanager.neonpostgres.NeonPostgresManager manager) {
        manager.neonDatabases()
            .list("rgneon", "test-org", "entity-name", "entity-name", com.azure.core.util.Context.NONE);
    }
}

Branches_List

/**
 * Samples for Organizations GetByResourceGroup.
 */
public final class OrganizationsGetByResourceGroupSamples {
    /*
     * x-ms-original-file: 2025-03-01/Organizations_Get_MaximumSet_Gen.json
     */
    /**
     * Sample code: Organizations_Get_MaximumSet.
     * 
     * @param manager Entry point to NeonPostgresManager.
     */
    public static void organizationsGetMaximumSet(com.azure.resourcemanager.neonpostgres.NeonPostgresManager manager) {
        manager.organizations().getByResourceGroupWithResponse("rgneon", "test-org", com.azure.core.util.Context.NONE);
    }
}

Branches_Update

/**
 * Samples for Organizations ListByResourceGroup.
 */
public final class OrganizationsListByResourceGroupSamples {
    /*
     * x-ms-original-file: 2025-03-01/Organizations_ListByResourceGroup_MaximumSet_Gen.json
     */
    /**
     * Sample code: Organizations_ListByResourceGroup_MaximumSet.
     * 
     * @param manager Entry point to NeonPostgresManager.
     */
    public static void
        organizationsListByResourceGroupMaximumSet(com.azure.resourcemanager.neonpostgres.NeonPostgresManager manager) {
        manager.organizations().listByResourceGroup("rgneon", com.azure.core.util.Context.NONE);
    }
}

Computes_CreateOrUpdate

/**
 * Samples for Projects Get.
 */
public final class ProjectsGetSamples {
    /*
     * x-ms-original-file: 2025-03-01/Projects_Get_MaximumSet_Gen.json
     */
    /**
     * Sample code: Projects_Get_MaximumSet.
     * 
     * @param manager Entry point to NeonPostgresManager.
     */
    public static void projectsGetMaximumSet(com.azure.resourcemanager.neonpostgres.NeonPostgresManager manager) {
        manager.projects().getWithResponse("rgneon", "test-org", "entity-name", com.azure.core.util.Context.NONE);
    }
}

Computes_Delete

/**
 * Samples for Branches List.
 */
public final class BranchesListSamples {
    /*
     * x-ms-original-file: 2025-03-01/Branches_List_MaximumSet_Gen.json
     */
    /**
     * Sample code: Branches_List_MaximumSet.
     * 
     * @param manager Entry point to NeonPostgresManager.
     */
    public static void branchesListMaximumSet(com.azure.resourcemanager.neonpostgres.NeonPostgresManager manager) {
        manager.branches().list("rgneon", "test-org", "entity-name", com.azure.core.util.Context.NONE);
    }
}

Computes_Get

/**
 * Samples for NeonRoles Delete.
 */
public final class NeonRolesDeleteSamples {
    /*
     * x-ms-original-file: 2025-03-01/NeonRoles_Delete_MaximumSet_Gen.json
     */
    /**
     * Sample code: NeonRoles_Delete_MaximumSet.
     * 
     * @param manager Entry point to NeonPostgresManager.
     */
    public static void neonRolesDeleteMaximumSet(com.azure.resourcemanager.neonpostgres.NeonPostgresManager manager) {
        manager.neonRoles()
            .deleteWithResponse("rgneon", "test-org", "entity-name", "entity-name", "entity-name",
                com.azure.core.util.Context.NONE);
    }
}

Computes_List

import com.azure.resourcemanager.neonpostgres.models.Attributes;
import com.azure.resourcemanager.neonpostgres.models.BranchProperties;
import com.azure.resourcemanager.neonpostgres.models.DefaultEndpointSettings;
import com.azure.resourcemanager.neonpostgres.models.EndpointProperties;
import com.azure.resourcemanager.neonpostgres.models.EndpointType;
import com.azure.resourcemanager.neonpostgres.models.NeonDatabaseProperties;
import com.azure.resourcemanager.neonpostgres.models.NeonRoleProperties;
import com.azure.resourcemanager.neonpostgres.models.Project;
import com.azure.resourcemanager.neonpostgres.models.ProjectProperties;
import java.util.Arrays;

/**
 * Samples for Projects Update.
 */
public final class ProjectsUpdateSamples {
    /*
     * x-ms-original-file: 2025-03-01/Projects_Update_MaximumSet_Gen.json
     */
    /**
     * Sample code: Projects_Update_MaximumSet.
     * 
     * @param manager Entry point to NeonPostgresManager.
     */
    public static void projectsUpdateMaximumSet(com.azure.resourcemanager.neonpostgres.NeonPostgresManager manager) {
        Project resource = manager.projects()
            .getWithResponse("rgneon", "test-org", "test-project", com.azure.core.util.Context.NONE)
            .getValue();
        resource.update()
            .withProperties(new ProjectProperties().withEntityName("entity-name")
                .withAttributes(Arrays.asList(new Attributes().withName("trhvzyvaqy").withValue("evpkgsskyavybxwwssm")))
                .withRegionId("vxvmjwuttpiakirzdf")
                .withStorage(23L)
                .withPgVersion(16)
                .withHistoryRetention(16)
                .withDefaultEndpointSettings(
                    new DefaultEndpointSettings().withAutoscalingLimitMinCu(8.0).withAutoscalingLimitMaxCu(4.0))
                .withBranch(new BranchProperties().withEntityName("entity-name")
                    .withAttributes(
                        Arrays.asList(new Attributes().withName("trhvzyvaqy").withValue("evpkgsskyavybxwwssm")))
                    .withProjectId("oik")
                    .withParentId("entity-id")
                    .withRoleName("qrrairsupyosxnqotdwhbpc")
                    .withDatabaseName("duhxebzhd")
                    .withRoles(Arrays.asList(new NeonRoleProperties().withEntityName("entity-name")
                        .withAttributes(
                            Arrays.asList(new Attributes().withName("trhvzyvaqy").withValue("evpkgsskyavybxwwssm")))
                        .withBranchId("wxbojkmdgaggkfiwqfakdkbyztm")
                        .withPermissions(Arrays.asList("myucqecpjriewzohxvadgkhiudnyx"))
                        .withIsSuperUser(true)))
                    .withDatabases(Arrays.asList(new NeonDatabaseProperties().withEntityName("entity-name")
                        .withAttributes(
                            Arrays.asList(new Attributes().withName("trhvzyvaqy").withValue("evpkgsskyavybxwwssm")))
                        .withBranchId("orfdwdmzvfvlnrgussvcvoek")
                        .withOwnerName("odmbeg")))
                    .withEndpoints(Arrays.asList(new EndpointProperties().withEntityName("entity-name")
                        .withAttributes(
                            Arrays.asList(new Attributes().withName("trhvzyvaqy").withValue("evpkgsskyavybxwwssm")))
                        .withProjectId("rtvdeeflqzlrpfzhjqhcsfbldw")
                        .withBranchId("rzsyrhpfbydxtfkpaa")
                        .withEndpointType(EndpointType.READ_ONLY))))
                .withRoles(Arrays.asList(new NeonRoleProperties().withEntityName("entity-name")
                    .withAttributes(
                        Arrays.asList(new Attributes().withName("trhvzyvaqy").withValue("evpkgsskyavybxwwssm")))
                    .withBranchId("wxbojkmdgaggkfiwqfakdkbyztm")
                    .withPermissions(Arrays.asList("myucqecpjriewzohxvadgkhiudnyx"))
                    .withIsSuperUser(true)))
                .withDatabases(Arrays.asList(new NeonDatabaseProperties().withEntityName("entity-name")
                    .withAttributes(
                        Arrays.asList(new Attributes().withName("trhvzyvaqy").withValue("evpkgsskyavybxwwssm")))
                    .withBranchId("orfdwdmzvfvlnrgussvcvoek")
                    .withOwnerName("odmbeg")))
                .withEndpoints(Arrays.asList(new EndpointProperties().withEntityName("entity-name")
                    .withAttributes(
                        Arrays.asList(new Attributes().withName("trhvzyvaqy").withValue("evpkgsskyavybxwwssm")))
                    .withProjectId("rtvdeeflqzlrpfzhjqhcsfbldw")
                    .withBranchId("rzsyrhpfbydxtfkpaa")
                    .withEndpointType(EndpointType.READ_ONLY))))
            .apply();
    }
}

Computes_Update

/**
 * Samples for Endpoints List.
 */
public final class EndpointsListSamples {
    /*
     * x-ms-original-file: 2025-03-01/Endpoints_List_MaximumSet_Gen.json
     */
    /**
     * Sample code: Endpoints_List_MaximumSet.
     * 
     * @param manager Entry point to NeonPostgresManager.
     */
    public static void endpointsListMaximumSet(com.azure.resourcemanager.neonpostgres.NeonPostgresManager manager) {
        manager.endpoints().list("rgneon", "test-org", "entity-name", "entity-name", com.azure.core.util.Context.NONE);
    }
}

Endpoints_CreateOrUpdate

import com.azure.resourcemanager.neonpostgres.models.Attributes;
import com.azure.resourcemanager.neonpostgres.models.BranchProperties;
import com.azure.resourcemanager.neonpostgres.models.EndpointProperties;
import com.azure.resourcemanager.neonpostgres.models.EndpointType;
import com.azure.resourcemanager.neonpostgres.models.NeonDatabaseProperties;
import com.azure.resourcemanager.neonpostgres.models.NeonRoleProperties;
import java.util.Arrays;

/**
 * Samples for Branches CreateOrUpdate.
 */
public final class BranchesCreateOrUpdateSamples {
    /*
     * x-ms-original-file: 2025-03-01/Branches_CreateOrUpdate_MaximumSet_Gen.json
     */
    /**
     * Sample code: Branches_CreateOrUpdate_MaximumSet.
     * 
     * @param manager Entry point to NeonPostgresManager.
     */
    public static void
        branchesCreateOrUpdateMaximumSet(com.azure.resourcemanager.neonpostgres.NeonPostgresManager manager) {
        manager.branches()
            .define("test-entity")
            .withExistingProject("rgneon", "test-org", "test-entity")
            .withProperties(new BranchProperties().withEntityName("entity-name")
                .withAttributes(Arrays.asList(new Attributes().withName("trhvzyvaqy").withValue("evpkgsskyavybxwwssm")))
                .withProjectId("oik")
                .withParentId("entity-id")
                .withRoleName("qrrairsupyosxnqotdwhbpc")
                .withDatabaseName("duhxebzhd")
                .withRoles(Arrays.asList(new NeonRoleProperties().withEntityName("entity-name")
                    .withAttributes(
                        Arrays.asList(new Attributes().withName("trhvzyvaqy").withValue("evpkgsskyavybxwwssm")))
                    .withBranchId("wxbojkmdgaggkfiwqfakdkbyztm")
                    .withPermissions(Arrays.asList("myucqecpjriewzohxvadgkhiudnyx"))
                    .withIsSuperUser(true)))
                .withDatabases(Arrays.asList(new NeonDatabaseProperties().withEntityName("entity-name")
                    .withAttributes(
                        Arrays.asList(new Attributes().withName("trhvzyvaqy").withValue("evpkgsskyavybxwwssm")))
                    .withBranchId("orfdwdmzvfvlnrgussvcvoek")
                    .withOwnerName("odmbeg")))
                .withEndpoints(Arrays.asList(new EndpointProperties().withEntityName("entity-name")
                    .withAttributes(
                        Arrays.asList(new Attributes().withName("trhvzyvaqy").withValue("evpkgsskyavybxwwssm")))
                    .withProjectId("rtvdeeflqzlrpfzhjqhcsfbldw")
                    .withBranchId("rzsyrhpfbydxtfkpaa")
                    .withEndpointType(EndpointType.READ_ONLY))))
            .create();
    }
}

Endpoints_Delete

import com.azure.resourcemanager.neonpostgres.models.Attributes;
import com.azure.resourcemanager.neonpostgres.models.Endpoint;
import com.azure.resourcemanager.neonpostgres.models.EndpointProperties;
import com.azure.resourcemanager.neonpostgres.models.EndpointType;
import java.util.Arrays;

/**
 * Samples for Endpoints Update.
 */
public final class EndpointsUpdateSamples {
    /*
     * x-ms-original-file: 2025-03-01/Endpoints_Update_MaximumSet_Gen.json
     */
    /**
     * Sample code: Endpoints_Update_MaximumSet.
     * 
     * @param manager Entry point to NeonPostgresManager.
     */
    public static void endpointsUpdateMaximumSet(com.azure.resourcemanager.neonpostgres.NeonPostgresManager manager) {
        Endpoint resource = manager.endpoints()
            .getWithResponse("rgneon", "test-org", "entity-name", "entity-name", "entity-name",
                com.azure.core.util.Context.NONE)
            .getValue();
        resource.update()
            .withProperties(new EndpointProperties().withEntityName("entity-name")
                .withAttributes(Arrays.asList(new Attributes().withName("trhvzyvaqy").withValue("evpkgsskyavybxwwssm")))
                .withProjectId("rtvdeeflqzlrpfzhjqhcsfbldw")
                .withBranchId("rzsyrhpfbydxtfkpaa")
                .withEndpointType(EndpointType.READ_ONLY))
            .apply();
    }
}

Endpoints_Get

/**
 * Samples for Projects List.
 */
public final class ProjectsListSamples {
    /*
     * x-ms-original-file: 2025-03-01/Projects_List_MaximumSet_Gen.json
     */
    /**
     * Sample code: Projects_List_MaximumSet.
     * 
     * @param manager Entry point to NeonPostgresManager.
     */
    public static void projectsListMaximumSet(com.azure.resourcemanager.neonpostgres.NeonPostgresManager manager) {
        manager.projects().list("rgneon", "test-org", com.azure.core.util.Context.NONE);
    }
}

Endpoints_List

/**
 * Samples for Branches Delete.
 */
public final class BranchesDeleteSamples {
    /*
     * x-ms-original-file: 2025-03-01/Branches_Delete_MaximumSet_Gen.json
     */
    /**
     * Sample code: Branches_Delete_MaximumSet.
     * 
     * @param manager Entry point to NeonPostgresManager.
     */
    public static void branchesDeleteMaximumSet(com.azure.resourcemanager.neonpostgres.NeonPostgresManager manager) {
        manager.branches()
            .deleteWithResponse("rgneon", "test-org", "entity-name", "entity-name", com.azure.core.util.Context.NONE);
    }
}

Endpoints_Update

/**
 * Samples for Endpoints Get.
 */
public final class EndpointsGetSamples {
    /*
     * x-ms-original-file: 2025-03-01/Endpoints_Get_MaximumSet_Gen.json
     */
    /**
     * Sample code: Endpoints_Get_MaximumSet.
     * 
     * @param manager Entry point to NeonPostgresManager.
     */
    public static void endpointsGetMaximumSet(com.azure.resourcemanager.neonpostgres.NeonPostgresManager manager) {
        manager.endpoints()
            .getWithResponse("rgneon", "test-org", "entity-name", "entity-name", "entity-name",
                com.azure.core.util.Context.NONE);
    }
}

NeonDatabases_CreateOrUpdate

/**
 * Samples for Operations List.
 */
public final class OperationsListSamples {
    /*
     * x-ms-original-file: 2025-03-01/Operations_List_MinimumSet_Gen.json
     */
    /**
     * Sample code: Operations_List_MinimumSet.
     * 
     * @param manager Entry point to NeonPostgresManager.
     */
    public static void operationsListMinimumSet(com.azure.resourcemanager.neonpostgres.NeonPostgresManager manager) {
        manager.operations().list(com.azure.core.util.Context.NONE);
    }

    /*
     * x-ms-original-file: 2025-03-01/Operations_List_MaximumSet_Gen.json
     */
    /**
     * Sample code: Operations_List_MaximumSet.
     * 
     * @param manager Entry point to NeonPostgresManager.
     */
    public static void operationsListMaximumSet(com.azure.resourcemanager.neonpostgres.NeonPostgresManager manager) {
        manager.operations().list(com.azure.core.util.Context.NONE);
    }
}

NeonDatabases_Delete

import com.azure.resourcemanager.neonpostgres.models.Attributes;
import com.azure.resourcemanager.neonpostgres.models.Compute;
import com.azure.resourcemanager.neonpostgres.models.ComputeProperties;
import java.util.Arrays;

/**
 * Samples for Computes Update.
 */
public final class ComputesUpdateSamples {
    /*
     * x-ms-original-file: 2025-03-01/Computes_Update_MaximumSet_Gen.json
     */
    /**
     * Sample code: Computes_Update_MaximumSet.
     * 
     * @param manager Entry point to NeonPostgresManager.
     */
    public static void computesUpdateMaximumSet(com.azure.resourcemanager.neonpostgres.NeonPostgresManager manager) {
        Compute resource = manager.computes()
            .getWithResponse("rgneon", "test-org", "entity-name", "entity-name", "entity-name",
                com.azure.core.util.Context.NONE)
            .getValue();
        resource.update()
            .withProperties(new ComputeProperties().withEntityName("entity-name")
                .withAttributes(Arrays.asList(new Attributes().withName("trhvzyvaqy").withValue("evpkgsskyavybxwwssm")))
                .withRegion("mcfyojzptdliawyuxyxzqxif")
                .withCpuCores(29)
                .withMemory(2)
                .withStatus("upwdpznysuwt"))
            .apply();
    }
}

NeonDatabases_Get

/**
 * Samples for NeonRoles Get.
 */
public final class NeonRolesGetSamples {
    /*
     * x-ms-original-file: 2025-03-01/NeonRoles_Get_MaximumSet_Gen.json
     */
    /**
     * Sample code: NeonRoles_Get_MaximumSet.
     * 
     * @param manager Entry point to NeonPostgresManager.
     */
    public static void neonRolesGetMaximumSet(com.azure.resourcemanager.neonpostgres.NeonPostgresManager manager) {
        manager.neonRoles()
            .getWithResponse("rgneon", "test-org", "entity-name", "entity-name", "entity-name",
                com.azure.core.util.Context.NONE);
    }
}

NeonDatabases_List

/**
 * Samples for Branches Get.
 */
public final class BranchesGetSamples {
    /*
     * x-ms-original-file: 2025-03-01/Branches_Get_MaximumSet_Gen.json
     */
    /**
     * Sample code: Branches_Get_MaximumSet.
     * 
     * @param manager Entry point to NeonPostgresManager.
     */
    public static void branchesGetMaximumSet(com.azure.resourcemanager.neonpostgres.NeonPostgresManager manager) {
        manager.branches()
            .getWithResponse("rgneon", "test-org", "entity-name", "entity-name", com.azure.core.util.Context.NONE);
    }
}

NeonDatabases_Update

/**
 * Samples for Organizations Delete.
 */
public final class OrganizationsDeleteSamples {
    /*
     * x-ms-original-file: 2025-03-01/Organizations_Delete_MaximumSet_Gen.json
     */
    /**
     * Sample code: Organizations_Delete_MaximumSet.
     * 
     * @param manager Entry point to NeonPostgresManager.
     */
    public static void
        organizationsDeleteMaximumSet(com.azure.resourcemanager.neonpostgres.NeonPostgresManager manager) {
        manager.organizations().delete("rgneon", "test-org", com.azure.core.util.Context.NONE);
    }
}

NeonRoles_CreateOrUpdate

/**
 * Samples for NeonDatabases Delete.
 */
public final class NeonDatabasesDeleteSamples {
    /*
     * x-ms-original-file: 2025-03-01/NeonDatabases_Delete_MaximumSet_Gen.json
     */
    /**
     * Sample code: NeonDatabases_Delete_MaximumSet.
     * 
     * @param manager Entry point to NeonPostgresManager.
     */
    public static void
        neonDatabasesDeleteMaximumSet(com.azure.resourcemanager.neonpostgres.NeonPostgresManager manager) {
        manager.neonDatabases()
            .deleteWithResponse("rgneon", "test-org", "entity-name", "entity-name", "entity-name",
                com.azure.core.util.Context.NONE);
    }
}

NeonRoles_Delete

import com.azure.resourcemanager.neonpostgres.models.Attributes;
import com.azure.resourcemanager.neonpostgres.models.NeonDatabaseProperties;
import java.util.Arrays;

/**
 * Samples for NeonDatabases CreateOrUpdate.
 */
public final class NeonDatabasesCreateOrUpdateSamples {
    /*
     * x-ms-original-file: 2025-03-01/NeonDatabases_CreateOrUpdate_MaximumSet_Gen.json
     */
    /**
     * Sample code: NeonDatabases_CreateOrUpdate_MaximumSet.
     * 
     * @param manager Entry point to NeonPostgresManager.
     */
    public static void
        neonDatabasesCreateOrUpdateMaximumSet(com.azure.resourcemanager.neonpostgres.NeonPostgresManager manager) {
        manager.neonDatabases()
            .define("entity-name")
            .withExistingBranche("rgneon", "test-org", "entity-name", "entity-name")
            .withProperties(new NeonDatabaseProperties().withEntityName("entity-name")
                .withAttributes(Arrays.asList(new Attributes().withName("trhvzyvaqy").withValue("evpkgsskyavybxwwssm")))
                .withBranchId("orfdwdmzvfvlnrgussvcvoek")
                .withOwnerName("odmbeg"))
            .create();
    }
}

NeonRoles_Get

/**
 * Samples for NeonDatabases Get.
 */
public final class NeonDatabasesGetSamples {
    /*
     * x-ms-original-file: 2025-03-01/NeonDatabases_Get_MaximumSet_Gen.json
     */
    /**
     * Sample code: NeonDatabases_Get_MaximumSet.
     * 
     * @param manager Entry point to NeonPostgresManager.
     */
    public static void neonDatabasesGetMaximumSet(com.azure.resourcemanager.neonpostgres.NeonPostgresManager manager) {
        manager.neonDatabases()
            .getWithResponse("rgneon", "test-org", "entity-name", "entity-name", "entity-name",
                com.azure.core.util.Context.NONE);
    }
}

NeonRoles_List

import com.azure.resourcemanager.neonpostgres.models.Attributes;
import com.azure.resourcemanager.neonpostgres.models.NeonRole;
import com.azure.resourcemanager.neonpostgres.models.NeonRoleProperties;
import java.util.Arrays;

/**
 * Samples for NeonRoles Update.
 */
public final class NeonRolesUpdateSamples {
    /*
     * x-ms-original-file: 2025-03-01/NeonRoles_Update_MaximumSet_Gen.json
     */
    /**
     * Sample code: NeonRoles_Update_MaximumSet.
     * 
     * @param manager Entry point to NeonPostgresManager.
     */
    public static void neonRolesUpdateMaximumSet(com.azure.resourcemanager.neonpostgres.NeonPostgresManager manager) {
        NeonRole resource = manager.neonRoles()
            .getWithResponse("rgneon", "test-org", "entity-name", "entity-name", "entity-name",
                com.azure.core.util.Context.NONE)
            .getValue();
        resource.update()
            .withProperties(new NeonRoleProperties().withEntityName("entity-name")
                .withAttributes(Arrays.asList(new Attributes().withName("trhvzyvaqy").withValue("evpkgsskyavybxwwssm")))
                .withBranchId("wxbojkmdgaggkfiwqfakdkbyztm")
                .withPermissions(Arrays.asList("myucqecpjriewzohxvadgkhiudnyx"))
                .withIsSuperUser(true))
            .apply();
    }
}

NeonRoles_Update

/**
 * Samples for Projects Delete.
 */
public final class ProjectsDeleteSamples {
    /*
     * x-ms-original-file: 2025-03-01/Projects_Delete_MaximumSet_Gen.json
     */
    /**
     * Sample code: Projects_Delete_MaximumSet.
     * 
     * @param manager Entry point to NeonPostgresManager.
     */
    public static void projectsDeleteMaximumSet(com.azure.resourcemanager.neonpostgres.NeonPostgresManager manager) {
        manager.projects().deleteWithResponse("rgneon", "test-org", "entity-name", com.azure.core.util.Context.NONE);
    }
}

Operations_List

import com.azure.resourcemanager.neonpostgres.models.Attributes;
import com.azure.resourcemanager.neonpostgres.models.BranchProperties;
import com.azure.resourcemanager.neonpostgres.models.CompanyDetails;
import com.azure.resourcemanager.neonpostgres.models.DefaultEndpointSettings;
import com.azure.resourcemanager.neonpostgres.models.EndpointProperties;
import com.azure.resourcemanager.neonpostgres.models.EndpointType;
import com.azure.resourcemanager.neonpostgres.models.MarketplaceDetails;
import com.azure.resourcemanager.neonpostgres.models.MarketplaceSubscriptionStatus;
import com.azure.resourcemanager.neonpostgres.models.NeonDatabaseProperties;
import com.azure.resourcemanager.neonpostgres.models.NeonRoleProperties;
import com.azure.resourcemanager.neonpostgres.models.OfferDetails;
import com.azure.resourcemanager.neonpostgres.models.OrganizationProperties;
import com.azure.resourcemanager.neonpostgres.models.PartnerOrganizationProperties;
import com.azure.resourcemanager.neonpostgres.models.ProjectProperties;
import com.azure.resourcemanager.neonpostgres.models.SingleSignOnProperties;
import com.azure.resourcemanager.neonpostgres.models.SingleSignOnStates;
import com.azure.resourcemanager.neonpostgres.models.UserDetails;
import java.util.Arrays;
import java.util.HashMap;
import java.util.Map;

/**
 * Samples for Organizations CreateOrUpdate.
 */
public final class OrganizationsCreateOrUpdateSamples {
    /*
     * x-ms-original-file: 2025-03-01/Organizations_CreateOrUpdate_MaximumSet_Gen.json
     */
    /**
     * Sample code: Organizations_CreateOrUpdate_MaximumSet.
     * 
     * @param manager Entry point to NeonPostgresManager.
     */
    public static void
        organizationsCreateOrUpdateMaximumSet(com.azure.resourcemanager.neonpostgres.NeonPostgresManager manager) {
        manager.organizations()
            .define("test-org")
            .withRegion("kcdph")
            .withExistingResourceGroup("rgneon")
            .withTags(mapOf("key8832", "fakeTokenPlaceholder"))
            .withProperties(new OrganizationProperties()
                .withMarketplaceDetails(new MarketplaceDetails().withSubscriptionId("xfahbbbzwlcwhhjbxarnwfcy")
                    .withSubscriptionStatus(MarketplaceSubscriptionStatus.PENDING_FULFILLMENT_START)
                    .withOfferDetails(new OfferDetails().withPublisherId("eibghzuyqsksouwlgqphhmuxeqeigf")
                        .withOfferId("qscggwfdnippiwrrnmuscg")
                        .withPlanId("sveqoxtdwxutxmtniuufyrdu")
                        .withPlanName("t")
                        .withTermUnit("jnxhyql")
                        .withTermId("uptombvymytfonj")))
                .withUserDetails(new UserDetails().withFirstName("zhelh")
                    .withLastName("zbdhouyeozylnerrc")
                    .withEmailAddress("test@contoso.com")
                    .withUpn("mixcikvxlnhkfugetqlngz")
                    .withPhoneNumber("zmejenytglrmjnt"))
                .withCompanyDetails(new CompanyDetails().withCompanyName("xtul")
                    .withCountry("ycmyjdcpyjieemfrthfyxdlvn")
                    .withOfficeAddress("icirtoqmmozijk")
                    .withBusinessPhone("hucxvzcvpaupqjkgb")
                    .withDomain("snoshqumfsthyofpnrsgyjhszvgtj")
                    .withNumberOfEmployees(12L))
                .withPartnerOrganizationProperties(
                    new PartnerOrganizationProperties().withOrganizationId("hzejhmftwsruhwspvtwoy")
                        .withOrganizationName("entity-name")
                        .withSingleSignOnProperties(new SingleSignOnProperties()
                            .withSingleSignOnState(SingleSignOnStates.INITIAL)
                            .withEnterpriseAppId("urtjzjfr")
                            .withSingleSignOnUrl("gcmlwvtxcsjozitm")
                            .withAadDomains(Arrays.asList("mdzbelaiphukhe"))))
                .withProjectProperties(new ProjectProperties().withEntityName("entity-name")
                    .withAttributes(
                        Arrays.asList(new Attributes().withName("trhvzyvaqy").withValue("evpkgsskyavybxwwssm")))
                    .withRegionId("tlcltldfrnxh")
                    .withStorage(7L)
                    .withPgVersion(10)
                    .withHistoryRetention(7)
                    .withDefaultEndpointSettings(
                        new DefaultEndpointSettings().withAutoscalingLimitMinCu(26.0).withAutoscalingLimitMaxCu(20.0))
                    .withBranch(new BranchProperties().withEntityName("entity-name")
                        .withAttributes(
                            Arrays.asList(new Attributes().withName("trhvzyvaqy").withValue("evpkgsskyavybxwwssm")))
                        .withProjectId("oik")
                        .withParentId("entity-id")
                        .withRoleName("qrrairsupyosxnqotdwhbpc")
                        .withDatabaseName("duhxebzhd")
                        .withRoles(Arrays.asList(new NeonRoleProperties().withEntityName("entity-name")
                            .withAttributes(
                                Arrays.asList(new Attributes().withName("trhvzyvaqy").withValue("evpkgsskyavybxwwssm")))
                            .withBranchId("wxbojkmdgaggkfiwqfakdkbyztm")
                            .withPermissions(Arrays.asList("myucqecpjriewzohxvadgkhiudnyx"))
                            .withIsSuperUser(true)))
                        .withDatabases(Arrays.asList(new NeonDatabaseProperties().withEntityName("entity-name")
                            .withAttributes(
                                Arrays.asList(new Attributes().withName("trhvzyvaqy").withValue("evpkgsskyavybxwwssm")))
                            .withBranchId("orfdwdmzvfvlnrgussvcvoek")
                            .withOwnerName("odmbeg")))
                        .withEndpoints(Arrays.asList(new EndpointProperties().withEntityName("entity-name")
                            .withAttributes(
                                Arrays.asList(new Attributes().withName("trhvzyvaqy").withValue("evpkgsskyavybxwwssm")))
                            .withProjectId("rtvdeeflqzlrpfzhjqhcsfbldw")
                            .withBranchId("rzsyrhpfbydxtfkpaa")
                            .withEndpointType(EndpointType.READ_ONLY))))
                    .withRoles(Arrays.asList(new NeonRoleProperties().withEntityName("entity-name")
                        .withAttributes(
                            Arrays.asList(new Attributes().withName("trhvzyvaqy").withValue("evpkgsskyavybxwwssm")))
                        .withBranchId("wxbojkmdgaggkfiwqfakdkbyztm")
                        .withPermissions(Arrays.asList("myucqecpjriewzohxvadgkhiudnyx"))
                        .withIsSuperUser(true)))
                    .withDatabases(Arrays.asList(new NeonDatabaseProperties().withEntityName("entity-name")
                        .withAttributes(
                            Arrays.asList(new Attributes().withName("trhvzyvaqy").withValue("evpkgsskyavybxwwssm")))
                        .withBranchId("orfdwdmzvfvlnrgussvcvoek")
                        .withOwnerName("odmbeg")))
                    .withEndpoints(Arrays.asList(new EndpointProperties().withEntityName("entity-name")
                        .withAttributes(
                            Arrays.asList(new Attributes().withName("trhvzyvaqy").withValue("evpkgsskyavybxwwssm")))
                        .withProjectId("rtvdeeflqzlrpfzhjqhcsfbldw")
                        .withBranchId("rzsyrhpfbydxtfkpaa")
                        .withEndpointType(EndpointType.READ_ONLY)))))
            .create();
    }

    // Use "Map.of" if available
    @SuppressWarnings("unchecked")
    private static <T> Map<String, T> mapOf(Object... inputs) {
        Map<String, T> map = new HashMap<>();
        for (int i = 0; i < inputs.length; i += 2) {
            String key = (String) inputs[i];
            T value = (T) inputs[i + 1];
            map.put(key, value);
        }
        return map;
    }
}

Organizations_CreateOrUpdate

import com.azure.resourcemanager.neonpostgres.models.Attributes;
import com.azure.resourcemanager.neonpostgres.models.ComputeProperties;
import java.util.Arrays;

/**
 * Samples for Computes CreateOrUpdate.
 */
public final class ComputesCreateOrUpdateSamples {
    /*
     * x-ms-original-file: 2025-03-01/Computes_CreateOrUpdate_MaximumSet_Gen.json
     */
    /**
     * Sample code: Computes_CreateOrUpdate_MaximumSet.
     * 
     * @param manager Entry point to NeonPostgresManager.
     */
    public static void
        computesCreateOrUpdateMaximumSet(com.azure.resourcemanager.neonpostgres.NeonPostgresManager manager) {
        manager.computes()
            .define("entity-name")
            .withExistingBranche("rgneon", "test-org", "entity-name", "entity-name")
            .withProperties(new ComputeProperties().withEntityName("entity-name")
                .withAttributes(Arrays.asList(new Attributes().withName("trhvzyvaqy").withValue("evpkgsskyavybxwwssm")))
                .withRegion("mcfyojzptdliawyuxyxzqxif")
                .withCpuCores(29)
                .withMemory(2)
                .withStatus("upwdpznysuwt"))
            .create();
    }
}

Organizations_Delete

import com.azure.resourcemanager.neonpostgres.models.PgVersion;

/**
 * Samples for Organizations GetPostgresVersions.
 */
public final class OrganizationsGetPostgresVersionsSamples {
    /*
     * x-ms-original-file: 2025-03-01/Organizations_GetPostgresVersions_MaximumSet_Gen.json
     */
    /**
     * Sample code: Organizations_GetPostgresVersions_MaximumSet.
     * 
     * @param manager Entry point to NeonPostgresManager.
     */
    public static void
        organizationsGetPostgresVersionsMaximumSet(com.azure.resourcemanager.neonpostgres.NeonPostgresManager manager) {
        manager.organizations()
            .getPostgresVersionsWithResponse("rgneon", new PgVersion().withVersion(7),
                com.azure.core.util.Context.NONE);
    }

    /*
     * x-ms-original-file: 2025-03-01/Organizations_GetPostgresVersions_MinimumSet_Gen.json
     */
    /**
     * Sample code: Organizations_GetPostgresVersions_MinimumSet.
     * 
     * @param manager Entry point to NeonPostgresManager.
     */
    public static void
        organizationsGetPostgresVersionsMinimumSet(com.azure.resourcemanager.neonpostgres.NeonPostgresManager manager) {
        manager.organizations().getPostgresVersionsWithResponse("rgneon", null, com.azure.core.util.Context.NONE);
    }
}

Organizations_GetByResourceGroup

/**
 * Samples for Computes List.
 */
public final class ComputesListSamples {
    /*
     * x-ms-original-file: 2025-03-01/Computes_List_MaximumSet_Gen.json
     */
    /**
     * Sample code: Computes_List_MaximumSet.
     * 
     * @param manager Entry point to NeonPostgresManager.
     */
    public static void computesListMaximumSet(com.azure.resourcemanager.neonpostgres.NeonPostgresManager manager) {
        manager.computes().list("rgneon", "test-org", "entity-name", "entity-name", com.azure.core.util.Context.NONE);
    }
}

Organizations_GetPostgresVersions

/**
 * Samples for Organizations List.
 */
public final class OrganizationsListSamples {
    /*
     * x-ms-original-file: 2025-03-01/Organizations_ListBySubscription_MaximumSet_Gen.json
     */
    /**
     * Sample code: Organizations_ListBySubscription_MaximumSet.
     * 
     * @param manager Entry point to NeonPostgresManager.
     */
    public static void
        organizationsListBySubscriptionMaximumSet(com.azure.resourcemanager.neonpostgres.NeonPostgresManager manager) {
        manager.organizations().list(com.azure.core.util.Context.NONE);
    }
}

Organizations_List

import com.azure.resourcemanager.neonpostgres.models.Attributes;
import com.azure.resourcemanager.neonpostgres.models.NeonRoleProperties;
import java.util.Arrays;

/**
 * Samples for NeonRoles CreateOrUpdate.
 */
public final class NeonRolesCreateOrUpdateSamples {
    /*
     * x-ms-original-file: 2025-03-01/NeonRoles_CreateOrUpdate_MaximumSet_Gen.json
     */
    /**
     * Sample code: NeonRoles_CreateOrUpdate_MaximumSet.
     * 
     * @param manager Entry point to NeonPostgresManager.
     */
    public static void
        neonRolesCreateOrUpdateMaximumSet(com.azure.resourcemanager.neonpostgres.NeonPostgresManager manager) {
        manager.neonRoles()
            .define("entity-name")
            .withExistingBranche("rgneon", "test-org", "entity-name", "entity-name")
            .withProperties(new NeonRoleProperties().withEntityName("entity-name")
                .withAttributes(Arrays.asList(new Attributes().withName("trhvzyvaqy").withValue("evpkgsskyavybxwwssm")))
                .withBranchId("wxbojkmdgaggkfiwqfakdkbyztm")
                .withPermissions(Arrays.asList("myucqecpjriewzohxvadgkhiudnyx"))
                .withIsSuperUser(true))
            .create();
    }
}

Organizations_ListByResourceGroup

import com.azure.resourcemanager.neonpostgres.models.Attributes;
import com.azure.resourcemanager.neonpostgres.models.EndpointProperties;
import com.azure.resourcemanager.neonpostgres.models.EndpointType;
import java.util.Arrays;

/**
 * Samples for Endpoints CreateOrUpdate.
 */
public final class EndpointsCreateOrUpdateSamples {
    /*
     * x-ms-original-file: 2025-03-01/Endpoints_CreateOrUpdate_MaximumSet_Gen.json
     */
    /**
     * Sample code: Endpoints_CreateOrUpdate_MaximumSet.
     * 
     * @param manager Entry point to NeonPostgresManager.
     */
    public static void
        endpointsCreateOrUpdateMaximumSet(com.azure.resourcemanager.neonpostgres.NeonPostgresManager manager) {
        manager.endpoints()
            .define("entity-name")
            .withExistingBranche("rgneon", "test-org", "entity-name", "entity-name")
            .withProperties(new EndpointProperties().withEntityName("entity-name")
                .withAttributes(Arrays.asList(new Attributes().withName("trhvzyvaqy").withValue("evpkgsskyavybxwwssm")))
                .withProjectId("rtvdeeflqzlrpfzhjqhcsfbldw")
                .withBranchId("rzsyrhpfbydxtfkpaa")
                .withEndpointType(EndpointType.READ_ONLY))
            .create();
    }
}

Organizations_Update

/**
 * Samples for Endpoints Delete.
 */
public final class EndpointsDeleteSamples {
    /*
     * x-ms-original-file: 2025-03-01/Endpoints_Delete_MaximumSet_Gen.json
     */
    /**
     * Sample code: Endpoints_Delete_MaximumSet.
     * 
     * @param manager Entry point to NeonPostgresManager.
     */
    public static void endpointsDeleteMaximumSet(com.azure.resourcemanager.neonpostgres.NeonPostgresManager manager) {
        manager.endpoints()
            .deleteWithResponse("rgneon", "test-org", "entity-name", "entity-name", "entity-name",
                com.azure.core.util.Context.NONE);
    }
}

Projects_CreateOrUpdate

import com.azure.resourcemanager.neonpostgres.models.Attributes;
import com.azure.resourcemanager.neonpostgres.models.BranchProperties;
import com.azure.resourcemanager.neonpostgres.models.DefaultEndpointSettings;
import com.azure.resourcemanager.neonpostgres.models.EndpointProperties;
import com.azure.resourcemanager.neonpostgres.models.EndpointType;
import com.azure.resourcemanager.neonpostgres.models.NeonDatabaseProperties;
import com.azure.resourcemanager.neonpostgres.models.NeonRoleProperties;
import com.azure.resourcemanager.neonpostgres.models.ProjectProperties;
import java.util.Arrays;

/**
 * Samples for Projects CreateOrUpdate.
 */
public final class ProjectsCreateOrUpdateSamples {
    /*
     * x-ms-original-file: 2025-03-01/Projects_CreateOrUpdate_MaximumSet_Gen.json
     */
    /**
     * Sample code: Projects_CreateOrUpdate_MaximumSet.
     * 
     * @param manager Entry point to NeonPostgresManager.
     */
    public static void
        projectsCreateOrUpdateMaximumSet(com.azure.resourcemanager.neonpostgres.NeonPostgresManager manager) {
        manager.projects()
            .define("entity-name")
            .withExistingOrganization("rgneon", "test-org")
            .withProperties(new ProjectProperties().withEntityName("entity-name")
                .withAttributes(Arrays.asList(new Attributes().withName("trhvzyvaqy").withValue("evpkgsskyavybxwwssm")))
                .withRegionId("tlcltldfrnxh")
                .withStorage(7L)
                .withPgVersion(10)
                .withHistoryRetention(7)
                .withDefaultEndpointSettings(
                    new DefaultEndpointSettings().withAutoscalingLimitMinCu(26.0).withAutoscalingLimitMaxCu(20.0))
                .withBranch(new BranchProperties().withEntityName("entity-name")
                    .withAttributes(
                        Arrays.asList(new Attributes().withName("trhvzyvaqy").withValue("evpkgsskyavybxwwssm")))
                    .withProjectId("oik")
                    .withParentId("entity-id")
                    .withRoleName("qrrairsupyosxnqotdwhbpc")
                    .withDatabaseName("duhxebzhd")
                    .withRoles(Arrays.asList(new NeonRoleProperties().withEntityName("entity-name")
                        .withAttributes(
                            Arrays.asList(new Attributes().withName("trhvzyvaqy").withValue("evpkgsskyavybxwwssm")))
                        .withBranchId("wxbojkmdgaggkfiwqfakdkbyztm")
                        .withPermissions(Arrays.asList("myucqecpjriewzohxvadgkhiudnyx"))
                        .withIsSuperUser(true)))
                    .withDatabases(Arrays.asList(new NeonDatabaseProperties().withEntityName("entity-name")
                        .withAttributes(
                            Arrays.asList(new Attributes().withName("trhvzyvaqy").withValue("evpkgsskyavybxwwssm")))
                        .withBranchId("orfdwdmzvfvlnrgussvcvoek")
                        .withOwnerName("odmbeg")))
                    .withEndpoints(Arrays.asList(new EndpointProperties().withEntityName("entity-name")
                        .withAttributes(
                            Arrays.asList(new Attributes().withName("trhvzyvaqy").withValue("evpkgsskyavybxwwssm")))
                        .withProjectId("rtvdeeflqzlrpfzhjqhcsfbldw")
                        .withBranchId("rzsyrhpfbydxtfkpaa")
                        .withEndpointType(EndpointType.READ_ONLY))))
                .withRoles(Arrays.asList(new NeonRoleProperties().withEntityName("entity-name")
                    .withAttributes(
                        Arrays.asList(new Attributes().withName("trhvzyvaqy").withValue("evpkgsskyavybxwwssm")))
                    .withBranchId("wxbojkmdgaggkfiwqfakdkbyztm")
                    .withPermissions(Arrays.asList("myucqecpjriewzohxvadgkhiudnyx"))
                    .withIsSuperUser(true)))
                .withDatabases(Arrays.asList(new NeonDatabaseProperties().withEntityName("entity-name")
                    .withAttributes(
                        Arrays.asList(new Attributes().withName("trhvzyvaqy").withValue("evpkgsskyavybxwwssm")))
                    .withBranchId("orfdwdmzvfvlnrgussvcvoek")
                    .withOwnerName("odmbeg")))
                .withEndpoints(Arrays.asList(new EndpointProperties().withEntityName("entity-name")
                    .withAttributes(
                        Arrays.asList(new Attributes().withName("trhvzyvaqy").withValue("evpkgsskyavybxwwssm")))
                    .withProjectId("rtvdeeflqzlrpfzhjqhcsfbldw")
                    .withBranchId("rzsyrhpfbydxtfkpaa")
                    .withEndpointType(EndpointType.READ_ONLY))))
            .create();
    }
}

Projects_Delete

import com.azure.resourcemanager.neonpostgres.models.Attributes;
import com.azure.resourcemanager.neonpostgres.models.Branch;
import com.azure.resourcemanager.neonpostgres.models.BranchProperties;
import com.azure.resourcemanager.neonpostgres.models.EndpointProperties;
import com.azure.resourcemanager.neonpostgres.models.EndpointType;
import com.azure.resourcemanager.neonpostgres.models.NeonDatabaseProperties;
import com.azure.resourcemanager.neonpostgres.models.NeonRoleProperties;
import java.util.Arrays;

/**
 * Samples for Branches Update.
 */
public final class BranchesUpdateSamples {
    /*
     * x-ms-original-file: 2025-03-01/Branches_Update_MaximumSet_Gen.json
     */
    /**
     * Sample code: Branches_Update_MaximumSet.
     * 
     * @param manager Entry point to NeonPostgresManager.
     */
    public static void branchesUpdateMaximumSet(com.azure.resourcemanager.neonpostgres.NeonPostgresManager manager) {
        Branch resource = manager.branches()
            .getWithResponse("rgneon", "test-org", "entity-name", "entity-name", com.azure.core.util.Context.NONE)
            .getValue();
        resource.update()
            .withProperties(new BranchProperties().withEntityName("entity-name")
                .withAttributes(Arrays.asList(new Attributes().withName("trhvzyvaqy").withValue("evpkgsskyavybxwwssm")))
                .withProjectId("oik")
                .withParentId("entity-id")
                .withRoleName("qrrairsupyosxnqotdwhbpc")
                .withDatabaseName("duhxebzhd")
                .withRoles(Arrays.asList(new NeonRoleProperties().withEntityName("entity-name")
                    .withAttributes(
                        Arrays.asList(new Attributes().withName("trhvzyvaqy").withValue("evpkgsskyavybxwwssm")))
                    .withBranchId("wxbojkmdgaggkfiwqfakdkbyztm")
                    .withPermissions(Arrays.asList("myucqecpjriewzohxvadgkhiudnyx"))
                    .withIsSuperUser(true)))
                .withDatabases(Arrays.asList(new NeonDatabaseProperties().withEntityName("entity-name")
                    .withAttributes(
                        Arrays.asList(new Attributes().withName("trhvzyvaqy").withValue("evpkgsskyavybxwwssm")))
                    .withBranchId("orfdwdmzvfvlnrgussvcvoek")
                    .withOwnerName("odmbeg")))
                .withEndpoints(Arrays.asList(new EndpointProperties().withEntityName("entity-name")
                    .withAttributes(
                        Arrays.asList(new Attributes().withName("trhvzyvaqy").withValue("evpkgsskyavybxwwssm")))
                    .withProjectId("rtvdeeflqzlrpfzhjqhcsfbldw")
                    .withBranchId("rzsyrhpfbydxtfkpaa")
                    .withEndpointType(EndpointType.READ_ONLY))))
            .apply();
    }
}

Projects_Get

import com.azure.resourcemanager.neonpostgres.models.Attributes;
import com.azure.resourcemanager.neonpostgres.models.BranchProperties;
import com.azure.resourcemanager.neonpostgres.models.CompanyDetails;
import com.azure.resourcemanager.neonpostgres.models.DefaultEndpointSettings;
import com.azure.resourcemanager.neonpostgres.models.EndpointProperties;
import com.azure.resourcemanager.neonpostgres.models.EndpointType;
import com.azure.resourcemanager.neonpostgres.models.MarketplaceDetails;
import com.azure.resourcemanager.neonpostgres.models.MarketplaceSubscriptionStatus;
import com.azure.resourcemanager.neonpostgres.models.NeonDatabaseProperties;
import com.azure.resourcemanager.neonpostgres.models.NeonRoleProperties;
import com.azure.resourcemanager.neonpostgres.models.OfferDetails;
import com.azure.resourcemanager.neonpostgres.models.OrganizationProperties;
import com.azure.resourcemanager.neonpostgres.models.OrganizationResource;
import com.azure.resourcemanager.neonpostgres.models.PartnerOrganizationProperties;
import com.azure.resourcemanager.neonpostgres.models.ProjectProperties;
import com.azure.resourcemanager.neonpostgres.models.SingleSignOnProperties;
import com.azure.resourcemanager.neonpostgres.models.SingleSignOnStates;
import com.azure.resourcemanager.neonpostgres.models.UserDetails;
import java.util.Arrays;
import java.util.HashMap;
import java.util.Map;

/**
 * Samples for Organizations Update.
 */
public final class OrganizationsUpdateSamples {
    /*
     * x-ms-original-file: 2025-03-01/Organizations_Update_MaximumSet_Gen.json
     */
    /**
     * Sample code: Organizations_Update_MaximumSet.
     * 
     * @param manager Entry point to NeonPostgresManager.
     */
    public static void
        organizationsUpdateMaximumSet(com.azure.resourcemanager.neonpostgres.NeonPostgresManager manager) {
        OrganizationResource resource = manager.organizations()
            .getByResourceGroupWithResponse("rgneon", "test-org", com.azure.core.util.Context.NONE)
            .getValue();
        resource.update()
            .withTags(mapOf("key609", "fakeTokenPlaceholder"))
            .withProperties(new OrganizationProperties()
                .withMarketplaceDetails(new MarketplaceDetails().withSubscriptionId("yxmkfivp")
                    .withSubscriptionStatus(MarketplaceSubscriptionStatus.PENDING_FULFILLMENT_START)
                    .withOfferDetails(new OfferDetails().withPublisherId("hporaxnopmolttlnkbarw")
                        .withOfferId("bunyeeupoedueofwrzej")
                        .withPlanId("nlbfiwtslenfwek")
                        .withPlanName("ljbmgpkfqklaufacbpml")
                        .withTermUnit("qbcq")
                        .withTermId("aedlchikwqckuploswthvshe")))
                .withUserDetails(new UserDetails().withFirstName("zhelh")
                    .withLastName("zbdhouyeozylnerrc")
                    .withEmailAddress("test@contoso.com")
                    .withUpn("mixcikvxlnhkfugetqlngz")
                    .withPhoneNumber("zmejenytglrmjnt"))
                .withCompanyDetails(new CompanyDetails().withCompanyName("xtul")
                    .withCountry("ycmyjdcpyjieemfrthfyxdlvn")
                    .withOfficeAddress("icirtoqmmozijk")
                    .withBusinessPhone("hucxvzcvpaupqjkgb")
                    .withDomain("snoshqumfsthyofpnrsgyjhszvgtj")
                    .withNumberOfEmployees(12L))
                .withPartnerOrganizationProperties(
                    new PartnerOrganizationProperties().withOrganizationId("fynmpcbivqkwqdfhrmsyusjd")
                        .withOrganizationName("entity-name")
                        .withSingleSignOnProperties(new SingleSignOnProperties()
                            .withSingleSignOnState(SingleSignOnStates.INITIAL)
                            .withEnterpriseAppId("urtjzjfr")
                            .withSingleSignOnUrl("gcmlwvtxcsjozitm")
                            .withAadDomains(Arrays.asList("mdzbelaiphukhe"))))
                .withProjectProperties(new ProjectProperties().withEntityName("entity-name")
                    .withAttributes(
                        Arrays.asList(new Attributes().withName("trhvzyvaqy").withValue("evpkgsskyavybxwwssm")))
                    .withRegionId("vxvmjwuttpiakirzdf")
                    .withStorage(23L)
                    .withPgVersion(16)
                    .withHistoryRetention(16)
                    .withDefaultEndpointSettings(
                        new DefaultEndpointSettings().withAutoscalingLimitMinCu(8.0).withAutoscalingLimitMaxCu(4.0))
                    .withBranch(new BranchProperties().withEntityName("entity-name")
                        .withAttributes(
                            Arrays.asList(new Attributes().withName("trhvzyvaqy").withValue("evpkgsskyavybxwwssm")))
                        .withProjectId("oik")
                        .withParentId("entity-id")
                        .withRoleName("qrrairsupyosxnqotdwhbpc")
                        .withDatabaseName("duhxebzhd")
                        .withRoles(Arrays.asList(new NeonRoleProperties().withEntityName("entity-name")
                            .withAttributes(
                                Arrays.asList(new Attributes().withName("trhvzyvaqy").withValue("evpkgsskyavybxwwssm")))
                            .withBranchId("wxbojkmdgaggkfiwqfakdkbyztm")
                            .withPermissions(Arrays.asList("myucqecpjriewzohxvadgkhiudnyx"))
                            .withIsSuperUser(true)))
                        .withDatabases(Arrays.asList(new NeonDatabaseProperties().withEntityName("entity-name")
                            .withAttributes(
                                Arrays.asList(new Attributes().withName("trhvzyvaqy").withValue("evpkgsskyavybxwwssm")))
                            .withBranchId("orfdwdmzvfvlnrgussvcvoek")
                            .withOwnerName("odmbeg")))
                        .withEndpoints(Arrays.asList(new EndpointProperties().withEntityName("entity-name")
                            .withAttributes(
                                Arrays.asList(new Attributes().withName("trhvzyvaqy").withValue("evpkgsskyavybxwwssm")))
                            .withProjectId("rtvdeeflqzlrpfzhjqhcsfbldw")
                            .withBranchId("rzsyrhpfbydxtfkpaa")
                            .withEndpointType(EndpointType.READ_ONLY))))
                    .withRoles(Arrays.asList(new NeonRoleProperties().withEntityName("entity-name")
                        .withAttributes(
                            Arrays.asList(new Attributes().withName("trhvzyvaqy").withValue("evpkgsskyavybxwwssm")))
                        .withBranchId("wxbojkmdgaggkfiwqfakdkbyztm")
                        .withPermissions(Arrays.asList("myucqecpjriewzohxvadgkhiudnyx"))
                        .withIsSuperUser(true)))
                    .withDatabases(Arrays.asList(new NeonDatabaseProperties().withEntityName("entity-name")
                        .withAttributes(
                            Arrays.asList(new Attributes().withName("trhvzyvaqy").withValue("evpkgsskyavybxwwssm")))
                        .withBranchId("orfdwdmzvfvlnrgussvcvoek")
                        .withOwnerName("odmbeg")))
                    .withEndpoints(Arrays.asList(new EndpointProperties().withEntityName("entity-name")
                        .withAttributes(
                            Arrays.asList(new Attributes().withName("trhvzyvaqy").withValue("evpkgsskyavybxwwssm")))
                        .withProjectId("rtvdeeflqzlrpfzhjqhcsfbldw")
                        .withBranchId("rzsyrhpfbydxtfkpaa")
                        .withEndpointType(EndpointType.READ_ONLY)))))
            .apply();
    }

    // Use "Map.of" if available
    @SuppressWarnings("unchecked")
    private static <T> Map<String, T> mapOf(Object... inputs) {
        Map<String, T> map = new HashMap<>();
        for (int i = 0; i < inputs.length; i += 2) {
            String key = (String) inputs[i];
            T value = (T) inputs[i + 1];
            map.put(key, value);
        }
        return map;
    }
}

Projects_GetConnectionUri

/**
 * Samples for NeonRoles List.
 */
public final class NeonRolesListSamples {
    /*
     * x-ms-original-file: 2025-03-01/NeonRoles_List_MaximumSet_Gen.json
     */
    /**
     * Sample code: NeonRoles_List_MaximumSet.
     * 
     * @param manager Entry point to NeonPostgresManager.
     */
    public static void neonRolesListMaximumSet(com.azure.resourcemanager.neonpostgres.NeonPostgresManager manager) {
        manager.neonRoles().list("rgneon", "test-org", "entity-name", "entity-name", com.azure.core.util.Context.NONE);
    }
}

Projects_List

/**
 * Samples for Computes Delete.
 */
public final class ComputesDeleteSamples {
    /*
     * x-ms-original-file: 2025-03-01/Computes_Delete_MaximumSet_Gen.json
     */
    /**
     * Sample code: Computes_Delete_MaximumSet.
     * 
     * @param manager Entry point to NeonPostgresManager.
     */
    public static void computesDeleteMaximumSet(com.azure.resourcemanager.neonpostgres.NeonPostgresManager manager) {
        manager.computes()
            .deleteWithResponse("rgneon", "test-org", "entity-name", "entity-name", "entity-name",
                com.azure.core.util.Context.NONE);
    }
}

Projects_Update

import com.azure.resourcemanager.neonpostgres.models.Attributes;
import com.azure.resourcemanager.neonpostgres.models.NeonDatabase;
import com.azure.resourcemanager.neonpostgres.models.NeonDatabaseProperties;
import java.util.Arrays;

/**
 * Samples for NeonDatabases Update.
 */
public final class NeonDatabasesUpdateSamples {
    /*
     * x-ms-original-file: 2025-03-01/NeonDatabases_Update_MaximumSet_Gen.json
     */
    /**
     * Sample code: NeonDatabases_Update_MaximumSet.
     * 
     * @param manager Entry point to NeonPostgresManager.
     */
    public static void
        neonDatabasesUpdateMaximumSet(com.azure.resourcemanager.neonpostgres.NeonPostgresManager manager) {
        NeonDatabase resource = manager.neonDatabases()
            .getWithResponse("rgneon", "test-org", "entity-name", "entity-name", "entity-name",
                com.azure.core.util.Context.NONE)
            .getValue();
        resource.update()
            .withProperties(new NeonDatabaseProperties().withEntityName("entity-name")
                .withAttributes(Arrays.asList(new Attributes().withName("trhvzyvaqy").withValue("evpkgsskyavybxwwssm")))
                .withBranchId("orfdwdmzvfvlnrgussvcvoek")
                .withOwnerName("odmbeg"))
            .apply();
    }
}