Class DeploymentCoverageEntry
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<DeploymentCoverageEntry.Builder,DeploymentCoverageEntry>
Coverage information for one firewall type within a deployment. It lists the deployment's policies that have this firewall type. It also lists the resource types in the deployment's scope that the firewall type protects.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbuilder()final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final PolicyFirewallTypeThe firewall type that the policies in this entry share.final StringThe firewall type that the policies in this entry share.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()final booleanFor responses, this returns true if the service returned a value for the InScopeResourceTypes property.final booleanFor responses, this returns true if the service returned a value for the PolicyArns property.final List<ScopeResourceType> The resource types in the deployment's scope that this firewall type protects.The resource types in the deployment's scope that this firewall type protects.The Amazon Resource Names (ARNs) of the deployment's policies that have this firewall type.static Class<? extends DeploymentCoverageEntry.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
-
firewallType
The firewall type that the policies in this entry share.
If the service returns an enum value that is not available in the current SDK version,
firewallTypewill returnPolicyFirewallType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromfirewallTypeAsString().- Returns:
- The firewall type that the policies in this entry share.
- See Also:
-
firewallTypeAsString
The firewall type that the policies in this entry share.
If the service returns an enum value that is not available in the current SDK version,
firewallTypewill returnPolicyFirewallType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromfirewallTypeAsString().- Returns:
- The firewall type that the policies in this entry share.
- See Also:
-
hasPolicyArns
public final boolean hasPolicyArns()For responses, this returns true if the service returned a value for the PolicyArns property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified. -
policyArns
The Amazon Resource Names (ARNs) of the deployment's policies that have this firewall type.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasPolicyArns()method.- Returns:
- The Amazon Resource Names (ARNs) of the deployment's policies that have this firewall type.
-
inScopeResourceTypes
The resource types in the deployment's scope that this firewall type protects. This list is empty if the scope does not select any resource types that the firewall type protects.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasInScopeResourceTypes()method.- Returns:
- The resource types in the deployment's scope that this firewall type protects. This list is empty if the scope does not select any resource types that the firewall type protects.
-
hasInScopeResourceTypes
public final boolean hasInScopeResourceTypes()For responses, this returns true if the service returned a value for the InScopeResourceTypes property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified. -
inScopeResourceTypesAsStrings
The resource types in the deployment's scope that this firewall type protects. This list is empty if the scope does not select any resource types that the firewall type protects.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasInScopeResourceTypes()method.- Returns:
- The resource types in the deployment's scope that this firewall type protects. This list is empty if the scope does not select any resource types that the firewall type protects.
-
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<DeploymentCoverageEntry.Builder,DeploymentCoverageEntry> - 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.
-