Class GetImageBlockPublicAccessStateResponse

All Implemented Interfaces:
SdkPojo, ToCopyableBuilder<GetImageBlockPublicAccessStateResponse.Builder,GetImageBlockPublicAccessStateResponse>

@Generated("software.amazon.awssdk:codegen") public final class GetImageBlockPublicAccessStateResponse extends Ec2Response implements ToCopyableBuilder<GetImageBlockPublicAccessStateResponse.Builder,GetImageBlockPublicAccessStateResponse>
  • Method Details

    • imageBlockPublicAccessState

      public final String imageBlockPublicAccessState()

      The current state of block public access for AMIs at the account level in the specified Amazon Web Services Region.

      Possible values:

      • block-new-sharing - Any attempt to publicly share your AMIs in the specified Region is blocked.

      • unblocked - Your AMIs in the specified Region can be publicly shared.

      Returns:
      The current state of block public access for AMIs at the account level in the specified Amazon Web Services Region.

      Possible values:

      • block-new-sharing - Any attempt to publicly share your AMIs in the specified Region is blocked.

      • unblocked - Your AMIs in the specified Region can be publicly shared.

    • managedBy

      public final ManagedBy managedBy()

      The entity that manages the state for block public access for AMIs. Possible values include:

      • account - The state is managed by the account.

      • declarative-policy - The state is managed by a declarative policy and can't be modified by the account.

      If the service returns an enum value that is not available in the current SDK version, managedBy will return ManagedBy.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from managedByAsString().

      Returns:
      The entity that manages the state for block public access for AMIs. Possible values include:

      • account - The state is managed by the account.

      • declarative-policy - The state is managed by a declarative policy and can't be modified by the account.

      See Also:
    • managedByAsString

      public final String managedByAsString()

      The entity that manages the state for block public access for AMIs. Possible values include:

      • account - The state is managed by the account.

      • declarative-policy - The state is managed by a declarative policy and can't be modified by the account.

      If the service returns an enum value that is not available in the current SDK version, managedBy will return ManagedBy.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from managedByAsString().

      Returns:
      The entity that manages the state for block public access for AMIs. Possible values include:

      • account - The state is managed by the account.

      • declarative-policy - The state is managed by a declarative policy and can't be modified by the account.

      See Also:
    • toBuilder

      Specified by:
      toBuilder in interface ToCopyableBuilder<GetImageBlockPublicAccessStateResponse.Builder,GetImageBlockPublicAccessStateResponse>
      Specified by:
      toBuilder in class AwsResponse
    • builder

    • serializableBuilderClass

      public static Class<? extends GetImageBlockPublicAccessStateResponse.Builder> serializableBuilderClass()
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class AwsResponse
    • equals

      public final boolean equals(Object obj)
      Overrides:
      equals in class AwsResponse
    • equalsBySdkFields

      public final boolean equalsBySdkFields(Object obj)
      Specified by:
      equalsBySdkFields in interface SdkPojo
    • 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.
      Overrides:
      toString in class Object
    • getValueForField

      public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
      Overrides:
      getValueForField in class SdkResponse
    • sdkFields

      public final List<SdkField<?>> sdkFields()
      Specified by:
      sdkFields in interface SdkPojo
    • sdkFieldNameToField

      public final Map<String,SdkField<?>> sdkFieldNameToField()
      Specified by:
      sdkFieldNameToField in interface SdkPojo