Package com.oracle.bmc.limits.model
Class LimitDefinitionSummary.Builder
- java.lang.Object
- 
- com.oracle.bmc.limits.model.LimitDefinitionSummary.Builder
 
- 
- Enclosing class:
- LimitDefinitionSummary
 
 public static class LimitDefinitionSummary.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description LimitDefinitionSummary.BuilderareQuotasSupported(Boolean areQuotasSupported)If true, quota policies can be created on top of this resource limit.LimitDefinitionSummarybuild()LimitDefinitionSummary.Buildercopy(LimitDefinitionSummary model)LimitDefinitionSummary.Builderdescription(String description)The limit description.LimitDefinitionSummary.BuilderisDeprecated(Boolean isDeprecated)Indicates if the limit has been deprecated.LimitDefinitionSummary.BuilderisDynamic(Boolean isDynamic)The limit for this resource has a dynamic value that is based on consumption across all OCI services.LimitDefinitionSummary.BuilderisEligibleForLimitIncrease(Boolean isEligibleForLimitIncrease)Indicates if the customer can request a limit increase for this resource.LimitDefinitionSummary.BuilderisResourceAvailabilitySupported(Boolean isResourceAvailabilitySupported)Reflects whether or not the GetResourceAvailability API is supported for this limit.LimitDefinitionSummary.Buildername(String name)The resource limit name.LimitDefinitionSummary.BuilderscopeType(LimitDefinitionSummary.ScopeType scopeType)Reflects the scope of the resource limit, whether Global (across all regions), regional, or availability domain-specific.LimitDefinitionSummary.BuilderserviceName(String serviceName)The service name of the limit.LimitDefinitionSummary.BuildersupportedQuotaFamilies(List<String> supportedQuotaFamilies)Supported quota family names for creation of quota policy.LimitDefinitionSummary.BuildersupportedSubscriptions(List<String> supportedSubscriptions)An array of subscription types supported by the limit.
 
- 
- 
- 
Method Detail- 
namepublic LimitDefinitionSummary.Builder name(String name) The resource limit name.To be used for writing policies (in case of quotas) or other programmatic calls. - Parameters:
- name- the value to set
- Returns:
- this builder
 
 - 
serviceNamepublic LimitDefinitionSummary.Builder serviceName(String serviceName) The service name of the limit.- Parameters:
- serviceName- the value to set
- Returns:
- this builder
 
 - 
descriptionpublic LimitDefinitionSummary.Builder description(String description) The limit description.- Parameters:
- description- the value to set
- Returns:
- this builder
 
 - 
scopeTypepublic LimitDefinitionSummary.Builder scopeType(LimitDefinitionSummary.ScopeType scopeType) Reflects the scope of the resource limit, whether Global (across all regions), regional, or availability domain-specific.- Parameters:
- scopeType- the value to set
- Returns:
- this builder
 
 - 
areQuotasSupportedpublic LimitDefinitionSummary.Builder areQuotasSupported(Boolean areQuotasSupported) If true, quota policies can be created on top of this resource limit.- Parameters:
- areQuotasSupported- the value to set
- Returns:
- this builder
 
 - 
isResourceAvailabilitySupportedpublic LimitDefinitionSummary.Builder isResourceAvailabilitySupported(Boolean isResourceAvailabilitySupported) Reflects whether or not the GetResourceAvailability API is supported for this limit.If not, the API returns an empty JSON response. - Parameters:
- isResourceAvailabilitySupported- the value to set
- Returns:
- this builder
 
 - 
isDeprecatedpublic LimitDefinitionSummary.Builder isDeprecated(Boolean isDeprecated) Indicates if the limit has been deprecated.- Parameters:
- isDeprecated- the value to set
- Returns:
- this builder
 
 - 
isEligibleForLimitIncreasepublic LimitDefinitionSummary.Builder isEligibleForLimitIncrease(Boolean isEligibleForLimitIncrease) Indicates if the customer can request a limit increase for this resource.- Parameters:
- isEligibleForLimitIncrease- the value to set
- Returns:
- this builder
 
 - 
isDynamicpublic LimitDefinitionSummary.Builder isDynamic(Boolean isDynamic) The limit for this resource has a dynamic value that is based on consumption across all OCI services.- Parameters:
- isDynamic- the value to set
- Returns:
- this builder
 
 - 
supportedSubscriptionspublic LimitDefinitionSummary.Builder supportedSubscriptions(List<String> supportedSubscriptions) An array of subscription types supported by the limit.e,g The type of subscription, such as ‘SAAS’, ‘ERP’, ‘CRM’. - Parameters:
- supportedSubscriptions- the value to set
- Returns:
- this builder
 
 - 
supportedQuotaFamiliespublic LimitDefinitionSummary.Builder supportedQuotaFamilies(List<String> supportedQuotaFamilies) Supported quota family names for creation of quota policy.- Parameters:
- supportedQuotaFamilies- the value to set
- Returns:
- this builder
 
 - 
buildpublic LimitDefinitionSummary build() 
 - 
copypublic LimitDefinitionSummary.Builder copy(LimitDefinitionSummary model) 
 
- 
 
-