Interface SecurityGroupService

    • Method Detail

      • list

        List<? extends SecurityGroup> list()
        Get list of security groups accessible by the current tenant
        Returns:
        the list
      • get

        SecurityGroup get​(String id)
        Gets the Security Group by id.
        Parameters:
        id - the id
        Returns:
        the security group
      • delete

        ActionResponse delete​(String id)
        Deletes SecurityGroup by id.
        Parameters:
        id - SecurityGroup id
      • create

        SecurityGroup create​(SecurityGroup securityGroup)
        Creates a SecurityGroup.
        Parameters:
        securityGroup - the security group
        Returns:
        the security group
      • update

        SecurityGroup update​(String securityGroupId,
                             SecurityGroupUpdate securityGroupUpdate)
        Updates a SecurityGroup associated by the specified securityGroupId
        Parameters:
        securityGroupId - the security group identifier
        securityGroupUpdate - the security group options to update (see Builders.securityGroupUpdate()
        Returns:
        the updated security group
      • list

        List<? extends SecurityGroup> list​(Map<String,​String> filteringParams)
        Get list of security groups accessible by the current tenant
        Parameters:
        filteringParams - map (name, value) of filtering parameters
        Returns:
        the list