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.Builderbuilder()final StringSpecifies the resource, or resources, to which the quota applies.final QuotaContextScopeSpecifies the scope to which the quota value is applied.final StringSpecifies the scope to which the quota value is applied.final StringSpecifies the resource type to which the quota can be applied.final booleanfinal booleanequalsBySdkFields(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 inthashCode()static Class<? extends QuotaContextInfo.Builder> Take this object and create a builder that contains all of the current property values of this object.final StringtoString()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,
contextScopewill 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,
contextScopewill 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
ContextScopeTypefield. 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
ContextScopeTypefield. 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:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<QuotaContextInfo.Builder,QuotaContextInfo> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin 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:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-