Class ImplementationDetails
- java.lang.Object
-
- software.amazon.awssdk.services.controlcatalog.model.ImplementationDetails
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<ImplementationDetails.Builder,ImplementationDetails>
@Generated("software.amazon.awssdk:codegen") public final class ImplementationDetails extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ImplementationDetails.Builder,ImplementationDetails>
An object that describes the implementation type for a control.
Our
ImplementationDetailsTypeformat has three required segments:-
SERVICE-PROVIDER::SERVICE-NAME::RESOURCE-NAME
For example,
AWS::Config::ConfigRuleorAWS::SecurityHub::SecurityControlresources have the format with three required segments.Our
ImplementationDetailsTypeformat has an optional fourth segment, which is present for applicable implementation types. The format is as follows:-
SERVICE-PROVIDER::SERVICE-NAME::RESOURCE-NAME::RESOURCE-TYPE-DESCRIPTION
For example,
AWS::Organizations::Policy::SERVICE_CONTROL_POLICYorAWS::CloudFormation::Type::HOOKhave the format with four segments.Although the format is similar, the values for the
Typefield do not match any Amazon Web Services CloudFormation values.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceImplementationDetails.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ImplementationDetails.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends ImplementationDetails.Builder>serializableBuilderClass()ImplementationDetails.BuildertoBuilder()StringtoString()Returns a string representation of this object.Stringtype()A string that describes a control's implementation type.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
type
public final String type()
A string that describes a control's implementation type.
- Returns:
- A string that describes a control's implementation type.
-
toBuilder
public ImplementationDetails.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<ImplementationDetails.Builder,ImplementationDetails>
-
builder
public static ImplementationDetails.Builder builder()
-
serializableBuilderClass
public static Class<? extends ImplementationDetails.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-