Class AuthorizeDbSecurityGroupIngressRequest

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

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

  • Method Details

    • dbSecurityGroupName

      public final String dbSecurityGroupName()

      The name of the DB security group to add authorization to.

      Returns:
      The name of the DB security group to add authorization to.
    • cidrip

      public final String cidrip()

      The IP range to authorize.

      Returns:
      The IP range to authorize.
    • ec2SecurityGroupName

      public final String ec2SecurityGroupName()

      Name of the EC2 security group to authorize. For VPC DB security groups, EC2SecurityGroupId must be provided. Otherwise, EC2SecurityGroupOwnerId and either EC2SecurityGroupName or EC2SecurityGroupId must be provided.

      Returns:
      Name of the EC2 security group to authorize. For VPC DB security groups, EC2SecurityGroupId must be provided. Otherwise, EC2SecurityGroupOwnerId and either EC2SecurityGroupName or EC2SecurityGroupId must be provided.
    • ec2SecurityGroupId

      public final String ec2SecurityGroupId()

      Id of the EC2 security group to authorize. For VPC DB security groups, EC2SecurityGroupId must be provided. Otherwise, EC2SecurityGroupOwnerId and either EC2SecurityGroupName or EC2SecurityGroupId must be provided.

      Returns:
      Id of the EC2 security group to authorize. For VPC DB security groups, EC2SecurityGroupId must be provided. Otherwise, EC2SecurityGroupOwnerId and either EC2SecurityGroupName or EC2SecurityGroupId must be provided.
    • ec2SecurityGroupOwnerId

      public final String ec2SecurityGroupOwnerId()

      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:
      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<AuthorizeDbSecurityGroupIngressRequest.Builder,AuthorizeDbSecurityGroupIngressRequest>
      Specified by:
      toBuilder in class RdsRequest
    • builder

    • serializableBuilderClass

      public static Class<? extends AuthorizeDbSecurityGroupIngressRequest.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