Class QuotaContextInfo
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<QuotaContextInfo.Builder,
QuotaContextInfo>
A structure that describes the context for a resource-level quota. For resource-level quotas, such as
Instances per OpenSearch Service Domain
, you can apply the quota value at the resource-level for each
OpenSearch Service Domain in your Amazon Web Services account. Together the attributes of this structure help you
understand how the quota is implemented by Amazon Web Services and how you can manage it. For quotas such as
Amazon OpenSearch Service Domains
which can be managed at the account-level for each Amazon Web Services
Region, the QuotaContext
field is absent. See the attribute descriptions below to further understand how
to use them.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic QuotaContextInfo.Builder
builder()
final String
Specifies the resource, or resources, to which the quota applies.final QuotaContextScope
Specifies the scope to which the quota value is applied.final String
Specifies the scope to which the quota value is applied.final String
Specifies the resource type to which the quota can be applied.final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) final int
hashCode()
static Class
<? extends QuotaContextInfo.Builder> Take this object and create a builder that contains all of the current property values of this object.final String
toString()
Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
contextScope
Specifies the scope to which the quota value is applied. If the scope is
RESOURCE
, the quota value is applied to each resource in the Amazon Web Services account. If the scope isACCOUNT
, the quota value is applied to the Amazon Web Services account.If the service returns an enum value that is not available in the current SDK version,
contextScope
will returnQuotaContextScope.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromcontextScopeAsString()
.- Returns:
- Specifies the scope to which the quota value is applied. If the scope is
RESOURCE
, the quota value is applied to each resource in the Amazon Web Services account. If the scope isACCOUNT
, the quota value is applied to the Amazon Web Services account. - See Also:
-
contextScopeAsString
Specifies the scope to which the quota value is applied. If the scope is
RESOURCE
, the quota value is applied to each resource in the Amazon Web Services account. If the scope isACCOUNT
, the quota value is applied to the Amazon Web Services account.If the service returns an enum value that is not available in the current SDK version,
contextScope
will returnQuotaContextScope.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromcontextScopeAsString()
.- Returns:
- Specifies the scope to which the quota value is applied. If the scope is
RESOURCE
, the quota value is applied to each resource in the Amazon Web Services account. If the scope isACCOUNT
, the quota value is applied to the Amazon Web Services account. - See Also:
-
contextScopeType
Specifies the resource type to which the quota can be applied.
- Returns:
- Specifies the resource type to which the quota can be applied.
-
contextId
Specifies the resource, or resources, to which the quota applies. The value for this field is either an Amazon Resource Name (ARN) or *. If the value is an ARN, the quota value applies to that resource. If the value is *, then the quota value applies to all resources listed in the
ContextScopeType
field. The quota value applies to all resources for which you haven’t previously applied a quota value, and any new resources you create in your Amazon Web Services account.- Returns:
- Specifies the resource, or resources, to which the quota applies. The value for this field is either an
Amazon Resource Name (ARN) or *. If the value is an ARN, the quota value applies to that resource. If the
value is *, then the quota value applies to all resources listed in the
ContextScopeType
field. The quota value applies to all resources for which you haven’t previously applied a quota value, and any new resources you create in your Amazon Web Services account.
-
toBuilder
Description copied from interface:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<QuotaContextInfo.Builder,
QuotaContextInfo> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in interfaceSdkPojo
- Parameters:
obj
- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToField
in interfaceSdkPojo
- Returns:
- The mapping between the field name and its corresponding field.
-