Class RevokeDbSecurityGroupIngressRequest

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

@Generated("software.amazon.awssdk:codegen") public final class RevokeDbSecurityGroupIngressRequest extends RdsRequest implements ToCopyableBuilder<RevokeDbSecurityGroupIngressRequest.Builder,RevokeDbSecurityGroupIngressRequest>

  • Method Details

    • dbSecurityGroupName

      public final String dbSecurityGroupName()

      The name of the DB security group to revoke ingress from.

      Returns:
      The name of the DB security group to revoke ingress from.
    • cidrip

      public final String cidrip()

      The IP range to revoke access from. Must be a valid CIDR range. If CIDRIP is specified, EC2SecurityGroupName, EC2SecurityGroupId and EC2SecurityGroupOwnerId can't be provided.

      Returns:
      The IP range to revoke access from. Must be a valid CIDR range. If CIDRIP is specified, EC2SecurityGroupName, EC2SecurityGroupId and EC2SecurityGroupOwnerId can't be provided.
    • ec2SecurityGroupName

      public final String ec2SecurityGroupName()

      The name of the EC2 security group to revoke access from. For VPC DB security groups, EC2SecurityGroupId must be provided. Otherwise, EC2SecurityGroupOwnerId and either EC2SecurityGroupName or EC2SecurityGroupId must be provided.

      Returns:
      The name of the EC2 security group to revoke access from. For VPC DB security groups, EC2SecurityGroupId must be provided. Otherwise, EC2SecurityGroupOwnerId and either EC2SecurityGroupName or EC2SecurityGroupId must be provided.
    • ec2SecurityGroupId

      public final String ec2SecurityGroupId()

      The id of the EC2 security group to revoke access from. For VPC DB security groups, EC2SecurityGroupId must be provided. Otherwise, EC2SecurityGroupOwnerId and either EC2SecurityGroupName or EC2SecurityGroupId must be provided.

      Returns:
      The id of the EC2 security group to revoke access from. For VPC DB security groups, EC2SecurityGroupId must be provided. Otherwise, EC2SecurityGroupOwnerId and either EC2SecurityGroupName or EC2SecurityGroupId must be provided.
    • ec2SecurityGroupOwnerId

      public final String ec2SecurityGroupOwnerId()

      The Amazon Web Services account number of the owner of the EC2 security group specified in the EC2SecurityGroupName parameter. The Amazon Web Services access key ID isn't an acceptable value. For VPC DB security groups, EC2SecurityGroupId must be provided. Otherwise, EC2SecurityGroupOwnerId and either EC2SecurityGroupName or EC2SecurityGroupId must be provided.

      Returns:
      The Amazon Web Services account number of the owner of the EC2 security group specified in the EC2SecurityGroupName parameter. The Amazon Web Services access key ID isn't an acceptable value. For VPC DB security groups, EC2SecurityGroupId must be provided. Otherwise, EC2SecurityGroupOwnerId and either EC2SecurityGroupName or EC2SecurityGroupId must be provided.
    • toBuilder

      Specified by:
      toBuilder in interface ToCopyableBuilder<RevokeDbSecurityGroupIngressRequest.Builder,RevokeDbSecurityGroupIngressRequest>
      Specified by:
      toBuilder in class RdsRequest
    • builder

    • serializableBuilderClass

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

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

      public final boolean equals(Object obj)
      Overrides:
      equals in class AwsRequest
    • 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 SdkRequest
    • 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