US 11,677,620 B2
Declarative specification based override mechanism for customizing data centers deployed on cloud platforms
Sriram Srinivasan, Milpitas, CA (US); Joshua Paul Meier, Concord, CA (US); Varun Gupta, Berkeley, CA (US); Mayakrishnan Chakkarapani, Fremont, CA (US); and Neil Natarajan, San Francisco, CA (US)
Assigned to Salesforce, Inc., San Francisco, CA (US)
Filed by salesforce.com, inc., San Francisco, CA (US)
Filed on Mar. 4, 2022, as Appl. No. 17/687,428.
Application 17/687,428 is a continuation of application No. 17/307,913, filed on May 4, 2021, granted, now 11,277,303.
Prior Publication US 2022/0360492 A1, Nov. 10, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 41/0803 (2022.01); G06F 16/9035 (2019.01); H04L 67/10 (2022.01)
CPC H04L 41/0803 (2013.01) [G06F 16/9035 (2019.01); H04L 67/10 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method for configuring data centers in a cloud platform, the computer-implemented method comprising:
receiving, a data center specification configured to generate a data center on the cloud platform, wherein the data center specification is a declarative specification describing one or more data center entities;
receiving a first customization specification that includes a first override definition;
compiling the data center specification in combination with the first customization specification to generate a first cloud platform specific data center representation for creating a first data center configured to implement a first policy;
sending the first cloud platform specific data center representation to the cloud platform, wherein the cloud platform configures the first data center implementing the first policy;
receiving a second customization specification that includes a second override definition;
compiling the data center specification in combination with the second customization specification to generate a second cloud platform specific data center representation for creating a second data center configured to implement a second policy; and
sending the second cloud platform specific data center representation to the cloud platform, wherein the cloud platform configures the second data center implementing the second policy.