Class PackageGroupOriginRestriction
- java.lang.Object
-
- software.amazon.awssdk.services.codeartifact.model.PackageGroupOriginRestriction
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<PackageGroupOriginRestriction.Builder,PackageGroupOriginRestriction>
@Generated("software.amazon.awssdk:codegen") public final class PackageGroupOriginRestriction extends Object implements SdkPojo, Serializable, ToCopyableBuilder<PackageGroupOriginRestriction.Builder,PackageGroupOriginRestriction>
Contains information about the configured restrictions of the origin controls of a package group.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfacePackageGroupOriginRestriction.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static PackageGroupOriginRestriction.Builderbuilder()PackageGroupOriginRestrictionModeeffectiveMode()The effective package group origin restriction setting.StringeffectiveModeAsString()The effective package group origin restriction setting.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()PackageGroupReferenceinheritedFrom()The parent package group that the package group origin restrictions are inherited from.PackageGroupOriginRestrictionModemode()The package group origin restriction setting.StringmodeAsString()The package group origin restriction setting.LongrepositoriesCount()The number of repositories in the allowed repository list.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends PackageGroupOriginRestriction.Builder>serializableBuilderClass()PackageGroupOriginRestriction.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
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
-
mode
public final PackageGroupOriginRestrictionMode mode()
The package group origin restriction setting. If the value of
modeisALLOW,ALLOW_SPECIFIC_REPOSITORIES, orBLOCK, then the value ofeffectiveModeis the same. Otherwise, when the value isINHERIT, then the value ofeffectiveModeis the value ofmodeof the first parent group which does not have a value ofINHERIT.If the service returns an enum value that is not available in the current SDK version,
modewill returnPackageGroupOriginRestrictionMode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frommodeAsString().- Returns:
- The package group origin restriction setting. If the value of
modeisALLOW,ALLOW_SPECIFIC_REPOSITORIES, orBLOCK, then the value ofeffectiveModeis the same. Otherwise, when the value isINHERIT, then the value ofeffectiveModeis the value ofmodeof the first parent group which does not have a value ofINHERIT. - See Also:
PackageGroupOriginRestrictionMode
-
modeAsString
public final String modeAsString()
The package group origin restriction setting. If the value of
modeisALLOW,ALLOW_SPECIFIC_REPOSITORIES, orBLOCK, then the value ofeffectiveModeis the same. Otherwise, when the value isINHERIT, then the value ofeffectiveModeis the value ofmodeof the first parent group which does not have a value ofINHERIT.If the service returns an enum value that is not available in the current SDK version,
modewill returnPackageGroupOriginRestrictionMode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frommodeAsString().- Returns:
- The package group origin restriction setting. If the value of
modeisALLOW,ALLOW_SPECIFIC_REPOSITORIES, orBLOCK, then the value ofeffectiveModeis the same. Otherwise, when the value isINHERIT, then the value ofeffectiveModeis the value ofmodeof the first parent group which does not have a value ofINHERIT. - See Also:
PackageGroupOriginRestrictionMode
-
effectiveMode
public final PackageGroupOriginRestrictionMode effectiveMode()
The effective package group origin restriction setting. If the value of
modeisALLOW,ALLOW_SPECIFIC_REPOSITORIES, orBLOCK, then the value ofeffectiveModeis the same. Otherwise, when the value ofmodeisINHERIT, then the value ofeffectiveModeis the value ofmodeof the first parent group which does not have a value ofINHERIT.If the service returns an enum value that is not available in the current SDK version,
effectiveModewill returnPackageGroupOriginRestrictionMode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromeffectiveModeAsString().- Returns:
- The effective package group origin restriction setting. If the value of
modeisALLOW,ALLOW_SPECIFIC_REPOSITORIES, orBLOCK, then the value ofeffectiveModeis the same. Otherwise, when the value ofmodeisINHERIT, then the value ofeffectiveModeis the value ofmodeof the first parent group which does not have a value ofINHERIT. - See Also:
PackageGroupOriginRestrictionMode
-
effectiveModeAsString
public final String effectiveModeAsString()
The effective package group origin restriction setting. If the value of
modeisALLOW,ALLOW_SPECIFIC_REPOSITORIES, orBLOCK, then the value ofeffectiveModeis the same. Otherwise, when the value ofmodeisINHERIT, then the value ofeffectiveModeis the value ofmodeof the first parent group which does not have a value ofINHERIT.If the service returns an enum value that is not available in the current SDK version,
effectiveModewill returnPackageGroupOriginRestrictionMode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromeffectiveModeAsString().- Returns:
- The effective package group origin restriction setting. If the value of
modeisALLOW,ALLOW_SPECIFIC_REPOSITORIES, orBLOCK, then the value ofeffectiveModeis the same. Otherwise, when the value ofmodeisINHERIT, then the value ofeffectiveModeis the value ofmodeof the first parent group which does not have a value ofINHERIT. - See Also:
PackageGroupOriginRestrictionMode
-
inheritedFrom
public final PackageGroupReference inheritedFrom()
The parent package group that the package group origin restrictions are inherited from.
- Returns:
- The parent package group that the package group origin restrictions are inherited from.
-
repositoriesCount
public final Long repositoriesCount()
The number of repositories in the allowed repository list.
- Returns:
- The number of repositories in the allowed repository list.
-
toBuilder
public PackageGroupOriginRestriction.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<PackageGroupOriginRestriction.Builder,PackageGroupOriginRestriction>
-
builder
public static PackageGroupOriginRestriction.Builder builder()
-
serializableBuilderClass
public static Class<? extends PackageGroupOriginRestriction.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
-
-