Class RevokeSecurityGroupIngressRequest

    • Constructor Detail

      • RevokeSecurityGroupIngressRequest

        public RevokeSecurityGroupIngressRequest()
        Default constructor for RevokeSecurityGroupIngressRequest object. Callers should use the setter or fluent setter (with...) methods to initialize the object after creating it.
      • RevokeSecurityGroupIngressRequest

        public RevokeSecurityGroupIngressRequest​(String groupName,
                                                 List<IpPermission> ipPermissions)
        Constructs a new RevokeSecurityGroupIngressRequest object. Callers should use the setter or fluent setter (with...) methods to initialize any additional object members.
        Parameters:
        groupName - [EC2-Classic, default VPC] The name of the security group.
        ipPermissions - A set of IP permissions. You can't specify a source security group and a CIDR IP address range.
    • Method Detail

      • setGroupName

        public void setGroupName​(String groupName)

        [EC2-Classic, default VPC] The name of the security group.

        Parameters:
        groupName - [EC2-Classic, default VPC] The name of the security group.
      • getGroupName

        public String getGroupName()

        [EC2-Classic, default VPC] The name of the security group.

        Returns:
        [EC2-Classic, default VPC] The name of the security group.
      • withGroupName

        public RevokeSecurityGroupIngressRequest withGroupName​(String groupName)

        [EC2-Classic, default VPC] The name of the security group.

        Parameters:
        groupName - [EC2-Classic, default VPC] The name of the security group.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setGroupId

        public void setGroupId​(String groupId)

        The ID of the security group. Required for a security group in a nondefault VPC.

        Parameters:
        groupId - The ID of the security group. Required for a security group in a nondefault VPC.
      • getGroupId

        public String getGroupId()

        The ID of the security group. Required for a security group in a nondefault VPC.

        Returns:
        The ID of the security group. Required for a security group in a nondefault VPC.
      • withGroupId

        public RevokeSecurityGroupIngressRequest withGroupId​(String groupId)

        The ID of the security group. Required for a security group in a nondefault VPC.

        Parameters:
        groupId - The ID of the security group. Required for a security group in a nondefault VPC.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setSourceSecurityGroupName

        public void setSourceSecurityGroupName​(String sourceSecurityGroupName)

        [EC2-Classic, default VPC] The name of the source security group. You can't specify this parameter in combination with the following parameters: the CIDR IP address range, the start of the port range, the IP protocol, and the end of the port range. For EC2-VPC, the source security group must be in the same VPC. To revoke a specific rule for an IP protocol and port range, use a set of IP permissions instead.

        Parameters:
        sourceSecurityGroupName - [EC2-Classic, default VPC] The name of the source security group. You can't specify this parameter in combination with the following parameters: the CIDR IP address range, the start of the port range, the IP protocol, and the end of the port range. For EC2-VPC, the source security group must be in the same VPC. To revoke a specific rule for an IP protocol and port range, use a set of IP permissions instead.
      • getSourceSecurityGroupName

        public String getSourceSecurityGroupName()

        [EC2-Classic, default VPC] The name of the source security group. You can't specify this parameter in combination with the following parameters: the CIDR IP address range, the start of the port range, the IP protocol, and the end of the port range. For EC2-VPC, the source security group must be in the same VPC. To revoke a specific rule for an IP protocol and port range, use a set of IP permissions instead.

        Returns:
        [EC2-Classic, default VPC] The name of the source security group. You can't specify this parameter in combination with the following parameters: the CIDR IP address range, the start of the port range, the IP protocol, and the end of the port range. For EC2-VPC, the source security group must be in the same VPC. To revoke a specific rule for an IP protocol and port range, use a set of IP permissions instead.
      • withSourceSecurityGroupName

        public RevokeSecurityGroupIngressRequest withSourceSecurityGroupName​(String sourceSecurityGroupName)

        [EC2-Classic, default VPC] The name of the source security group. You can't specify this parameter in combination with the following parameters: the CIDR IP address range, the start of the port range, the IP protocol, and the end of the port range. For EC2-VPC, the source security group must be in the same VPC. To revoke a specific rule for an IP protocol and port range, use a set of IP permissions instead.

        Parameters:
        sourceSecurityGroupName - [EC2-Classic, default VPC] The name of the source security group. You can't specify this parameter in combination with the following parameters: the CIDR IP address range, the start of the port range, the IP protocol, and the end of the port range. For EC2-VPC, the source security group must be in the same VPC. To revoke a specific rule for an IP protocol and port range, use a set of IP permissions instead.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setSourceSecurityGroupOwnerId

        public void setSourceSecurityGroupOwnerId​(String sourceSecurityGroupOwnerId)

        [EC2-Classic] The AWS account ID of the source security group, if the source security group is in a different account. You can't specify this parameter in combination with the following parameters: the CIDR IP address range, the IP protocol, the start of the port range, and the end of the port range. To revoke a specific rule for an IP protocol and port range, use a set of IP permissions instead.

        Parameters:
        sourceSecurityGroupOwnerId - [EC2-Classic] The AWS account ID of the source security group, if the source security group is in a different account. You can't specify this parameter in combination with the following parameters: the CIDR IP address range, the IP protocol, the start of the port range, and the end of the port range. To revoke a specific rule for an IP protocol and port range, use a set of IP permissions instead.
      • getSourceSecurityGroupOwnerId

        public String getSourceSecurityGroupOwnerId()

        [EC2-Classic] The AWS account ID of the source security group, if the source security group is in a different account. You can't specify this parameter in combination with the following parameters: the CIDR IP address range, the IP protocol, the start of the port range, and the end of the port range. To revoke a specific rule for an IP protocol and port range, use a set of IP permissions instead.

        Returns:
        [EC2-Classic] The AWS account ID of the source security group, if the source security group is in a different account. You can't specify this parameter in combination with the following parameters: the CIDR IP address range, the IP protocol, the start of the port range, and the end of the port range. To revoke a specific rule for an IP protocol and port range, use a set of IP permissions instead.
      • withSourceSecurityGroupOwnerId

        public RevokeSecurityGroupIngressRequest withSourceSecurityGroupOwnerId​(String sourceSecurityGroupOwnerId)

        [EC2-Classic] The AWS account ID of the source security group, if the source security group is in a different account. You can't specify this parameter in combination with the following parameters: the CIDR IP address range, the IP protocol, the start of the port range, and the end of the port range. To revoke a specific rule for an IP protocol and port range, use a set of IP permissions instead.

        Parameters:
        sourceSecurityGroupOwnerId - [EC2-Classic] The AWS account ID of the source security group, if the source security group is in a different account. You can't specify this parameter in combination with the following parameters: the CIDR IP address range, the IP protocol, the start of the port range, and the end of the port range. To revoke a specific rule for an IP protocol and port range, use a set of IP permissions instead.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setIpProtocol

        public void setIpProtocol​(String ipProtocol)

        The IP protocol name (tcp, udp, icmp) or number (see Protocol Numbers). Use -1 to specify all.

        Parameters:
        ipProtocol - The IP protocol name (tcp, udp, icmp) or number (see Protocol Numbers). Use -1 to specify all.
      • getIpProtocol

        public String getIpProtocol()

        The IP protocol name (tcp, udp, icmp) or number (see Protocol Numbers). Use -1 to specify all.

        Returns:
        The IP protocol name (tcp, udp, icmp) or number (see Protocol Numbers). Use -1 to specify all.
      • withIpProtocol

        public RevokeSecurityGroupIngressRequest withIpProtocol​(String ipProtocol)

        The IP protocol name (tcp, udp, icmp) or number (see Protocol Numbers). Use -1 to specify all.

        Parameters:
        ipProtocol - The IP protocol name (tcp, udp, icmp) or number (see Protocol Numbers). Use -1 to specify all.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setFromPort

        public void setFromPort​(Integer fromPort)

        The start of port range for the TCP and UDP protocols, or an ICMP type number. For the ICMP type number, use -1 to specify all ICMP types.

        Parameters:
        fromPort - The start of port range for the TCP and UDP protocols, or an ICMP type number. For the ICMP type number, use -1 to specify all ICMP types.
      • getFromPort

        public Integer getFromPort()

        The start of port range for the TCP and UDP protocols, or an ICMP type number. For the ICMP type number, use -1 to specify all ICMP types.

        Returns:
        The start of port range for the TCP and UDP protocols, or an ICMP type number. For the ICMP type number, use -1 to specify all ICMP types.
      • withFromPort

        public RevokeSecurityGroupIngressRequest withFromPort​(Integer fromPort)

        The start of port range for the TCP and UDP protocols, or an ICMP type number. For the ICMP type number, use -1 to specify all ICMP types.

        Parameters:
        fromPort - The start of port range for the TCP and UDP protocols, or an ICMP type number. For the ICMP type number, use -1 to specify all ICMP types.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setToPort

        public void setToPort​(Integer toPort)

        The end of port range for the TCP and UDP protocols, or an ICMP code number. For the ICMP code number, use -1 to specify all ICMP codes for the ICMP type.

        Parameters:
        toPort - The end of port range for the TCP and UDP protocols, or an ICMP code number. For the ICMP code number, use -1 to specify all ICMP codes for the ICMP type.
      • getToPort

        public Integer getToPort()

        The end of port range for the TCP and UDP protocols, or an ICMP code number. For the ICMP code number, use -1 to specify all ICMP codes for the ICMP type.

        Returns:
        The end of port range for the TCP and UDP protocols, or an ICMP code number. For the ICMP code number, use -1 to specify all ICMP codes for the ICMP type.
      • withToPort

        public RevokeSecurityGroupIngressRequest withToPort​(Integer toPort)

        The end of port range for the TCP and UDP protocols, or an ICMP code number. For the ICMP code number, use -1 to specify all ICMP codes for the ICMP type.

        Parameters:
        toPort - The end of port range for the TCP and UDP protocols, or an ICMP code number. For the ICMP code number, use -1 to specify all ICMP codes for the ICMP type.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setCidrIp

        public void setCidrIp​(String cidrIp)

        The CIDR IP address range. You can't specify this parameter when specifying a source security group.

        Parameters:
        cidrIp - The CIDR IP address range. You can't specify this parameter when specifying a source security group.
      • getCidrIp

        public String getCidrIp()

        The CIDR IP address range. You can't specify this parameter when specifying a source security group.

        Returns:
        The CIDR IP address range. You can't specify this parameter when specifying a source security group.
      • withCidrIp

        public RevokeSecurityGroupIngressRequest withCidrIp​(String cidrIp)

        The CIDR IP address range. You can't specify this parameter when specifying a source security group.

        Parameters:
        cidrIp - The CIDR IP address range. You can't specify this parameter when specifying a source security group.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • getIpPermissions

        public List<IpPermission> getIpPermissions()

        A set of IP permissions. You can't specify a source security group and a CIDR IP address range.

        Returns:
        A set of IP permissions. You can't specify a source security group and a CIDR IP address range.
      • setIpPermissions

        public void setIpPermissions​(Collection<IpPermission> ipPermissions)

        A set of IP permissions. You can't specify a source security group and a CIDR IP address range.

        Parameters:
        ipPermissions - A set of IP permissions. You can't specify a source security group and a CIDR IP address range.
      • withIpPermissions

        public RevokeSecurityGroupIngressRequest withIpPermissions​(IpPermission... ipPermissions)

        A set of IP permissions. You can't specify a source security group and a CIDR IP address range.

        NOTE: This method appends the values to the existing list (if any). Use setIpPermissions(java.util.Collection) or withIpPermissions(java.util.Collection) if you want to override the existing values.

        Parameters:
        ipPermissions - A set of IP permissions. You can't specify a source security group and a CIDR IP address range.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • withIpPermissions

        public RevokeSecurityGroupIngressRequest withIpPermissions​(Collection<IpPermission> ipPermissions)

        A set of IP permissions. You can't specify a source security group and a CIDR IP address range.

        Parameters:
        ipPermissions - A set of IP permissions. You can't specify a source security group and a CIDR IP address range.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • toString

        public String toString()
        Returns a string representation of this object; useful for testing and debugging.
        Overrides:
        toString in class Object
        Returns:
        A string representation of this object.
        See Also:
        Object.toString()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object